Tailwind

Tailwind CSS 4 knowledge base - utility classes, configuration, best practices. Use when styling components, configuring design tokens, implementing responsive layouts, or managing dark mode.

PIXARTSeu 04520a4 4 files · 3.7 KB Updated

File contents

Tailwind CSS 4 Knowledge Base

Setup

npm install tailwindcss @tailwindcss/postcss postcss
// postcss.config.js
export default {
  plugins: {
    '@tailwindcss/postcss': {},
  },
};
/* globals.css */
@import 'tailwindcss';

Configuration (CSS-first in v4)

/* globals.css */
@import 'tailwindcss';

@theme {
  --color-primary: #3b82f6;
  --color-secondary: #10b981;
  --font-display: "Inter", sans-serif;
  --breakpoint-3xl: 1920px;
}

cn() Utility (Merge Classes Safely)

import { clsx, type ClassValue } from 'clsx';
import { twMerge } from 'tailwind-merge';

export function cn(...inputs: ClassValue[]) {
  return twMerge(clsx(inputs));
}

// Usage
<div className={cn(
  'base-classes',
  condition && 'conditional-classes',
  className
)}>

Best Practices

  1. Mobile-first - Start with mobile, add breakpoints (sm, md, lg, xl)
  2. Use cn() - Merge classes safely to avoid conflicts
  3. Design tokens - Use CSS variables for consistency
  4. Consistent spacing - Stick to scale (4, 8, 12, 16, 20, 24...)
  5. Dark mode - Always add dark: variants for theme support

PIXARTSeu/Synapse/tree/main/packages/codegraph/data/skill/tailwind commit 04520a4324

Frequently asked questions

npx skillmds@latest add pixartseu/tailwind