# Présentation du plugin Tailwind CSS daisyUI : Créez rapidement des interfaces avec uniquement des classes Tailwind CSS offre une grande liberté grâce à ses classes utilitaires, mais **assembler chaque bouton, carte ou modal** peut devenir fastidieux. **daisyUI** s’appuie sur Tailwind pour ajouter des **classes de composants + thèmes**, réduisant considérablement le temps de conception et de stylisation. > La procédure d’installation varie légèrement selon le framework (Next.js, Vite, Remix, etc.). Cet article suppose que l’installation est déjà terminée. Si vous devez commencer, consultez le guide officiel : > > [Guide d’installation officiel]([https://daisyui.com/docs/install/](https://daisyui.com/docs/install/)) ## Qu’est‑ce que daisyUI ? {#sec-ec57db35176a} daisyUI est un plugin Tailwind CSS qui propose des **modèles d’interface courants sous forme de classes de composants**. Au lieu de combiner manuellement les utilitaires Tailwind pour créer des boutons, cartes ou modals, vous utilisez des classes courtes et significatives comme `btn`, `card`. - **Classes de composants** : `btn`, `card`, `navbar`, `modal`, etc. - **Système de thèmes** : basculez facilement le thème avec `data-theme="light"`. - **Intégration fluide avec Tailwind** : ajustez les détails avec les utilitaires Tailwind. Le principal avantage perçu dès la première utilisation est : - **Résultat visuel similaire, mais HTML beaucoup plus court** L’exemple suivant compare le même « bouton primaire » et « carte + bouton d’action » en utilisant daisyUI ou non. ## Comparaison : daisyUI vs sans daisyUI – même résultat, HTML réduit {#sec-5cfe2ef052d5} ### 1) Bouton primaire {#sec-4563d8cf36d1} **(A) Utilisation exclusive de Tailwind** — il faut combiner plusieurs utilitaires. ```html ``` **(B) Avec daisyUI** — le même bouton en une seule classe. ```html ``` L’idée n’est pas que Tailwind soit impossible, mais que daisyUI regroupe les combinaisons répétitives en valeurs par défaut, accélérant ainsi la construction de l’interface. ### 2) Carte + bouton d’action {#sec-e3b0198ef450} **(A) Utilisation exclusive de Tailwind** — chaque partie de la carte est construite séparément. ```html
Lorsque vous utilisez plusieurs cartes identiques, les classes deviennent longues et répétitives.
daisyUI fournit des classes de composants pour les structures UI récurrentes, réduisant le HTML.