Styling with Tailwind CSS
Learn how to use Tailwind CSS utility classes with @c15t/react components for rapid and consistent styling.
Tailwind CSS is perfectly suited for styling @c15t/react components. Our theming system allows you to apply Tailwind's utility classes directly to components, providing a powerful and efficient styling workflow.
Basic Usage
You can apply Tailwind utility classes directly to component theme keys:
This approach allows you to:
- Style components without writing custom CSS
- Maintain a consistent design system
- Make quick adjustments with immediate visual feedback
Example
Here's a live example of Tailwind CSS styling:
Responsive Design
Tailwind's responsive utilities work seamlessly with our theming system:
Dark Mode
If you've configured Tailwind's dark mode, you can use dark variants:
Creating Reusable Themes
You can define reusable Tailwind-based themes for consistent styling:
Combining with Custom CSS
You can combine Tailwind utilities with custom CSS when needed:
Common UI Patterns with Tailwind
Creating a Modern Card-Like Component
Creating a Minimalist Style
Creating a Colorful, Bold Style
Best Practices with Tailwind
-
Keep It Consistent
- Create a design system with consistent spacing, colors, and typography
- Use Tailwind's configuration to define your design tokens
-
Responsive Design
- Start with mobile styling, then add responsive modifiers
- Test your components at different viewport sizes
-
Reuse Patterns
- Extract common utility combinations into reusable themes
- Consider using Tailwind's
@apply
in CSS for frequently used patterns
-
Accessibility
- Ensure sufficient color contrast (use Tailwind's accessibility tools)
- Don't rely solely on color to convey information
-
Performance
- Use Tailwind's JIT mode to keep CSS bundle size small
- Be mindful of utility combination complexity