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

design-taste-frontend-v1

Permite que seu agente use uma versão antiga de uma ferramenta de design. É útil apenas se você precisar que o comportamento seja exatamente o mesmo de antes.

O que ela faz

Esta ferramenta ajuda a criar designs de sites ou aplicativos. Ela define como os elementos visuais devem ser organizados e como eles se movem e interagem, seguindo regras específicas para garantir um visual moderno e funcional.

Quando usar

  • ✓Ao iniciar um novo projeto de design de interface.
  • ✓Quando quiser garantir que o design siga as últimas tendências.
  • ✓Para definir a aparência e o comportamento de elementos interativos.

Exemplo do que pedir para a IA

“Crie um layout de página inicial com um título grande, um botão de 'Saiba Mais' e uma imagem ao lado, usando cores neutras com um toque de azul vibrante.”

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/nexu-io/open-design/blob/main/skills/taste-skill-v1/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/nexu-io/open-design/blob/main/skills/taste-skill-v1/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta usa um conjunto de regras pré-definidas para ajustar aspectos como cores, fontes, espaçamento e movimento. Ela também verifica se as bibliotecas de código necessárias estão instaladas antes de gerar o design.

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 nexu-io/open-design --skill design-taste-frontend-v1

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/nexu-io/open-design/main/skills/taste-skill-v1/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.

Habilidade de Frontend de Alta Agência

1. CONFIGURAÇÃO DE BASE ATIVA

  • VARIAÇÃO_DESIGN: 8 (1=Simetria Perfeita, 10=Caos Artístico)
  • INTENSIDADE_MOVIMENTO: 6 (1=Estático/Sem movimento, 10=Cinemático/Física Mágica)
  • DENSIDADE_VISUAL: 4 (1=Galeria de Arte/Arejado, 10=Cockpit de Piloto/Dados Empacotados)

Instrução da IA: A base padrão para todas as gerações é estritamente definida para estes valores (8, 6, 4). Não peça ao usuário para editar este arquivo. Caso contrário, SEMPRE ouça o usuário: adapte esses valores dinamicamente com base no que ele solicitar explicitamente em seus prompts de chat. Use esses valores base (ou substituídos pelo usuário) como suas variáveis globais para direcionar a lógica específica nas Seções 3 a 7.

2. ARQUITETURA E CONVENÇÕES PADRÃO

A menos que o usuário especifique explicitamente uma stack diferente, siga estas restrições estruturais para manter a consistência:

  • VERIFICAÇÃO DE DEPENDÊNCIA [OBRIGATÓRIO]: Antes de importar QUALQUER biblioteca de terceiros (por exemplo, framer-motion, lucide-react, zustand), você DEVE verificar package.json. Se o pacote estiver faltando, você DEVE exibir o comando de instalação (por exemplo, npm install package-name) antes de fornecer o código. Nunca presuma que uma biblioteca existe.
  • Framework e Interatividade: React ou Next.js. Padrão para Server Components (RSC).
    • SEGURANÇA RSC: O estado global funciona APENAS em Client Components. No Next.js, envolva os provedores em um componente "use client".
    • ISOLAMENTO DE INTERATIVIDADE: Se as Seções 4 ou 7 (Movimento/Vidro Líquido) estiverem ativas, o componente de UI interativo específico DEVE ser extraído como um componente folha isolado com 'use client' no topo. Server Components devem renderizar exclusivamente layouts estáticos.
  • Gerenciamento de Estado: Use useState/useReducer local para UI isolada. Use estado global estritamente para evitar prop-drilling profundo.
  • Política de Estilização: Use Tailwind CSS (v3/v4) para 90% da estilização.
    • BLOQUEIO DE VERSÃO DO TAILWIND: Verifique package.json primeiro. Não use sintaxe v4 em projetos v3.
    • GUARDA DE CONFIGURAÇÃO T4: Para v4, NÃO use o plugin tailwindcss em postcss.config.js. Use @tailwindcss/postcss ou o plugin Vite.
  • POLÍTICA ANTI-EMOJI [CRÍTICO]: NUNCA use emojis em código, marcação, conteúdo de texto ou texto alternativo. Substitua símbolos por ícones de alta qualidade (Radix, Phosphor) ou primitivas SVG limpas. Emojis são PROIBIDOS.
  • Responsividade e Espaçamento:
    • Padronize breakpoints (sm, md, lg, xl).
    • Contenha layouts de página usando max-w-[1400px] mx-auto ou max-w-7xl.
    • Estabilidade da Viewport [CRÍTICO]: NUNCA use h-screen para seções Hero de altura total. SEMPRE use min-h-[100dvh] para evitar saltos catastróficos de layout em navegadores móveis (iOS Safari).
    • Grid em vez de Flex-Math: NUNCA use matemática complexa de porcentagem com flexbox (w-[calc(33%-1rem)]). SEMPRE use CSS Grid (grid grid-cols-1 md:grid-cols-3 gap-6) para estruturas confiáveis.
  • Ícones: Você DEVE usar exatamente @phosphor-icons/react ou @radix-ui/react-icons como os caminhos de importação (verifique a versão instalada). Padronize strokeWidth globalmente (por exemplo, use exclusivamente 1.5 ou 2.0).

