本文へ移動
cccskills
無料GitHub で公開

tailwind-patterns

Princípios do Tailwind CSS v4. Configuração baseada em CSS, container queries, padrões modernos, arquitetura de design tokens.

インストール方法を見る

含まれるファイル(1)

  • SKILL.md7.1 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Padrões Tailwind CSS (v4 - 2025)

Utility-first CSS moderno com configuração nativa de CSS.


1. Arquitetura Tailwind v4

O que Mudou da v3

v3 (Legado)v4 (Atual)
tailwind.config.jsDiretiva @theme baseada em CSS
Plugin PostCSSOxide engine (10x mais rápido)
Modo JITNativo, sempre ativo
Sistema de pluginsRecursos nativos de CSS
Diretiva @applyAinda funciona, desaconselhado

Conceitos Principais v4

ConceitoDescrição
CSS-firstConfiguração em CSS, não JavaScript
Oxide EngineCompilador baseado em Rust, muito mais rápido
Nesting NativoNesting de CSS sem PostCSS
Variáveis CSSTodos os tokens expostos como variáveis --*

2. Configuração Baseada em CSS

Definição de Tema

@theme {
  /* Cores - use nomes semânticos */
  --color-primary: oklch(0.7 0.15 250);
  --color-surface: oklch(0.98 0 0);
  --color-surface-dark: oklch(0.15 0 0);
  
  /* Escala de espaçamento */
  --spacing-xs: 0.25rem;
  --spacing-sm: 0.5rem;
  --spacing-md: 1rem;
  --spacing-lg: 2rem;
  
  /* Tipografia */
  --font-sans: 'Inter', system-ui, sans-serif;
  --font-mono: 'JetBrains Mono', monospace;
}

Quando Estender vs Sobrescrever

AçãoUse Quando
EstenderAdicionar novos valores junto aos padrões
SobrescreverSubstituir escala padrão completamente
Tokens semânticosNomenclatura específica do projeto (primary, surface)

3. Container Queries (Nativo v4)

Breakpoint vs Container

TipoResponde A
Breakpoint (md:)Largura do viewport
Container (@container)Largura do elemento pai

Uso de Container Query

PadrãoClasses
Definir container@container no pai
Breakpoint de container@sm:, @md:, @lg: nos filhos
Containers nomeados@container/card para especificidade

Quando Usar

CenárioUse
Layouts no nível da páginaBreakpoints de viewport
Design responsivo no nível de componenteContainer queries
Componentes reutilizáveisContainer queries (independentes de contexto)

4. Design Responsivo

Sistema de Breakpoints

PrefixoLargura MínimaAlvo
(nenhum)0pxBase mobile-first
sm:640pxTelefone grande / tablet pequeno
md:768pxTablet
lg:1024pxLaptop
xl:1280pxDesktop
2xl:1536pxDesktop grande

Princípio Mobile-First

  1. Escreva estilos mobile primeiro (sem prefixo)
  2. Adicione substituições para telas maiores com prefixos
  3. Exemplo: w-full md:w-1/2 lg:w-1/3

5. Modo Escuro

Estratégias de Configuração

MétodoComportamentoUse Quando
classClasse .dark ativaAlternador de tema manual
mediaSegue preferência do sistemaSem controle do usuário
selectorSeletor customizado (v4)Temas complexos

Padrão de Modo Escuro

ElementoClaroEscuro
Fundobg-whitedark:bg-zinc-900
Textotext-zinc-900dark:text-zinc-100
Bordasborder-zinc-200dark:border-zinc-700

6. Padrões de Layout Moderno

Padrões Flexbox

PadrãoClasses
Centrar (ambos os eixos)flex items-center justify-center
Stack verticalflex flex-col gap-4
Linha horizontalflex gap-4
Espaçamento entreflex justify-between items-center
Grade com wrapflex flex-wrap gap-4

Padrões Grid

PadrãoClasses
Auto-fit responsivogrid grid-cols-[repeat(auto-fit,minmax(250px,1fr))]
Assimétrico (Bento)grid grid-cols-3 grid-rows-2 com spans
Layout sidebargrid grid-cols-[auto_1fr]

Nota: Prefira layouts assimétricos/Bento em vez de grids simétricos de 3 colunas.


7. Sistema de Cores Moderno

OKLCH vs RGB/HSL

FormatoVantagem
OKLCHPerceptualmente uniforme, melhor para design
HSLMatiz/saturação intuitivos
RGBCompatibilidade legada

Arquitetura de Token de Cor

CamadaExemploPropósito
Primitiva--blue-500Valores de cor brutos
Semântica--color-primaryNomenclatura baseada em propósito
Componente--button-bgEspecífico do componente

