tailwindcss
SKILL.md
Tailwind CSS
The skill is based on Tailwind CSS v4.1 docs, generated at 2026-02-14.
Tailwind CSS v4 is CSS-first and utility-driven. Use it to style interfaces through composable class tokens, theme variables, and variant prefixes instead of large hand-written stylesheet hierarchies.
Preferences
- Prefer v4 default setup (
@import "tailwindcss"). - Keep class names statically detectable by Tailwind.
- Model design tokens with
@themevariables. - Use utility variants before writing custom CSS.
Core
| Topic | Description | Reference |
|---|---|---|
| Installation & Toolchain | Vite/PostCSS/CLI setup patterns and production build workflow | core-installation-and-toolchain |
| Class Detection | How Tailwind scans source files and how to include/safelist classes | core-class-detection |
| Theme Variables | Define colors, spacing, fonts, and breakpoints with @theme |
core-theme-variables |
Features
| Topic | Description | Reference |
|---|---|---|
| Variants & Responsive | hover:, focus:, dark:, breakpoints, container query variants |
features-variants-responsive-dark-mode |
| Directives & Custom Utilities | @utility, @variant, @custom-variant, @apply, @source, @reference |
features-functions-directives |
| Framework Style Blocks | Using Tailwind utilities inside Vue/Svelte/CSS Modules with @reference |
features-framework-style-blocks |
Best Practices
| Topic | Description | Reference |
|---|---|---|
| Dynamic Class Strategies | Safe patterns for conditional styling without breaking class detection | best-practices-dynamic-class-strategies |
Advanced
| Topic | Description | Reference |
|---|---|---|
| Upgrade v3 to v4 | Package/API changes, config migration, and compatibility mode choices | advanced-upgrade-v3-to-v4 |
| Compatibility | Browser support, preprocessor constraints, and architecture decisions | advanced-compatibility |
Quick Reference
Core Setup
/* app.css */
@import "tailwindcss";
PostCSS Plugin
// postcss.config.mjs
export default {
plugins: {
"@tailwindcss/postcss": {},
},
}
Vite Plugin
// vite.config.ts
import { defineConfig } from "vite"
import tailwindcss from "@tailwindcss/vite"
export default defineConfig({
plugins: [tailwindcss()],
})
Weekly Installs
2
Repository
ggglhhh/skillsFirst Seen
4 days ago
Security Audits
Installed on
amp2
cline2
opencode2
cursor2
kimi-cli2
codex2