Zum Inhalt springen

Button Component

Het Button component biedt een schoon, toegankelijk button element dat kan worden gestyled met verschillende varianten om te passen bij je ontwerpbehoeften.

PropTypeVereistBeschrijving
labelstringJaDe tekst getoond op de knop
linkstringJaDe URL waar de knop naar toe moet linken
variantstringNeeStijlvariant (primary, secondary, outline, etc.)
  • Meerdere varianten - Verschillende visuele stijlen voor verschillende gebruikssituaties
  • Toegankelijke links - Juist gestructureerde anchor elementen
  • Responsief ontwerp - Past zich aan aan verschillende schermformaten
  • Aangepaste styling - Eenvoudig uit te breiden met extra CSS klassen
  • Semantische HTML - Gebruikt juiste link elementen voor navigatie
import Button from "../../../../components/user-components/Button.astro";
<Button
label="Aan de slag"
link="/getting-started"
variant="primary"
/>
import Button from "../../../../components/user-components/Button.astro";
<Button
label="Meer leren"
link="/docs"
variant="secondary"
/>
import Button from "../../../../components/user-components/Button.astro";
<Button
label="Bekijk bron"
link="https://github.com/your-repo"
variant="outline"
/>
import Button from "../../../../components/user-components/Button.astro";
<div style="display: flex; gap: 1rem; flex-wrap: wrap;">
<Button
label="Download"
link="/download"
variant="primary"
/>
<Button
label="Documentatie"
link="/docs"
variant="secondary"
/>
<Button
label="GitHub"
link="https://github.com/your-repo"
variant="outline"
/>
</div>

Het component ondersteunt verschillende knopstijlen via de variant prop:

  • primary - Hoofdstijl voor call-to-action
  • secondary - Secundaire actie styling
  • outline - Gecontureerde knopstijl
  • ghost - Minimale styling met hover effecten
  • danger - Voor destructieve of waarschuwingsacties

Knoppen erven styling van het thema’s button CSS klassen:

  • .btn - Basis knopstijlen
  • .btn-primary - Primaire variant stijlen
  • .btn-secondary - Secundaire variant stijlen
  • .btn-outline - Outline variant stijlen