tailwind-patterns

Tailwind CSS principles. Responsive design, dark mode, utility patterns.

$ インストール

git clone https://github.com/xenitV1/claude-code-maestro /tmp/claude-code-maestro && cp -r /tmp/claude-code-maestro/skills/tailwind-patterns ~/.claude/skills/claude-code-maestro

// tip: Run this command in your terminal to install the skill


name: tailwind-patterns description: Tailwind CSS principles. Responsive design, dark mode, utility patterns.

Tailwind Patterns

Utility-first CSS principles.


1. Core Philosophy

PrincipleMeaning
Utility-firstUse utilities, not custom CSS
CompositionCombine utilities for components
ResponsiveMobile-first breakpoints
ConsistencyDesign system via config

2. Responsive Design

Breakpoint System

PrefixMin WidthTarget
(none)0pxMobile
sm:640pxSmall tablet
md:768pxTablet
lg:1024pxLaptop
xl:1280pxDesktop
2xl:1536pxLarge desktop

Mobile-First Pattern

  • Start with mobile styles
  • Add breakpoints for larger screens
  • Example: w-full md:w-1/2 lg:w-1/3

3. Dark Mode

Approaches

MethodUse
classManual toggle
mediaSystem preference

Pattern

  • Add dark: prefix for dark variants
  • Example: bg-white dark:bg-gray-900

4. Common Patterns

Layout

PatternClasses
Centerflex items-center justify-center
Stackflex flex-col gap-4
Rowflex flex-row gap-4
Gridgrid grid-cols-1 md:grid-cols-3 gap-4 (Not: Asimetrik/Bento tercih edin!)

Spacing

PatternApproach
Paddingp-{size} or px-, py-
Marginm-{size} or mx-, my-
Gapgap-{size}

5. Component Patterns

Button Principles

StateApply
BasePadding, rounded, font
HoverBackground change
FocusRing for accessibility
DisabledOpacity, cursor

Card Principles

ElementApply
ContainerBackground, rounded, shadow
HoverShadow increase, subtle scale
PaddingConsistent internal spacing

6. Tailwind v4 Changes (2025)

Key Differences

v3v4
tailwind.config.jsCSS-based @theme
Plugin systemNative CSS features
postcssOxide engine (faster)

New Features

  • CSS-first configuration
  • Native nesting support
  • Modern CSS variables
  • Faster build times

7. Best Practices

PracticeWhy
Consistent spacing scaleVisual rhythm
Extract componentsReusability
Use design tokensMaintainability
Mobile-firstBetter CSS cascade

8. Anti-Patterns

❌ Don't✅ Do
Arbitrary values everywhereUse design system
Inline stylesUse utilities
!importantFix specificity
Duplicate class groupsExtract component

Remember: Tailwind is a design system in code. Respect the constraints.