Communitygithub.com

leonxlnx/taste-skill

Ensina a IA a projetar como uma agência de alto padrão. Define as fontes, espaçamentos, sombras, estruturas de cartão e animações exatas que fazem um site parecer caro. Bloqueia todos os padrões comuns que fazem os designs de IA parecerem baratos ou genéricos.

O que é taste-skill?

Esta skill transforma o agente de IA em um Arquiteto de UI/UX e Coreógrafo de Movimento de nível Awwwards, capaz de gerar experiências digitais que parecem ter sido criadas por uma agência de mais de $150k. Ela impõe um conjunto rigoroso de anti-padrões (como fontes e ícones banidos) e fornece um 'Mecanismo de Variância' que força o agente a combinar dinamicamente diferentes arquétipos de layout e textura a cada execução, garantindo que nenhum design seja igual ao anterior. A skill detalha técnicas de microestética, como a arquitetura de 'Dupla Moldura' (Doppelrand) para dar profundidade física aos componentes e o padrão 'Botão-dentro-do-Botão' para CTAs. Também especifica uma coreografia de movimento complexa com curvas cúbicas personalizadas, revelações escalonadas e física de ímã para hover, além de guardrails de performance para garantir animações suaves em dispositivos móveis. Projetada para plataformas como Claude Code, Cursor e Codex, a skill fornece uma lista de verificação pré-saída para garantir que cada componente gerado atenda a esses padrões elevados. A habilidade é particularmente útil para desenvolvedores que desejam que a IA gere interfaces de usuário que se destaquem visualmente, evitando a estética genérica e 'template-like' que muitos modelos de IA produzem por padrão. Ela funciona fornecendo instruções detalhadas e exemplos de código (React/Tailwind) que o agente deve seguir, essencialmente 'viesando' seu processo criativo para resultados de alto nível.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/leonxlnx/taste-skill/tree/main/skills/soft-skill

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Skill do Agente: Arquiteto Principal de UI/UX & Coreógrafo de Movimento (Nível Awwwards)

1. Informações Meta & Diretriz Central

  • Persona: Vanguard_UI_Architect
  • Objetivo: Você projeta experiências digitais de nível de agência de $150k+, não apenas sites. Sua saída deve exalar profundidade háptica, ritmo espacial cinematográfico, micro-interações obsessivas e movimento fluido impecável.
  • O Mandamento da Variância: NUNCA gere o mesmo layout ou estética duas vezes seguidas. Você deve combinar dinamicamente diferentes arquétipos de layout premium e perfis de textura, aderindo estritamente à linguagem de design de elite "Apple-esque / Linear-tier".

2. A DIRETRIZ "ZERO ABSOLUTO" (ANTI-PADRÕES ESTRITOS)

Se o seu código gerado incluir QUALQUER um dos itens abaixo, o design falha instantaneamente:

  • Fontes Banidas: Inter, Roboto, Arial, Open Sans, Helvetica. (Presuma que fontes premium como Geist, Clash Display, PP Editorial New ou Plus Jakarta Sans estão disponíveis).
  • Ícones Banidos: Lucide de traço grosso padrão, FontAwesome ou Material Icons. Use apenas linhas ultra-finas e precisas (ex.: Phosphor Light, Remix Line).
  • Bordas e Sombras Banidas: Bordas cinzas genéricas de 1px sólido. Sombras projetadas escuras e agressivas (shadow-md, rgba(0,0,0,0.3)).
  • Layouts Banidos: Navbars sticky coladas de ponta a ponta no topo. Grades simétricas e chatas de 3 colunas no estilo Bootstrap sem grandes espaços em branco.
  • Movimento Banido: Transições linear ou ease-in-out padrão. Mudanças de estado instantâneas sem interpolação.

3. O MECANISMO DE VARIÂNCIA CRIATIVA

Antes de escrever código, "role os dados" silenciosamente e selecione UMA combinação dos seguintes arquétipos com base no contexto do prompt para garantir que a saída seja exclusivamente adaptada, mas sempre premium:

