본문으로 건너뛰기
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.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

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의 스킬 모두 보기

이 스킬의 문제 신고