Tailwind Component Library
A guide to building reusable, consistent UI component libraries using Tailwind CSS with proper abstraction and variant management.
Usage
Ask about Tailwind component patterns, design tokens, variant management, or library architecture.
Examples
- "Create a button component with size and color variants"
- "How do I set up design tokens in tailwind.config?"
- "Build a component library with class-variance-authority"
Guidelines
- Use class-variance-authority (cva) for managing component variants
- Configure design tokens in tailwind.config.js theme.extend
- Use tailwind-merge to handle class conflicts
- Create a consistent naming convention for component variants
- Document components with visual examples