NewCard Component
Het NewCard component is een veelzijdig, modern kaartelement perfect voor het tonen van functies, diensten of contentblokken. Het bevat mooie styling, icoon ondersteuning en interactieve hover effecten.
| Prop | Type | Vereist | Standaard | Beschrijving |
|---|---|---|---|---|
icon | string | Nee | - | Starlight icoon naam om weer te geven |
title | string | Ja | - | De kaart titel (ondersteunt HTML) |
iconColor | string | Nee | - | Aangepaste kleur voor het icoon |
size | string | Nee | ”large” | Kaart grootte variant (“large” of “sm”) |
Functies
Abschnitt betitelt „Functies“- Icoon integratie - Gebruikt Starlight’s icoon systeem
- Twee grootte varianten - Grote (standaard) en kleine opties
- Hover animatie - Pijl icoon met rotatie effect
- Gradient styling - Moderne gradient randen en achtergronden
- HTML ondersteuning - Titel prop ondersteunt HTML content
- Responsief ontwerp - Past zich aan aan verschillende schermformaten
- Slot content - Accepteert aangepaste content in de kaart body
Gebruiksvoorbeelden
Abschnitt betitelt „Gebruiksvoorbeelden“Basis NewCard
Abschnitt betitelt „Basis NewCard“import NewCard from "../../../../components/user-components/NewCard.astro";
<NewCard title="Aan de slag" icon="rocket"> Snelle setup gids om je documentatiesite in minuten draaiend te krijgen.</NewCard>Kleine kaart variant
Abschnitt betitelt „Kleine kaart variant“import NewCard from "../../../../components/user-components/NewCard.astro";
<NewCard title="Configuratie" icon="setting" size="sm"> Pas je site-instellingen en uiterlijk aan.</NewCard>Kaart met aangepaste icoon kleur
Abschnitt betitelt „Kaart met aangepaste icoon kleur“import NewCard from "../../../../components/user-components/NewCard.astro";
<NewCard title="API Referentie" icon="document" iconColor="#3b82f6"> Volledige API documentatie en voorbeelden.</NewCard>Grid van NewCards
Abschnitt betitelt „Grid van NewCards“import NewCard from "../../../../components/user-components/NewCard.astro";import Grid from "../../../../components/user-components/Grid.astro";
<Grid columns={3}> <NewCard title="Installeren" icon="add-document"> Kom snel aan de slag </NewCard>
<NewCard title="Configureren" icon="setting"> Pas je setup aan </NewCard>
<NewCard title="Deployen" icon="rocket"> Publiceer je site </NewCard></Grid>Grootte varianten
Abschnitt betitelt „Grootte varianten“Grote kaarten (Standaard)
Abschnitt betitelt „Grote kaarten (Standaard)“- Volledige padding (py-12 px-10)
- 2rem icoon grootte
- Bevat hover pijl animatie
- Best voor functie showcases
Kleine kaarten
Abschnitt betitelt „Kleine kaarten“- Compacte padding (p-6)
- 1.4rem icoon grootte
- Geen pijl animatie
- Perfect voor compacte layouts
Beschikbare iconen
Abschnitt betitelt „Beschikbare iconen“Het component gebruikt Starlight’s icoon bibliotheek. Populaire iconen omvatten:
rocket- Voor starts/lanceringensetting- Voor configuratiedocument- Voor documentatieadd-document- Voor nieuwe contentlaptop- Voor developmentstar- Voor uitgelichte content
Zie de Starlight icoon referentie voor een complete lijst.
Styling
Abschnitt betitelt „Styling“Het component bevat:
- Gradient achtergronden - Subtiele kleurovergangen
- Border effecten - Moderne gradient randen
- Hover staten - Vloeiende overgangen
- Dark mode ondersteuning - Automatische kleur aanpassingen
Beste praktijken
Abschnitt betitelt „Beste praktijken“- Gebruik consistente iconen binnen een grid
- Houd titels kort en impactvol
- Groepeer gerelateerde kaarten samen
- Gebruik aangepaste icoon kleuren spaarzaam
- Test beide grootte varianten om de beste fit te vinden