AgentSkillsCN

daisyui-5

使用Tailwind CSS 4搭配daisyUI 5,构建、重构并审查UI界面。当需求涉及daisyUI组件、类名选择、主题设置与自定义、迁移到daisyUI 5,或在HTML/HEEx/JSX模板中强制实施有效的daisyUI与Tailwind专用样式模式时使用此功能。

SKILL.md
--- frontmatter
name: daisyui-5
description: Build, refactor, and review UI using daisyUI 5 with Tailwind CSS 4. Use when requests involve daisyUI components, class selection, theme setup/customization, migration to daisyUI 5, or enforcing valid daisyUI and Tailwind-only styling patterns in HTML/HEEx/JSX templates.

daisyUI 5

Implement UI with valid daisyUI 5 and Tailwind CSS 4 patterns. Prefer daisyUI component classes first, then Tailwind utilities for layout/spacing/overrides.

Workflow

  1. Confirm stack assumptions:
  • Use Tailwind CSS 4 syntax.
  • Avoid tailwind.config.js guidance unless the project explicitly requires legacy behavior.
  1. Set up styles correctly:
  • Ensure CSS includes @import "tailwindcss";.
  • Ensure CSS includes @plugin "daisyui";.
  • Add @plugin "daisyui/theme" only when a custom theme is requested.
  1. Build UI with class discipline:
  • Use only daisyUI classes and Tailwind utility classes.
  • Prefer semantic daisyUI colors (primary, base-100, error, etc.) over fixed Tailwind colors.
  • Use responsive utilities for flex/grid layouts.
  • Avoid custom CSS unless class-based solutions are insufficient.
  1. Apply component syntax exactly:
  • Follow component class names, parts, modifiers, and rules from the reference file.
  • Preserve required structure for components (for example accordion, modal, dropdown patterns).
  1. Validate output before finishing:
  • Check for invalid or non-existent daisyUI classes.
  • Check text/background contrast with *-content colors.
  • Check light/dark behavior through theme semantics (avoid unnecessary dark: for daisyUI semantic colors).

Reference

  • Core guidance and component catalog: references/usage-guide.md

When searching the reference quickly, use these patterns:

  • ^## daisyUI 5 install notes
  • ^## daisyUI 5 usage rules
  • ^## Config
  • ^## daisyUI 5 colors
  • ^### [a-z0-9-]+$ (component sections)