tailwind-conventions

Enforces Tailwind CSS class organization and responsive patterns for React/Next.js components.

9|1|Updated Dec 1, 2025
One-click install
npx skills add https://github.com/benshapyro/cadre-devkit-claude --skill tailwind-conventions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tailwind-conventions
Source: https://github.com/benshapyro/cadre-devkit-claude/tree/main/skills/tailwind-conventions
Command: npx skills add https://github.com/benshapyro/cadre-devkit-claude --skill tailwind-conventions

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Establishes consistent Tailwind CSS patterns for React/Next.js apps, including class organization, responsive design, and dark mode.

Core Features & Use Cases

  • Class Organization: Recommended order of Tailwind classes for readability
  • Utility Helpers: cn function with clsx and tailwind-merge
  • Responsive & Dark Mode: Mobile-first patterns and dark mode usage
  • Component Patterns: Button and card patterns

Quick Start

Apply the className organization and responsive patterns to a component.

Frequently Asked Questions about tailwind-conventions

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I organize Tailwind CSS classes for better readability in React components?

Tailwind class organization follows a recommended order for readability: layout and positioning, sizing, colors and typography, effects and transforms, and state modifiers. This convention improves maintainability across React/Next.js projects by ensuring classes appear in a consistent sequence, making component styles easier to scan and modify.

What's the best way to handle dark mode in Tailwind CSS for responsive layouts?

Dark mode in Tailwind uses the dark: prefix applied to classes within a mobile-first responsive strategy. Combine dark mode with responsive breakpoints to ensure your design adapts across devices and color schemes, using consistent naming conventions and a centralized utility function to manage class combinations.

Can I use a utility function to combine Tailwind classes and avoid conflicts?

Yes, a cn utility function combining clsx and tailwind-merge resolves class conflicts automatically. This approach lets you merge conditional classes without duplication, making it easier to build reusable component patterns in React/Next.js while maintaining clean, conflict-free output.

How do I build reusable button and card component patterns with Tailwind?

Define component patterns by establishing consistent class organization, responsive breakpoints, and dark mode handling at the component level. Use the cn utility to combine base styles with variant props, enabling reusable, accessible button and card components that scale across mobile-first layouts.

What accessibility considerations should I include in Tailwind component patterns?

Accessibility-focused patterns include focus state classes for keyboard navigation and ARIA attributes paired with Tailwind utilities. Apply conventions like focus:ring and focus:outline consistently across components to ensure interactive elements remain usable for all users in responsive and dark mode contexts.