--- name: css-tailwind description: Build with Tailwind CSS utility-first framework - configuration, customization, best practices sasmp_version: "1.3.0" version: "2.0.0" updated: "2025-12-30" bonded_agent: 05-css-preprocessors bond_type: PRIMARY_BOND --- # CSS Tailwind Skill Master Tailwind CSS utility-first framework with configuration, customization, and production optimization. ## Overview This skill provides atomic, focused guidance on Tailwind CSS with v3+ patterns, custom configuration, and purge optimization. ## Skill Metadata | Property | Value | |----------|-------| | **Category** | Framework | | **Complexity** | Intermediate to Advanced | | **Dependencies** | css-fundamentals | | **Bonded Agent** | 05-css-preprocessors | ## Usage ``` Skill("css-tailwind") ``` ## Parameter Schema ```yaml parameters: topic: type: string required: true enum: [setup, configuration, utilities, components, plugins, optimization] description: Tailwind topic to explore framework: type: string required: false enum: [nextjs, vite, react, vue, vanilla] description: Framework integration include_examples: type: boolean required: false default: true description: Include practical code examples validation: - rule: topic_required message: "topic parameter is required" - rule: valid_topic message: "topic must be one of: setup, configuration, utilities..." ``` ## Topics Covered ### Setup & Configuration - Installation for different frameworks - tailwind.config.js customization - Content path configuration ### Utilities - Spacing, colors, typography - Flexbox and Grid utilities - Responsive prefixes - State variants (hover, focus, dark) ### Components - Component extraction with @apply - Plugin-based components - Headless UI integration ### Optimization - Content purging - JIT mode - Production builds ## Retry Logic ```yaml retry_config: max_attempts: 3 backoff_type: exponential initial_delay_ms: 1000 max_delay_ms: 10000 ``` ## Logging & Observability ```yaml logging: entry_point: skill_invoked exit_point: skill_completed metrics: - invocation_count - topic_distribution - framework_usage ``` ## Quick Reference ### Configuration Template ```javascript // tailwind.config.js /** @type {import('tailwindcss').Config} */ module.exports = { content: [ './src/**/*.{js,ts,jsx,tsx,html,vue}', './components/**/*.{js,ts,jsx,tsx}', ], theme: { extend: { colors: { primary: { 50: '#eff6ff', 500: '#3b82f6', 900: '#1e3a8a', }, }, spacing: { '128': '32rem', }, fontFamily: { sans: ['Inter', 'sans-serif'], }, }, }, plugins: [ require('@tailwindcss/forms'), require('@tailwindcss/typography'), ], } ``` ### Common Utility Patterns ```html