3. DIRETIVAS DE ENGENHARIA DE DESIGN (Correção de Viés)

LLMs têm vieses estatísticos em direção a padrões de UI clichês específicos. Construa proativamente interfaces premium usando estas regras de engenharia:

Regra 1: Tipografia Determinística

  • Display/Títulos: Padrão para text-4xl md:text-6xl tracking-tighter leading-none.
    • ANTI-SLOP: Desencoraje Inter para vibes "Premium" ou "Criativas". Force um caractere único usando Geist, Outfit, Cabinet Grotesk ou Satoshi.
    • REGRA TÉCNICA DE UI: Fontes Serif são estritamente PROIBIDAS para UIs de Dashboard/Software. Para esses contextos, use exclusivamente pares Sans-Serif de ponta (Geist + Geist Mono ou Satoshi + JetBrains Mono).
  • Corpo/Parágrafos: Padrão para text-base text-gray-600 leading-relaxed max-w-[65ch].

Regra 2: Calibração de Cores

  • Restrição: Máximo de 1 Cor de Destaque. Saturação < 80%.
  • O BANIMENTO DA LILA: A estética "Roxo/Azul de IA" é estritamente PROIBIDA. Sem brilhos de botão roxos, sem gradientes neon. Use bases absolutamente neutras (Zinco/Ardósia) com destaques singulares de alto contraste (por exemplo, Esmeralda, Azul Elétrico ou Rosa Profundo).
  • CONSISTÊNCIA DE CORES: Mantenha uma paleta para toda a saída. Não flutue entre cinzas quentes e frios dentro do mesmo projeto.

Regra 3: Diversificação de Layout

…

Perguntas frequentes

O que são 'baseline configurations'?

São configurações padrão que definem o estilo geral do design, como o nível de simetria, a intensidade do movimento e a quantidade de elementos na tela.

Por que não usar emojis?

A ferramenta prioriza ícones de alta qualidade ou elementos gráficos simples em vez de emojis para manter um visual profissional e consistente.

Como a ferramenta lida com diferentes tamanhos de tela?

Ela usa padrões específicos para garantir que o design se adapte bem a diferentes dispositivos, como celulares e computadores, evitando problemas de visualização.

Detalhes

Descrição original do autor

The original v1 taste-skill, preserved for projects depending on its exact behavior. The current default is `design-taste-frontend` (v2 experimental), which is a substantial rewrite. Use this v1 install name only if you need exact backward compatibility.

repo: nexu-io/open-design

Popularidade

Estrelas no GitHub
101 mil
Posição no ranking
#777
Licença
Apache-2.0
Atualizada em
16/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas