skills/daisyui/usage/SKILL.md
btn px-10 sets custom horizontal padding on a btn.! to the end of the Tailwind utility. For example, btn bg-red-500! overrides the background color of a btn. Use this method only if other methods do not work. Do not use it frequently.flex or grid for a layout, add responsive utility prefixes.bg-base-100 text-base-content is not necessary, do not add it to the body.btn for a button. If the user does not request that variant, do not use btn btn-primary.Each daisyUI 5 class name is in one of these categories. These category names are for reference only. Do not use them in code.
component: The necessary component class.part: A child part of a component.style: Sets a specified style on a component or part.behavior: Changes the behavior of a component or part.color: Sets a specified color on a component or part.size: Sets a specified size on a component or part.placement: Sets a specified position for a component or part.direction: Sets a specified direction for a component or part.modifier: Changes the component or part in a specified way.variant: A prefix for a utility class that applies styles in specified conditions. The syntax is variant:utility-class.Use the Tailwind @utility directive to change a daisyUI component globally:
@utility btn {
@apply rounded-full;
}
bg-primary, border-base-300, and text-base-content/60.rounded-box, rounded-field, and rounded-selector use the radius tokens of the active theme.glass applies the daisyUI glass effect.--value and --digits. Radial progress uses --size and --thickness.daisyUI includes the properties, rootcolor, scrollbar, rootscrolllock, rootscrollgutter, and svg base modules. To exclude a module from the plugin configuration, use its module name:
@plugin "daisyui" {
exclude: rootscrollgutter;
}
Use include or exclude for library modules. For visual changes, use Tailwind utilities or @utility.