Kaarten Ontwerpen en Aanpassen
Kaarten zijn veelzijdige UI-componenten die verschillende soorten inhoud kunnen weergeven, zoals afbeeldingen, tekst en interactieve elementen zoals knoppen. Tailwind CSS biedt een scala aan hulpmiddelen waarmee het eenvoudig is om kaartcomponenten te maken en te stijlen.
Kaartstructuur
Een basis kaartcomponent bevat doorgaans de volgende elementen: een afbeelding, een titel, beschrijvende tekst en actiekoppen.
We kennen de afzonderlijke elementen van deze component al, dus laten we al onze kennis combineren in één complete kaart.
index.html
Uitleg
max-w-sm: Stelt de maximale breedte van het element in op klein formaat (24rem of 384px);rounded: Past kleine afgeronde hoeken toe op het element;overflow-hidden: Zorgt ervoor dat alle inhoud die buiten de grenzen van het element valt, verborgen wordt;shadow-lg: Voegt een grote schaduw toe aan het element.
w-full: Stelt de breedte van de afbeelding in op 100% van de container;px-6: Voegt horizontale opvulling van 1,5rem (24px) toe aan zowel links als rechts;py-4: Voegt verticale opvulling van 1rem (16px) toe aan zowel boven- als onderzijde;font-bold: Past vetgedrukte letterstijl toe;text-xl: Stelt de lettergrootte in opxl(1,25rem of 20px);mb-2: Voegt een ondermarge van 0,5rem (8px) toe;text-gray-700: Stelt de tekstkleur in op middelgrijs;text-base: Stelt de lettergrootte in op basisformaat (1rem of 16px).
px-6: Voegt horizontale opvulling van 1.5rem (24px) toe aan zowel links als rechts;pt-4: Voegt bovenopvulling van 1rem (16px) toe;pb-2: Voegt onderopvulling van 0.5rem (8px) toe;bg-blue-500: Stelt de achtergrondkleur in op een tint blauw;hover:bg-blue-700: Wijzigt de achtergrondkleur naar een donkerdere tint blauw bij hover;text-white: Stelt de tekstkleur in op wit;font-bold: Past vetgedrukte letterstijl toe;py-2: Voegt verticale opvulling van 0.5rem (8px) toe;px-4: Voegt horizontale opvulling van 1rem (16px) toe;rounded: Past kleine afgeronde hoeken toe op de knop;bg-gray-500: Stelt de achtergrondkleur in op een tint grijs;hover:bg-gray-700: Wijzigt de achtergrondkleur naar een donkerdere tint grijs bij hover;text-white: Stelt de tekstkleur in op wit;font-bold: Past vetgedrukte letterstijl toe;py-2: Voegt verticale opvulling van 0.5rem (8px) toe;px-4: Voegt horizontale opvulling van 1rem (16px) toe;rounded: Past kleine afgeronde hoeken toe op de knop;ml-2: Voegt een linker marge van 0.5rem (8px) toe.
Zoals je ziet, zijn alle utility classes al overwogen. Nu combineren we alles in één kaartcomponent.
We voegen nog een sectie toe aan het vorige voorbeeld, namelijk badges.
index.html
Uitleg - Badges
px-6: Voegt horizontale opvulling van 1.5rem (24px) toe aan zowel links als rechts;pt-4: Voegt bovenste opvulling van 1rem (16px) toe;pb-2: Voegt onderste opvulling van 0.5rem (8px) toe;inline-block: Geeft het element weer als een inline-level blokcontainer;bg-gray-200: Stelt de achtergrondkleur in op lichtgrijs;rounded-full: Past volledig afgeronde hoeken toe op het element;px-3: Voegt horizontale opvulling van 0.75rem (12px) toe aan zowel links als rechts;py-1: Voegt verticale opvulling van 0.25rem (4px) toe aan zowel boven als onder;text-sm: Stelt de lettergrootte in op klein (0.875rem of 14px);font-semibold: Past een halfvette letterstijl toe;text-gray-700: Stelt de tekstkleur in op middengrijs;mr-2: Voegt een rechter marge van 0.5rem (8px) toe;mb-2: Voegt een onderste marge van 0.5rem (8px) toe.
Opmerking
Alle diepgaande informatie over het Card-component is te vinden hier.
1. Welke utility class zou je gebruiken om een afbeelding de volledige breedte van zijn container te laten innemen?
2. Welke utility class zou je gebruiken om afgeronde hoeken toe te voegen aan een kaartcomponent?
3. Wat doet de utility class shadow-lg?
4. Welke utility class zou je gebruiken om een grote lettergrootte voor een koptekst in te stellen?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Can you show me the complete code for the card component with badges?
Can you explain how to customize the card's appearance using Tailwind classes?
What are some common use cases for cards in web design?
Awesome!
Completion rate improved to 3.57
Kaarten Ontwerpen en Aanpassen
Veeg om het menu te tonen
Kaarten zijn veelzijdige UI-componenten die verschillende soorten inhoud kunnen weergeven, zoals afbeeldingen, tekst en interactieve elementen zoals knoppen. Tailwind CSS biedt een scala aan hulpmiddelen waarmee het eenvoudig is om kaartcomponenten te maken en te stijlen.
Kaartstructuur
Een basis kaartcomponent bevat doorgaans de volgende elementen: een afbeelding, een titel, beschrijvende tekst en actiekoppen.
We kennen de afzonderlijke elementen van deze component al, dus laten we al onze kennis combineren in één complete kaart.
index.html
Uitleg
max-w-sm: Stelt de maximale breedte van het element in op klein formaat (24rem of 384px);rounded: Past kleine afgeronde hoeken toe op het element;overflow-hidden: Zorgt ervoor dat alle inhoud die buiten de grenzen van het element valt, verborgen wordt;shadow-lg: Voegt een grote schaduw toe aan het element.
w-full: Stelt de breedte van de afbeelding in op 100% van de container;px-6: Voegt horizontale opvulling van 1,5rem (24px) toe aan zowel links als rechts;py-4: Voegt verticale opvulling van 1rem (16px) toe aan zowel boven- als onderzijde;font-bold: Past vetgedrukte letterstijl toe;text-xl: Stelt de lettergrootte in opxl(1,25rem of 20px);mb-2: Voegt een ondermarge van 0,5rem (8px) toe;text-gray-700: Stelt de tekstkleur in op middelgrijs;text-base: Stelt de lettergrootte in op basisformaat (1rem of 16px).
px-6: Voegt horizontale opvulling van 1.5rem (24px) toe aan zowel links als rechts;pt-4: Voegt bovenopvulling van 1rem (16px) toe;pb-2: Voegt onderopvulling van 0.5rem (8px) toe;bg-blue-500: Stelt de achtergrondkleur in op een tint blauw;hover:bg-blue-700: Wijzigt de achtergrondkleur naar een donkerdere tint blauw bij hover;text-white: Stelt de tekstkleur in op wit;font-bold: Past vetgedrukte letterstijl toe;py-2: Voegt verticale opvulling van 0.5rem (8px) toe;px-4: Voegt horizontale opvulling van 1rem (16px) toe;rounded: Past kleine afgeronde hoeken toe op de knop;bg-gray-500: Stelt de achtergrondkleur in op een tint grijs;hover:bg-gray-700: Wijzigt de achtergrondkleur naar een donkerdere tint grijs bij hover;text-white: Stelt de tekstkleur in op wit;font-bold: Past vetgedrukte letterstijl toe;py-2: Voegt verticale opvulling van 0.5rem (8px) toe;px-4: Voegt horizontale opvulling van 1rem (16px) toe;rounded: Past kleine afgeronde hoeken toe op de knop;ml-2: Voegt een linker marge van 0.5rem (8px) toe.
Zoals je ziet, zijn alle utility classes al overwogen. Nu combineren we alles in één kaartcomponent.
We voegen nog een sectie toe aan het vorige voorbeeld, namelijk badges.
index.html
Uitleg - Badges
px-6: Voegt horizontale opvulling van 1.5rem (24px) toe aan zowel links als rechts;pt-4: Voegt bovenste opvulling van 1rem (16px) toe;pb-2: Voegt onderste opvulling van 0.5rem (8px) toe;inline-block: Geeft het element weer als een inline-level blokcontainer;bg-gray-200: Stelt de achtergrondkleur in op lichtgrijs;rounded-full: Past volledig afgeronde hoeken toe op het element;px-3: Voegt horizontale opvulling van 0.75rem (12px) toe aan zowel links als rechts;py-1: Voegt verticale opvulling van 0.25rem (4px) toe aan zowel boven als onder;text-sm: Stelt de lettergrootte in op klein (0.875rem of 14px);font-semibold: Past een halfvette letterstijl toe;text-gray-700: Stelt de tekstkleur in op middengrijs;mr-2: Voegt een rechter marge van 0.5rem (8px) toe;mb-2: Voegt een onderste marge van 0.5rem (8px) toe.
Opmerking
Alle diepgaande informatie over het Card-component is te vinden hier.
1. Welke utility class zou je gebruiken om een afbeelding de volledige breedte van zijn container te laten innemen?
2. Welke utility class zou je gebruiken om afgeronde hoeken toe te voegen aan een kaartcomponent?
3. Wat doet de utility class shadow-lg?
4. Welke utility class zou je gebruiken om een grote lettergrootte voor een koptekst in te stellen?
Bedankt voor je feedback!