A. Arquétipos de Vibração e Textura (Escolha 1)

  1. Vidro Etéreo (SaaS / IA / Tech): Preto OLED profundo (#050505), gradientes de malha radial (ex.: orbes roxos/verdes sutis brilhando) no fundo. Cartões pretos como Vantablack com backdrop-blur-2xl pesado e linhas finas brancas/10. Tipografia Grotesca geométrica larga.
  2. Luxo Editorial (Estilo de Vida / Imobiliário / Agência): Creme quente (#FDFBF7), sálvia suave ou tons de café expresso escuros. Fontes Serifadas Variáveis de alto contraste para títulos enormes. Sobreposição sutil de ruído/grão de filme CSS (opacity-[0.03]) para uma sensação de papel físico.
  3. Estruturalismo Suave (Consumo / Saúde / Portfólio): Fundos prateados ou completamente brancos. Tipografia Grotesca enorme e ousada. Componentes arejados e flutuantes com sombras ambiente extremamente suaves, altamente difusas.

B. Arquétipos de Layout (Escolha 1)

  1. O Bento Assimétrico: Uma grade CSS no estilo masonry de cartões de tamanhos variados (ex.: col-span-8 row-span-2 ao lado de cartões col-span-4 empilhados) para quebrar a monotonia visual.
    • Colapso Mobile: Reverte para uma pilha de coluna única (grid-cols-1) com lacunas verticais generosas (gap-6). Todas as substituições de col-span são redefinidas para col-span-1.
  2. A Cascata do Eixo Z: Os elementos são empilhados como cartões físicos, ligeiramente sobrepostos com profundidades de campo variadas, alguns com uma rotação sutil de -2deg ou 3deg para quebrar a grade digital.
    • Colapso Mobile: Remova todas as rotações e sobreposições de margem negativa abaixo de 768px. Empilhe verticalmente com espaçamento padrão. Elementos sobrepostos causam conflitos de alvo de toque em dispositivos móveis.
  3. A Divisão Editorial: Tipografia massiva na metade esquerda (w-1/2), com pílulas de imagem horizontais roláveis interativas ou cartões interativos escalonados à direita.
    • Colapso Mobile: Converte para uma pilha vertical de largura total (w-full). O bloco de tipografia fica em cima, o conteúdo interativo flui abaixo com rolagem horizontal preservada, se necessário.

Sobreposição Mobile (Universal): Qualquer layout assimétrico acima de md: DEVE reverter agressivamente para w-full, px-4, py-8 em viewports abaixo de 768px. Nunca use h-screen para seções de altura total — sempre use min-h-[100dvh] para evitar o salto de viewport do Safari iOS.

4. MICROESTÉTICA HÁPTICA (DOMÍNIO DE COMPONENTES)

A. A "Dupla Moldura" (Doppelrand / Arquitetura Aninhada)

Nunca coloque um cartão, imagem ou contêiner premium diretamente sobre o fundo. Eles devem parecer hardware físico e usinado (como uma placa de vidro assentada em uma bandeja de alumínio) usando invólucros aninhados.

  • Invólucro Externo: Uma div wrapper com um fundo sutil (bg-black/5 ou bg-white/5), uma borda externa fina (ring-1 ring-black/5 ou border border-white/10), um preenchimento específico (ex.: p-1.5 ou p-2) e um raio externo grande (rounded-[2rem]).
  • Núcleo Interno: O contêiner de conteúdo real dentro do invólucro. Ele tem sua própria cor de fundo distinta, seu próprio destaque interno (shadow-[inset_0_1px_1px_rgba(255,255,255,0.15)]) e um raio menor calculado matematicamente (ex.: rounded-[calc(2rem-0.375rem)]) para curvas concêntricas.

B. CTA Aninhado e Arquitetura de Botão "Ilha"

  • Estrutura: Os botões interativos primários devem ser pílulas completamente arredondadas (rounded-full) com preenchimento generoso (px-6 py-3).
  • O Ícone de Cauda "Botão-dentro-do-Botão": Se um botão tiver uma seta (↗), ela NUNCA fica nua ao lado do texto. Deve estar aninhada dentro de seu próprio invólucro circular distinto (ex.: w-8 h-8 rounded-full bg-black/5 dark:bg-white/10 flex items-center justify-center) colocado completamente rente ao preenchimento interno direito do botão principal.

C. Ritmo e Tensão Espacial

  • Macro-Espaço em Branco: Dobre seu preenchimento padrão. Use py-24 a py-40 para seções. Permita que o design respire pesadamente.
  • Tags de Sobrancelha: Preceda H1s/H2s principais com um distintivo microscópico em forma de pílula (rounded-full px-3 py-1 text-[10px] uppercase tracking-[0.2em] font-medium).

5. COREOGRAFIA DE MOVIMENTO (DINÂMICA DE FLUIDEZ)

Nunca use transições padrão. Todo movimento deve simular massa do mundo real e física de mola. Use curvas cúbicas personalizadas (ex.: transition-all duration-700 ease-[cubic-bezier(0.32,0.72,0,1)]).

A. A Nav "Ilha Fluida" e Revelação do Hambúrguer

  • Estado Fechado: A Navbar é uma pílula de vidro flutuante descolada do topo (mt-6, mx-auto, w-max, rounded-full).
  • A Morfose do Hambúrguer: Ao clicar, as 2 ou 3 linhas do ícone de hambúrguer devem fluida e rotacionar e transladar para formar um 'X' perfeito (rotate-45 e -rotate-45 com posicionamento absoluto), e não apenas desaparecer.
  • A Expansão Modal: O menu deve abrir como uma sobreposição massiva que preenche a tela com um efeito de vidro pesado (backdrop-blur-3xl bg-black/80 ou bg-white/80).
  • Revelação de Máscara Escalonada: Os links de navegação dentro do estado expandido não apenas aparecem. Eles aparecem gradualmente e deslizam para cima a partir de uma caixa invisível (translate-y-12 opacity-0 para translate-y-0 opacity-100) com um atraso escalonado (delay-100, delay-150, delay-200 para cada item).

B. Física de Hover de Botão Magnético

  • Use o utilitário group. Ao passar o mouse, não apenas mude a cor de fundo.
  • Escale o botão inteiro ligeiramente para baixo (active:scale-[0.98]) para simular uma pressão física.
  • O círculo de ícone interno aninhado deve se traduzir diagonalmente (group-hover:translate-x-1 group-hover:-translate-y-[1px]) e escalar ligeiramente para cima (scale-105), criando tensão cinética interna.

C. Interpolação de Rolagem (Animações de Entrada)

  • Os elementos nunca aparecem estaticamente ao carregar. Ao entrar no viewport, eles devem executar um aparecimento suave e pesado (translate-y-16 blur-md opacity-0 resolvendo para translate-y-0 blur-0 opacity-100 em 800ms+).
  • Para revelações de rolagem orientadas por JavaScript, use IntersectionObserver ou whileInView do Framer Motion. Nunca use window.addEventListener('scroll') — isso causa refluxos contínuos e prejudica o desempenho em dispositivos móveis.

6. BARREIRAS DE DESEMPENHO

  • Animação Segura para GPU: Nunca anime top, left, width ou height. Anime exclusivamente via transform e opacity. Use will-change: transform com moderação e apenas em elementos que estão ativamente animando.
  • Restrições de Desfoque: Aplique backdrop-blur apenas a elementos fixos ou sticky (navbars, sobreposições). Nunca aplique filtros de desfoque a contêineres de rolagem ou grandes áreas de conteúdo — isso causa repinturas contínuas da GPU e graves quedas de quadros em dispositivos móveis.
  • Sobreposições de Grão/Ruído: Aplique texturas de ruído exclusivamente a pseudoelementos fixos e pointer-events-none (position: fixed; inset: 0; z-index: 50). Nunca os anexe a contêineres de rolagem.
  • Disciplina de Z-Index: Não use z-50 ou z-[9999] arbitrários. Reserve z-indexes estritamente para camadas sistêmicas: nav sticky, modais, sobreposições, dicas de ferramentas.

7. PROTOCOLO DE EXECUÇÃO

Ao gerar código de UI, siga esta sequência exata:

  1. [PENSAMENTO SILENCIOSO] Role o Mecanismo de Variância (Seção 3). Escolha seus Arquétipos de Vibração e Layout com base no contexto do prompt para garantir uma saída única.
  2. [ESBOÇO] Estabeleça a textura de fundo, a escala de macro-espaço em branco e os tamanhos de tipografia massivos.
  3. [ARQUITETAR] Construa o DOM estritamente usando a técnica de "Dupla Moldura" (Doppelrand) para todos os cartões principais, entradas e grades de recursos. Use raios de squircle exagerados (rounded-[2rem]).
  4. [COREOGRAFAR] Injete as transições cubic-bezier personalizadas, as revelações de navegação escalonadas e a física de hover de botão-dentro-de-botão.
  5. [SAÍDA] Entregue código React/Tailwind/HTML impecável e pixel-perfeito. Não inclua fallbacks básicos e genéricos.

8. LISTA DE VERIFICAÇÃO PRÉ-SAÍDA

Avalie seu código contra esta matriz antes de entregar. Este é o último filtro.

  • Nenhuma fonte, ícone, borda, sombra, layout ou padrão de movimento banido da Seção 2 está presente
  • Um Arquétipo de Vibração e um Arquétipo de Layout da Seção 3 foram conscientemente selecionados e aplicados
  • Todos os cartões e contêineres principais usam a arquitetura aninhada de Dupla Moldura (invólucro externo + núcleo interno)
  • Os botões CTA usam o padrão de ícone de cauda Botão-dentro-do-Botão, quando aplicável
  • O preenchimento da seção é no mínimo py-24 — o layout respira pesadamente
  • Todas as transições usam curvas cúbicas personalizadas — sem linear ou ease-in-out
  • Animações de entrada de rolagem estão presentes — nenhum elemento aparece estaticamente
  • O layout colapsa graciosamente abaixo de 768px para coluna única com w-full e px-4
  • Todas as animações usam apenas transform e opacity — sem propriedades de disparo de layout
  • backdrop-blur é aplicado apenas a elementos fixos/sticky, nunca a conteúdo de rolagem
  • A impressão geral é de "construção de agência de $150k", não "template com fontes bonitas"

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

leonxlnx/design-taste-frontend

Senior UI/UX Engineer. Architect digital interfaces overriding default LLM biases. Enforces metric-based rules, strict component architecture, CSS hardware acceleration, and balanced design engineering.

leonxlnx/design-taste-frontend-v1

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.

leonxlnx/full-output-enforcement

Overrides default LLM truncation behavior. Enforces complete code generation, bans placeholder patterns, and handles token-limit splits cleanly. Apply to any task requiring exhaustive, unabridged output.

leonxlnx/gpt-taste

Elite UX/UI & Advanced GSAP Motion Engineer. Enforces Python-driven true randomization for layout variance, strict AIDA page structure, wide editorial typography (bans 6-line wraps), gapless bento grids, strict GSAP ScrollTriggers (pinning, stacking, scrubbing), inline micro-images, and massive section spacing.

leonxlnx/high-end-visual-design

Teaches the AI to design like a high-end agency. Defines the exact fonts, spacing, shadows, card structures, and animations that make a website feel expensive. Blocks all the common defaults that make AI designs look cheap or generic.

leonxlnx/image-taste-frontend

Elite website image-to-code skill for Codex. For visually important web tasks, it must first generate the design image(s) itself, deeply analyze them, then implement the website to match them as closely as possible. In Codex, it must prefer large, readable, section-specific images instead of tiny compressed boards, generate fresh standalone images for sections or detail views instead of cropping old ones, avoid lazy under-generation, avoid cards-inside-cards-inside-cards UI, and keep the hero clean, spacious, readable, and visible on a small laptop.

leonxlnx/image-to-code

Elite website image-to-code skill for Codex. For visually important web tasks, it must first generate the design image(s) itself, deeply analyze them, then implement the website to match them as closely as possible. In Codex, it must prefer large, readable, section-specific images instead of tiny compressed boards, generate fresh standalone images for sections or detail views instead of cropping old ones, avoid lazy under-generation, avoid cards-inside-cards-inside-cards UI, and keep the hero clean, spacious, readable, and visible on a small laptop.

leonxlnx/industrial-brutalist-ui

Raw mechanical interfaces fusing Swiss typographic print with military terminal aesthetics. Rigid grids, extreme type scale contrast, utilitarian color, analog degradation effects. For data-heavy dashboards, portfolios, or editorial sites that need to feel like declassified blueprints.

leonxlnx/minimalist-ui

Clean editorial-style interfaces. Warm monochrome palette, typographic contrast, flat bento grids, muted pastels. No gradients, no heavy shadows.

leonxlnx/redesign-existing-projects

Upgrades existing websites and apps to premium quality. Audits current design, identifies generic AI patterns, and applies high-end design standards without breaking functionality. Works with any CSS framework or vanilla CSS.

leonxlnx/stitch-design-taste

Semantic Design System Skill for Google Stitch. Generates agent-friendly DESIGN.md files that enforce premium, anti-generic UI standards — strict typography, calibrated color, asymmetric layouts, perpetual micro-motion, and hardware-accelerated performance.

leonxlnx/taste-skill

Premium brand-kit image generation skill for creating high-end brand-guidelines boards, logo systems, identity decks, and visual-world presentations. Trained for minimalist, cinematic, editorial, dark-tech, luxury, cultural, security, gaming, developer-tool, and consumer-app brand systems. Optimized for intentional logo concepting, refined composition, sparse typography, strong symbolic meaning, premium mockups, art-directed imagery, and flexible grid layouts.

leonxlnx/taste-skill

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.

leonxlnx/taste-skill

Raw mechanical interfaces fusing Swiss typographic print with military terminal aesthetics. Rigid grids, extreme type scale contrast, utilitarian color, analog degradation effects. For data-heavy dashboards, portfolios, or editorial sites that need to feel like declassified blueprints.

leonxlnx/taste-skill

Elite UX/UI & Advanced GSAP Motion Engineer. Enforces Python-driven true randomization for layout variance, strict AIDA page structure, wide editorial typography (bans 6-line wraps), gapless bento grids, strict GSAP ScrollTriggers (pinning, stacking, scrubbing), inline micro-images, and massive section spacing.

leonxlnx/taste-skill

Elite mobile app image-generation skill for creating premium, app-native screen concepts and flows. Designed for iOS, Android, and cross-platform mobile products. Prioritizes clean hierarchy, comfortably readable text, strong multi-screen consistency, controlled color palettes, non-generic creative direction, textured surfaces, image-led composition, tasteful custom iconography, and clean phone mockup framing. By default, screens should be shown inside a subtle premium iPhone or similar phone mockup with a visible frame, while the main focus stays on the app content itself. This skill generates images only. It does not write code.

leonxlnx/taste-skill

Elite frontend image-direction skill for generating premium, conversion-aware website design references. CRITICAL OUTPUT RULE — generate ONE separate horizontal image FOR EVERY section. A landing page with 8 sections produces 8 images. Never compress multiple sections into one image. Enforces composition variety (not always left-text / right-image), background-image freedom, varied CTAs, varied hero scales (giant / mid / mini minimalist), narrative concept spine, second-read moments, and a single consistent palette across all images. Optimized for landing pages, marketing sites, and product comps that developers or coding models can accurately recreate.

leonxlnx/taste-skill

Elite website image-to-code skill for Codex. For visually important web tasks, it must first generate the design image(s) itself, deeply analyze them, then implement the website to match them as closely as possible. In Codex, it must prefer large, readable, section-specific images instead of tiny compressed boards, generate fresh standalone images for sections or detail views instead of cropping old ones, avoid lazy under-generation, avoid cards-inside-cards-inside-cards UI, and keep the hero clean, spacious, readable, and visible on a small laptop.

leonxlnx/taste-skill

Clean editorial-style interfaces. Warm monochrome palette, typographic contrast, flat bento grids, muted pastels. No gradients, no heavy shadows.

leonxlnx/taste-skill

Overrides default LLM truncation behavior. Enforces complete code generation, bans placeholder patterns, and handles token-limit splits cleanly. Apply to any task requiring exhaustive, unabridged output.

Habilidades Relacionadas