8. Sistema de Tipografia

Padrão de Pilha de Fontes

TipoRecomendado
Sans'Inter', 'SF Pro', system-ui, sans-serif
Mono'JetBrains Mono', 'Fira Code', monospace
Display'Outfit', 'Poppins', sans-serif

Escala de Tipos

ClasseTamanhoUso
text-xs0.75remLabels, captions
text-sm0.875remTexto secundário
text-base1remTexto do corpo
text-lg1.125remTexto destaque
text-xl+1.25rem+Headings

9. Animações e Transições

Animações Nativas

ClasseEfeito
animate-spinRotação contínua
animate-pingPulso de atenção
animate-pulsePulso sutil de opacidade
animate-bounceEfeito de salto

Padrões de Transição

PadrãoClasses
Todas as propriedadestransition-all duration-200
Específicatransition-colors duration-150
Com easingease-out ou ease-in-out
Efeito hoverhover:scale-105 transition-transform

10. Extração de Componentes

Quando Extrair

SinalAção
Mesma combinação de classes 3+ vezesExtrair componente
Variantes de estado complexasExtrair componente
Elemento do design systemExtrair + documentar

Métodos de Extração

MétodoUse Quando
Componente React/VueDinâmico, JS necessário
@apply em CSSEstático, JS não necessário
Design tokensValores reutilizáveis

11. Anti-padrões

Não FaçaFaça
Valores arbitrários em toda parteUse escala de design system
!importantCorrija especificidade propriamente
style= inlineUse utilities
Duplicar listas longas de classesExtraia componente
Misturar config v3 com v4Migre completamente para CSS-first
Usar @apply pesadamentePrefira componentes

12. Princípios de Performance

PrincípioImplementação
Purge unusedAutomático em v4
Evite dinamismoSem classes com template string
Use OxidePadrão em v4, 10x mais rápido
Cache buildsCI/CD caching

Lembre-se: Tailwind v4 é CSS-first. Abraça variáveis CSS, container queries e recursos nativos. O arquivo de config agora é opcional.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

Especialista em construir experiências 3D para a web - Three.js, React Three Fiber, Spline, WebGL e cenas 3D interativas. Cobre configuradores de produtos, portfólios 3D, websites imersivos e adição de profundidade às experiências web. Use quando: website 3D, three.js, WebGL, react three fiber, experiência 3D.

日本語の概要は準備中です。原文の説明を表示しています。

artubss/SKILLS-CLAUDE-CODE112026年5月17日 更新

Quando o usuário quer planejar, projetar ou implementar um teste A/B ou experimento. Também use quando o usuário menciona "teste A/B", "split test", "experimento", "testar essa mudança", "copy variante", "teste multivariado" ou "hipótese". Para implementação de rastreamento, veja analytics-tracking.

日本語の概要は準備中です。原文の説明を表示しています。

artubss/SKILLS-CLAUDE-CODE112026年5月17日 更新

Auditar e melhorar a acessibilidade web seguindo as diretrizes WCAG 2.1. Use quando solicitado para "melhorar acessibilidade", "auditoria a11y", "conformidade WCAG", "suporte a leitor de tela", "navegação por teclado" ou "tornar acessível".

日本語の概要は準備中です。原文の説明を表示しています。

artubss/SKILLS-CLAUDE-CODE112026年5月17日 更新

Testes e benchmarking de agentes LLM incluindo testes comportamentais, avaliação de capacidades, métricas de confiabilidade e monitoramento em produção—onde até os melhores agentes alcançam menos de 50% em benchmarks do mundo real. Use quando: testes de agentes, avaliação de agentes, benchmark de agentes, confiabilidade de agentes, teste de agentes.

日本語の概要は準備中です。原文の説明を表示しています。

artubss/SKILLS-CLAUDE-CODE112026年5月17日 更新

Criar, gerenciar e orquestrar agentes de IA usando o CLI AI Maestro. Use quando o usuário pedir para "criar agente", "listar agentes", "deletar agente", "hibernar agente", "despertar agente", "instalar plugin", "mostrar agente", "reiniciar agente" ou qualquer tarefa de gerenciamento do ciclo de vida do agente.

日本語の概要は準備中です。原文の説明を表示しています。

artubss/SKILLS-CLAUDE-CODE112026年5月17日 更新

Gerencie múltiplos agentes CLI locais via sessões tmux (iniciar/parar/monitorar/atribuir) com agendamento compatível com cron.

日本語の概要は準備中です。原文の説明を表示しています。

artubss/SKILLS-CLAUDE-CODE112026年5月17日 更新

artubss のスキルをすべて見る

このスキルの問題を報告する