WHEN building design systems or component libraries with Tailwind CSS; covers design tokens, CVA patterns and dark mode.
View on GitHubplugins/web/skills/tailwind/SKILL.md
February 1, 2026
Select agents to install to:
npx add-skill https://github.com/mintuz/claude-plugins/blob/main/plugins/web/skills/tailwind/SKILL.md -a claude-code --skill tailwindInstallation paths:
.claude/skills/tailwind/# Prerequisites
- Load the `web:css` skill for CSS Best Practices.
- Load the `web:react` skill for React Best Practices.
- Load the `web:typescript` skill for TypeScript Best Practices.
- load the `web:web-design` skill for Design Best Practices.
# Tailwind Design System
Build production-ready design systems with Tailwind CSS, including design tokens, component variants, responsive patterns, and accessibility.
## Quick Reference
| Topic | Guide |
| ----------------------------------- | ------------------------------------------------- |
| Tailwind config, global CSS, tokens | [setup.md](references/setup.md) |
| CVA pattern with type-safe variants | [cva-components.md](references/cva-components.md) |
| Animation utilities and Dialog | [animations.md](references/animations.md) |
| Utility functions (cn, focusRing) | [utilities.md](references/utilities.md) |
| Do's and Don'ts for maintainability | [best-practices.md](references/best-practices.md) |
## When to Use This Skill
- Creating a component library with Tailwind
- Implementing design tokens and theming
- Building responsive and accessible components
- Standardizing UI patterns across a codebase
- Migrating to or extending Tailwind CSS
## Core Concepts
### Design Token Hierarchy
```
Brand Tokens (abstract)
└── Semantic Tokens (purpose)
└── Component Tokens (specific)
Example:
blue-500 → primary → button-bg
```
### Component Architecture
```
Base styles → Variants → Sizes → States → Overrides
```
## When to Use Each Guide
### Setup
Use [setup.md](references/setup.md) when you need:
- Initial Tailwind configuration
- CSS variable setup for theming
- Design token structure
- Global styles foundation
### CVA Components
Use [cva-components.md](references/cva-components.md) when you need:
- Type-safe component variants
- Button, Badge, or similar components
- Standardi