tailwind
Original:🇺🇸 English
Translated
Tailwind CSS v4 patterns and design systems. Use when configuring Tailwind themes, building components, implementing dark mode, using container queries, migrating from v3, integrating shadcn/ui, or fixing build errors. Use for tailwind, css, styling, theme, design-tokens.
2installs
Sourceoakoss/agent-skills
Added on
NPX Install
npx skill4agent add oakoss/agent-skills tailwindTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →Tailwind CSS (v4+)
Overview
Tailwind CSS v4 skill covering CSS-first configuration, design tokens, component patterns, shadcn/ui integration, dark mode, container queries, migration from v3, and custom utilities.
When to use: Configuring Tailwind themes, building utility-first components, implementing dark mode, using container queries, migrating from v3, integrating shadcn/ui, troubleshooting build errors.
When NOT to use: Tailwind v3 legacy projects that will not upgrade, projects using a different styling approach (CSS Modules, styled-components) without plans to adopt Tailwind.
Quick Reference
| Pattern | API | Key Points |
|---|---|---|
| CSS-first config | | All config in CSS, no |
| Import entry | | Replaces |
| Custom utilities | | Replaces |
| Functional utilities | | Accept dynamic values via |
| Plugin loading | | Replaces |
| Container queries | | Built-in, no plugin needed |
| Named containers | | Scope queries to specific containers |
| Dark mode variant | | Class-based dark mode override |
| Theme inline | | Inlines values at build, single-theme only |
| Source detection | | Explicitly add scan paths |
| Reference import | | Use theme in Vue/Svelte scoped styles |
| Override defaults | | Reset a category before redefining |
| Dynamic values | | Use CSS variables in utility values |
| Text shadows | | Built-in text shadow utilities |
| Starting styles | | |
| Masks | | CSS mask utilities for image/gradient masking |
| Field sizing | | Auto-sizing textareas and inputs |
| Inset shadows | | Inner shadow and ring utilities |
| User validation | | Form validation after user interaction |
| Pointer queries | | Target input device precision |
| Inert | | Style inert elements |
| Logical spacing | | Block-direction padding/margin (v4.2) |
| Logical sizing | | Logical width/height utilities (v4.2) |
| Logical inset | | Logical positioning; replaces |
| Logical borders | | Block-direction border utilities (v4.2) |
| Font features | | OpenType |
| New color palettes | | Additional neutral palettes (v4.2) |
| Webpack integration | | Run Tailwind as a webpack plugin (v4.2) |
| Color space | OKLCH | Default in v4, sRGB fallbacks generated |
Common Mistakes
| Mistake | Correct Pattern |
|---|---|
Using | Configure via |
| Reference directly: |
| Define at root level, outside any |
| Use |
| Use |
Raw colors like | Semantic tokens ( |
| Use |
| Use |
Missing | Map all CSS variables in |
Using | Use |
Using deprecated | Use |
Delegation
- Class pattern discovery and usage examples: Use agent
Explore - v3 to v4 migration across multiple files: Use agent
Task - Design token hierarchy and theming architecture: Use agent
Plan
If theskill is available, delegate complex animation patterns (spring physics, gestures, scroll-linked) to it.motion
References
- Configuration -- CSS-first config, @theme, @theme inline, @utility, @plugin, @source, @reference, @variant directives
- Design Tokens -- OKLCH token system, brand scales, semantic tokens, shadows, z-index, fluid typography
- Component Patterns -- Layouts, grids, container queries, 3D transforms, subgrid, CVA variants
- UI Patterns -- Buttons, forms, navigation, cards, typography with variants, states, accessibility
- Dark Mode -- Class-based dark mode, multi-theme systems, ThemeProvider, @custom-variant
- shadcn/ui Integration -- Four-step architecture, components.json, tw-animate-css, Vite setup
- Migration -- v3 to v4 migration steps, breaking changes, upgrade tool, common gotchas
- Troubleshooting -- Common errors, build fixes, CSS layer issues, PostCSS problems