Gut zu wissen:

Speichere den kopierten Code als .vue-Datei. Dein Projekt benötigt Vue 3, vue-daisyui-components und Tailwind CSS mit daisyUI. Binde vue-daisyui-components/styles.css global ein.

Komponenten-Showcase

DaisyButton

Ein einfaches Nutzungsbeispiel aus vue-daisyui-components – ohne zusätzliche Anwendungslogik.

Props-Referenz

Definitionen aus defineProps der installierten Komponente. Eine aktivierte Checkbox kennzeichnet ein erforderliches Prop. Typnamen verweisen auf die Typen der Bibliothek.

DaisyButton – Props-Referenz
BeschreibungErforderlichNameTyp
Aktiviert die optische Hervorhebung des Buttons.
activeboolean
Lässt den Button die verfügbare Breite ausfüllen.
blockboolean
Zeigt den Button kreisförmig.
circleboolean
Zusätzliche CSS-Klassen am äußeren Element.
classNamestring
Deaktiviert die Interaktion.
disabledboolean
Zeigt einen Ladeindikator und deaktiviert den Button.
loadingboolean
Zeigt eine umrandete Variante.
outlineboolean
Ordnet Breakpoints passende Button-Größen zu.
responsiveSize
Partial<Record<"xs" | "sm" | "md" | "lg" | "xl" | "2xl", "xs" | "sm" | "md" | "lg" | "xl">>
Darstellungsgröße der Komponente.
size
"xs" | "sm" | "md" | "lg" | "xl"
Zeigt den Button quadratisch.
squareboolean
Schriftgröße des Button-Textes.
textSize
"xs" | "sm" | "base" | "lg" | "xl" | "2xl" | "3xl" | "4xl" | "5xl" | "6xl" | "7xl" | "8xl" | "9xl"
HTML-Button-Typ: button, submit oder reset.
type
"button" | "submit" | "reset"
Visuelle Variante der Komponente.
variant
"primary" | "secondary" | "accent" | "neutral" | "ghost" | "link" | "info" | "success" | "warning" | "error"
Live-Vorschau