Pular para o conteúdo
Skillpedia
Interfaces (UI/UX)41 mil · #4869

tailwind-design-system

Ajuda seu agente a criar sistemas de design consistentes com Tailwind CSS. Ele padroniza a aparência dos componentes visuais.

O que ela faz

Esta ferramenta ajuda a criar um sistema de design visual para sites e aplicativos usando o Tailwind CSS v4. Ela organiza cores, tamanhos e animações de forma padronizada, facilitando a criação de interfaces consistentes e responsivas.

Quando usar

  • ✓Criar um conjunto de componentes visuais reutilizáveis.
  • ✓Padronizar a aparência de um projeto web.
  • ✓Configurar temas (como modo escuro) de forma eficiente.

Exemplo do que pedir para a IA

“Crie um sistema de design com Tailwind CSS v4, definindo cores primárias, secundárias e de destaque, além de bordas arredondadas médias.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/wshobson/agents/blob/main/plugins/frontend-mobile-development/skills/tailwind-design-system/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/wshobson/agents/blob/main/plugins/frontend-mobile-development/skills/tailwind-design-system/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

O Tailwind CSS v4 usa arquivos CSS para definir as regras visuais (tokens de design). Você define cores, tamanhos e animações diretamente no CSS, e a ferramenta as aplica de forma organizada aos seus componentes.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add wshobson/agents --skill tailwind-design-system

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/wshobson/agents/main/plugins/frontend-mobile-development/skills/tailwind-design-system/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Sistema de Design Tailwind (v4)

Crie sistemas de design prontos para produção com o Tailwind CSS v4, incluindo configuração CSS-first, tokens de design, variantes de componentes, padrões responsivos e acessibilidade.

Observação: Esta habilidade tem como alvo o Tailwind CSS v4 (2024+). Para projetos v3, consulte o guia de atualização.

Quando Usar Esta Habilidade

  • Criar uma biblioteca de componentes com Tailwind v4
  • Implementar tokens de design e temas com configuração CSS-first
  • Construir componentes responsivos e acessíveis
  • Padronizar padrões de UI em uma base de código
  • Migrar do Tailwind v3 para o v4
  • Configurar o modo escuro com recursos CSS nativos

Principais Mudanças da v4

Padrão v3 Padrão v4
tailwind.config.ts @theme em CSS
@tailwind base/components/utilities @import "tailwindcss"
darkMode: "class" @custom-variant dark (&:where(.dark, .dark *))
theme.extend.colors @theme { --color-*: value }
require("tailwindcss-animate") @keyframes em CSS no @theme + @starting-style para animações de entrada

Início Rápido

/* app.css - Configuração CSS-first do Tailwind v4 */
@import "tailwindcss";

/* Defina seu tema com @theme */
@theme {
  /* Tokens de cor semânticos usando OKLCH para melhor percepção de cor */
  --color-background: oklch(100% 0 0);
  --color-foreground: oklch(14.5% 0.025 264);

  --color-primary: oklch(14.5% 0.025 264);
  --color-primary-foreground: oklch(98% 0.01 264);

  --color-secondary: oklch(96% 0.01 264);
  --color-secondary-foreground: oklch(14.5% 0.025 264);

  --color-muted: oklch(96% 0.01 264);
  --color-muted-foreground: oklch(46% 0.02 264);

  --color-accent: oklch(96% 0.01 264);
  --color-accent-foreground: oklch(14.5% 0.025 264);

  --color-destructive: oklch(53% 0.22 27);
  --color-destructive-foreground: oklch(98% 0.01 264);

  --color-border: oklch(91% 0.01 264);
  --color-ring: oklch(14.5% 0.025 264);

  --color-card: oklch(100% 0 0);
  --color-card-foreground: oklch(14.5% 0.025 264);

  /* Offset do anel para estados de foco */
  --color-ring-offset: oklch(100% 0 0);

  /* Tokens de raio */
  --radius-sm: 0.25rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-xl: 0.75rem;

  /* Tokens de animação - keyframes dentro de @theme são gerados quando referenciados por variáveis --animate-* */
  --animate-fade-in: fade-in 0.2s ease-out;
  --animate-fade-out: fade-out 0.2s ease-in;
  --animate-slide-in: slide-in 0.3s ease-out;
  --animate-slide-out: slide-out 0.3s ease-in;

  @keyframes fade-in {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }

  @keyframes fade-out {
    from {
      opacity: 1;
    }
    to {
      opacity: 0;
    }
  }

  @keyframes slide-in {
    from {
      transform: translateY(-0.5rem);
      opacity: 0;
    }
    to {
      transform: translateY(0);
      opacity: 1;
    }
  }

  @keyframes slide-out {
    from {
      transform: translateY(0);
      opacity: 1;
    }
    to {
      transform: translateY(-0.5rem);
      opacity: 0;
    }
  }
}

/* Variante de modo escuro - use @custom-variant para modo escuro baseado em classe */
@custom-variant dark (&:where(.dark, .dark *));

/* Sobrescritas de tema do modo escuro */
.dark {
  --color-background: oklch(14.5% 0.025 264);
  --color-foreground: oklch(98% 0.01 264);

  --color-primary: oklch(98% 0.01 264);
  --color-primary-foreground: oklch(14.5% 0.025 264);

  --color-secondary: oklch(22% 0.02 264);
  --color-secondary-foreground: oklch(98% 0.01 264);

  --color-muted: oklch(22% 0.02 264);
  --color-muted-foreground: oklch(65% 0.02 264);

  --color-accent: oklch(22% 0.02 264);
  --color-accent-foreground: oklch(98% 0.01 264);

  --color-destructive: oklch(42% 0.15 27);
  --color-destructive-foreground: oklch(98% 0.01 264);

  --color-border: oklch(22% 0.02 264);
  --color-ring: oklch(83% 0.02 264);

  --color-card: oklch(14.5% 0.025 264);
  --color-card-foreground: oklch(98% 0.01 264);

  --color-ring-offset: oklch(14.5% 0.025 264);
}

/* Estilos base */
@layer base {
  * {
    @apply border-border;
  }

  body {

…
Perguntas frequentes

O que são 'design tokens'?

São os blocos de construção básicos do seu design, como cores, fontes e espaçamentos, definidos de forma centralizada para garantir consistência.

O que significa 'CSS-first configuration'?

Significa que as configurações principais do design, como cores e temas, são feitas diretamente nos arquivos CSS, em vez de um arquivo de configuração separado.

Esta ferramenta funciona com versões antigas do Tailwind CSS?

Não, esta ferramenta é específica para o Tailwind CSS v4 (lançado a partir de 2024). Para versões anteriores (v3), é necessário seguir um guia de atualização.

Detalhes

Descrição original do autor

Build scalable design systems with Tailwind CSS v4, design tokens, component libraries, and responsive patterns. Use when creating component libraries, implementing design systems, or standardizing UI patterns.

repo: wshobson/agents

Popularidade

Estrelas no GitHub
41 mil
Posição no ranking
#4869
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas