tailwind-best-practices_skill

This skill helps you apply Tailwind v4 best practices for consistent, accessible, and efficient styling with utilities, themes, and responsive patterns.
  • Shell

3

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill gopherguides/gopher-ai --skill tailwind-best-practices

  • SKILL.md12.2 KB

Overview

This skill helps you apply Tailwind CSS v4 best practices while writing HTML, templates, or configuring themes. It enforces v4 syntax, recommends theme-driven values, and suggests component extraction and accessibility improvements. Use it to get clear, production-ready Tailwind patterns and class ordering guidance.

How this skill works

The skill inspects your markup, CSS, and Tailwind directives for v4-specific patterns and anti-patterns. It suggests replacements (e.g., @theme vs tailwind.config.js, @import "tailwindcss" instead of old directives), orders utility classes for readability, and flags accessibility and duplication issues. When needed, it can generate component templates or convert plain CSS to Tailwind utilities.

When to use it

  • When writing HTML or templates that use Tailwind classes
  • When configuring Tailwind themes or converting a project to v4
  • When you need accessible focus states, semantic theme variables, or consistent class ordering
  • When extracting repeated utility combinations into components
  • When converting raw CSS into Tailwind utility classes

Best practices

  • Always use Tailwind v4 syntax: @import "tailwindcss" and @theme for customization
  • Prefer theme variables (e.g., bg-primary) over hardcoded hex or utility colors
  • Follow a consistent class order: layout → spacing → sizing → typography → colors → effects → interactive
  • Extract repeated utility combinations into @layer components after they appear 3+ times
  • Use mobile-first responsive classes and add breakpoints for larger screens
  • Include accessibility utilities: focus-visible, sr-only, and check color contrast

Example use cases

  • Create a primary button with hover and accessible focus ring, then extract it to a .btn-primary component
  • Convert CSS rules to Tailwind utilities for a card layout and suggest component extraction
  • Validate templates for v3-v4 anti-patterns and provide v4 replacements (@theme, @variant dark)
  • Suggest optimized responsive classes for a grid that collapses on mobile and expands at md/lg breakpoints
  • Recommend replacing inline styles or arbitrary px with scale-based spacing utilities

FAQ

Move theme customization into CSS with @theme and import Tailwind via @import "tailwindcss"; stop using tailwind.config.js for theme values.

When should I extract a component?

Extract when the same utility combination appears 3 or more times, or when a pattern needs consistent updates or semantic names.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
tailwind-best-practices skill by gopherguides/gopher-ai | VeilStrat