Nos termos do próprio skill
Esta skill constrói interfaces de usuário React acessíveis combinando componentes shadcn/ui (primitivos Radix UI com Tailwind CSS), estilização utility-first com Tailwind CSS e sistemas de design visual baseados em canvas. Ela atende projetos Next.js, Vite, Remix e Astro. Os componentes são copiados para o seu código-fonte via CLI, dando a você controle total e segurança de tipos com TypeScript.
A skill cobre layouts responsivos, modo escuro, tokens de design, validação de formulários, tabelas de dados e composições visuais de qualidade museológica. Ela inclui documentação de referência para padrões de componentes, temas, acessibilidade (ARIA, navegação por teclado), breakpoints responsivos e customização do Tailwind. Scripts Python automatizam a instalação de componentes e a geração de configurações.
O que ele produz
- tailwind.config.js gerado com tokens de tema personalizados, cores, fontes, espaçamento e extensões de breakpoint.
Como funciona
- 01Inicializar o Shadcn/ui com Tailwind
Execute npx shadcn@latest init para configurar tanto o shadcn/ui quanto o Tailwind CSS, solicitando preferências de framework, TypeScript, caminhos e tema.
- 02Adicionar Componentes ao Seu Código-fonte
Instale componentes com npx shadcn@latest add button card dialog form, que os copia para o seu projeto para controle e customização total.
- 03Compor com Classes Utilitárias
Combine componentes shadcn/ui com classes utilitárias do Tailwind para layouts responsivos, espaçamento, cores e estados de hover diretamente nos atributos className do JSX.
- 04Aplicar Variantes de Modo Escuro
Use o next-themes para alternância de tema e adicione classes utilitárias com prefixo dark: a todos os elementos temáticos para suporte consistente ao modo escuro.
- 05Aproveitar a Acessibilidade do Radix
Os primitivos Radix UI fornecem padrões ARIA integrados, navegação por teclado e gerenciamento de foco sem configuração adicional.