Règles d'utilisation de daisyUI 5
- Pour styliser un élément HTML, ajoutez-lui les noms de classe daisyUI. Ajoutez le nom de classe du composant nécessaire. Ajoutez également les noms de classe de partie et de modificateur applicables.
- Si les classes daisyUI actuelles ne permettent pas d'effectuer une modification nécessaire, utilisez les classes utilitaires Tailwind CSS. Par exemple,
btn px-10définit un padding horizontal personnalisé sur unbtn. - Si la spécificité CSS empêche une modification d'un style daisyUI, ajoutez
!à la fin de l'utilitaire Tailwind. Par exemple,btn bg-red-500!remplace la couleur d'arrière-plan d'unbtn. N'utilisez cette méthode que si les autres méthodes ne fonctionnent pas. Ne l'utilisez pas fréquemment. - Si daisyUI ne dispose pas d'un composant applicable, créez un composant avec les utilitaires Tailwind CSS.
- Lorsque vous utilisez
flexougridde Tailwind CSS pour une disposition, ajoutez des préfixes d'utilitaires responsifs. - Utilisez uniquement les noms de classe daisyUI actuels ou les classes utilitaires Tailwind CSS.
- Si du CSS personnalisé n'est pas nécessaire, ne l'écrivez pas. Si possible, utilisez les noms de classe daisyUI ou les classes utilitaires Tailwind CSS.
- Si vous avez besoin d'images de substitution, utilisez https://picsum.photos/200/300 avec les dimensions nécessaires.
- Si une police personnalisée n'est pas nécessaire, n'en ajoutez pas.
- Si
bg-base-100 text-base-contentn'est pas nécessaire, ne l'ajoutez pas au body. - Pour les décisions de conception, utilisez les méthodes du livre Refactoring UI.
- Si l'utilisateur ne demande pas de variante ou de couleur, utilisez la variante par défaut. Par exemple, utilisez
btnpour un bouton. Si l'utilisateur ne demande pas cette variante, n'utilisez pasbtn btn-primary.
Chaque nom de classe daisyUI 5 appartient à l'une de ces catégories. Ces noms de catégories sont fournis à titre de référence uniquement. Ne les utilisez pas dans le code.
component: La classe de composant nécessaire.part: Une partie enfant d'un composant.style: Définit un style spécifié sur un composant ou une partie.behavior: Modifie le comportement d'un composant ou d'une partie.color: Définit une couleur spécifiée sur un composant ou une partie.size: Définit une taille spécifiée sur un composant ou une partie.placement: Définit une position spécifiée pour un composant ou une partie.direction: Définit une direction spécifiée pour un composant ou une partie.modifier: Modifie le composant ou la partie d'une manière spécifiée.variant: Un préfixe pour une classe utilitaire qui applique des styles dans des conditions spécifiées. La syntaxe estvariant:utility-class.
Modifier un composant en CSS
Utilisez la directive @utility de Tailwind pour modifier un composant daisyUI globalement :
@utility btn {
@apply rounded-full;
}
Utilitaires et variables daisyUI
- Vous pouvez utiliser les couleurs sémantiques avec les utilitaires de couleur Tailwind et les modificateurs d'opacité. Exemples :
bg-primary,border-base-300ettext-base-content/60. rounded-box,rounded-fieldetrounded-selectorutilisent les jetons de rayon du thème actif.glassapplique l'effet de verre daisyUI.- Certains composants fournissent des variables CSS pour des modifications spécifiques au composant. Countdown utilise
--valueet--digits. Radial progress utilise--sizeet--thickness.
Modules de base
daisyUI inclut les modules de base properties, rootcolor, scrollbar, rootscrolllock, rootscrollgutter et svg. Pour exclure un module de la configuration du plugin, utilisez son nom de module :
@plugin "daisyui" {
exclude: rootscrollgutter;
}
Utilisez include ou exclude pour les modules de bibliothèque. Pour les modifications visuelles, utilisez les utilitaires Tailwind ou @utility.