# Introductie van de Tailwind CSS-plug-in daisyUI: “alleen met klassen” snel UI bouwen Tailwind CSS is een utility‑class framework dat veel vrijheid biedt, maar het kan omslachtig zijn om telkens componenten zoals knoppen, kaarten of modals handmatig te combineren. **daisyUI** voegt bovenop Tailwind een set *component‑klassen + thema’s* toe, waardoor het ontwerpproces en de styling aanzienlijk versneld worden. > De installatie en configuratie verschillen per framework (Next.js, Vite, Remix, enz.). In dit artikel gaan we ervan uit dat de installatie al voltooid is. > Voor een volledige installatie raadpleeg je de officiële documentatie: > > [Installatiehandleiding](https://daisyui.com/docs/install/) ## Wat is daisyUI? {#sec-ec57db35176a} daisyUI is een plug-in voor Tailwind CSS die veelgebruikte UI‑patronen als *component‑klassen* levert. In plaats van elke utiliteit te combineren voor knoppen, kaarten of modals, kun je direct een betekenisvolle, korte klasse gebruiken, zoals `btn` of `card`. * **Component‑klassen**: `btn`, `card`, `navbar`, `modal` en meer, klaar voor gebruik. * **Thema‑systeem**: eenvoudig wisselen met `data-theme="light"`. * **Naadloze integratie met Tailwind**: fijn afstellen met Tailwind‑utilities. Het meest opvallende voordeel is één ding: * **Het eindresultaat blijft hetzelfde, maar de HTML wordt aanzienlijk korter**. Hieronder zie je een vergelijking van dezelfde “Primary knop” en “kaart + actieknop” met en zonder daisyUI. ## daisyUI gebruiken vs. niet gebruiken: hetzelfde resultaat, minder HTML? {#sec-5cfe2ef052d5} ### 1) Primary knop {#sec-4563d8cf36d1} **(A) Alleen Tailwind** — je moet utiliteiten combineren om de stijl te maken. ```html ``` **(B) Met daisyUI** — dezelfde knop met een kortere component‑klasse. ```html ``` Het punt is niet dat Tailwind het niet kan, maar dat daisyUI herhalende combinaties bundelt in een standaard. ### 2) Kaart + actieknop {#sec-e3b0198ef450} **(A) Alleen Tailwind** — afzonderlijke combinaties voor container, titel, tekst en actie. ```html
Bij herhaald gebruik worden klassen lang en neemt duplicatie toe.
DaisyUI levert herhalende UI‑structuren als component‑klassen, waardoor de HTML korter wordt.