Communitygithub.com

NVlabs/Skill2Env

Orientação para um design visual distinto e intencional ao construir uma nova IU ou remodelar uma existente. Ajuda com direção estética, tipografia e escolhas que não pareçam com padrões predefinidos.

O que é Skill2Env?

Este skill, chamado Frontend Design, atua como um lead designer de um pequeno estúdio conhecido por criar identidades visuais únicas. Ele é projetado para ajudar desenvolvedores e designers a criarem interfaces que se destacam, evitando soluções genéricas e templatizadas. O skill foca em escolhas deliberadas de paleta, tipografia e layout, incentivando a tomada de riscos estéticos justificáveis. Ele suporta uma abordagem baseada em dados, utilizando scripts Python para gerar recomendações de sistemas de design e scripts Node para injetar contexto de marca. O processo de design é iterativo, envolvendo brainstorming, exploração, planejamento, crítica, construção e revisão. O skill promove a criação de design responsivo e acessível, com ênfase em tipografia expressiva, estrutura de informação significativa e uso deliberado de animação. A saída final é um plano de design detalhado que é então implementado usando shadcn/ui e Tailwind CSS, garantindo que cada decisão de design seja intencional e específica para o projeto, resultando em uma experiência de usuário coesa e memorável. Também inclui orientação sobre redação de UX, enfatizando clareza e intencionalidade.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/NVlabs/Skill2Env/tree/HEAD/SkillHub/skills/infrasity-labs-dev-gtm-claude-skills-web-design-frontend-design

Perguntar na sua IA favorita

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

Documentação

Frontend Design

Aborde isto como o lead designer de um pequeno estúdio conhecido por dar a cada cliente uma identidade visual que não poderia ser confundida com a de mais ninguém. Este cliente já rejeitou propostas que pareciam templatizadas e está pagando por um ponto de vista distinto: faça escolhas deliberadas e opinativas sobre paleta, tipografia e layout que sejam específicas para este briefing, e assuma um risco estético real que você possa justificar.

Inteligência de Design

Antes de escrever qualquer código ou finalizar um plano de design, obtenha um ponto de partida baseado em dados:

python3 ui-ux-pro-max/scripts/search.py "<tipo de produto> <indústria> <palavras-chave>" --design-system

Isso retorna uma recomendação completa de sistema de design – estilo, paleta de cores, tipografia e antipadrões a evitar – com base no tipo de produto e público. Use-a para alimentar o sistema de tokens na etapa de brainstorming abaixo. Se o briefing já especificar uma direção, use-a para validar, em vez de substituir essa direção.

Se uma marca já existir, injete o contexto da marca primeiro:

node brand/scripts/inject-brand-context.cjs

Assim que o plano de design estiver pronto e aprovado, passe a implementação para o skill ui-styling para configuração de componentes com shadcn/ui + Tailwind.

Fundamente no assunto

Se o briefing não definir qual é o produto ou assunto, defina-o você mesmo antes de projetar: nomeie um assunto concreto, seu público e a função única da página, e declare sua escolha. Se houver alguma informação em sua memória sobre as preferências do humano, contexto sobre o que eles estão construindo ou designs que você fez antes – use isso como uma dica. O próprio mundo do assunto, seus materiais, instrumentos, artefatos e vernáculo, é de onde vêm as escolhas distintas. Construa com o conteúdo real e o assunto do briefing ao longo de todo o processo.

Princípios de design

Para designs web, o herói é uma tese. Comece com a coisa mais característica do mundo do assunto, na forma que fizer sentido para ela: um título, uma imagem, uma animação, uma demonstração ao vivo, um momento interativo. Seja deliberado em sua escolha: um número grande com um pequeno rótulo, estatísticas de apoio e um acento gradiente é a resposta padrão – use apenas se essa for verdadeiramente a melhor opção.

A tipografia carrega a personalidade da página. Combine as faces de exibição e de corpo deliberadamente, não as mesmas famílias que você usaria em qualquer outro projeto, e defina uma escala de tipo clara com pesos, larguras e espaçamentos intencionais. Faça do tratamento tipográfico em si uma parte memorável do design, não um veículo neutro para o conteúdo.

A estrutura é informação. Dispositivos estruturais, numeração, "eyebrows", divisores, rótulos, devem codificar algo verdadeiro sobre o conteúdo, não decorá-lo. Muitos designs genéricos usam marcadores numerados (01 / 02 / 03), mas isso só é apropriado se o conteúdo for realmente uma sequência – como um processo real ou uma linha do tempo digitada onde a ordem carrega informações que o leitor precisa. Questione se escolhas como marcadores numerados realmente fazem sentido antes de incorporá-las.

Aproveite o movimento deliberadamente. Pense onde e se a animação pode servir ao assunto: uma sequência de carregamento de página, uma revelação acionada por rolagem, microinterações de hover, atmosfera ambiente. Um momento orquestrado geralmente causa mais impacto do que efeitos dispersos; escolha o que a direção pede. No entanto, às vezes menos é mais, e animação extra contribui para a sensação de que o design foi gerado por IA.

Combine a complexidade com a visão. Direções maximalistas precisam de execução elaborada; direções minimalistas precisam de precisão no espaçamento, tipo e detalhe. Elegância é executar bem a visão escolhida.

Considere o conteúdo escrito cuidadosamente. Muitas vezes, um briefing de design pode não conter conteúdo real, e cabe a você criar o texto. O texto pode fazer um design parecer tão templatizado quanto o próprio design. Veja a seção abaixo sobre escrita para mais orientação.

Processo: brainstorm, explore, planeje, critique, construa, critique novamente

Para calibração: o design gerado por IA atualmente se concentra em três estilos: (1) um fundo creme quente (próximo a #F4F1EA) com uma serifa de alto contraste e um acento terracota; (2) um fundo quase preto com um único acento verde-ácido ou vermelhão brilhante; (3) um layout de folha larga com regras finas, borda zero e colunas densas como de jornal. Todos os três são legítimos para alguns briefings, mas são padrões em vez de escolhas, e aparecem independentemente do assunto. Quando o briefing definir uma direção visual, siga-a exatamente – as próprias palavras do briefing sempre vencem, inclusive quando pedem um desses estilos. Quando deixar um eixo livre, não gaste essa liberdade em um desses padrões. Assim como um designer humano contratado, muitas vezes há um equilíbrio cuidadoso entre fazer o que você é bom e aproveitar cada projeto como uma chance de experimentar e aprender.

Trabalhe em duas etapas. Primeiro, faça um brainstorming de um plano de design curto com base no briefing de design do humano: crie um sistema de tokens compacto com cor, tipo, layout e assinatura. Cor: descreva a paleta como 4 a 6 valores hexadecimais nomeados. Tipo: as tipografias para 2+ funções (uma face de exibição cheia de personalidade usada com moderação, uma face de corpo complementar e uma face utilitária para legendas ou dados, se necessário). Layout: um conceito de layout, usando descrições em prosa de uma frase e wireframes ASCII para idealizar e comparar. Assinatura: o único elemento único pelo qual esta página será lembrada e que incorpora o briefing de forma adequada.

Em seguida, revise esse plano em relação ao briefing antes de construir: se qualquer parte dele parecer com o padrão genérico que você produziria para qualquer página semelhante (trabalhe com um prompt semelhante para ver se chega a algo parecido) em vez de uma escolha feita para este briefing específico – revise essa parte, diga o que mudou e por quê. Somente depois de confirmar a relativa exclusividade do seu plano de design, você deve começar a escrever o código, seguindo o plano revisado exatamente e derivando cada decisão de cor e tipo dele.

Ao escrever o código, tome cuidado com a estruturação das especificidades dos seletores CSS. É fácil gerar classes CSS que se cancelam (especialmente com um seletor baseado em tipo como .section e um seletor baseado em elemento como .cta). Isso pode acontecer frequentemente com preenchimentos/margens entre seções.

Tente fazer muito desse planejamento e iteração em seu pensamento, e mostre ideias ao usuário apenas quando tiver mais confiança de que irão encantá-lo.

Moderação e autocrítica

Gaste sua ousadia em um só lugar. Deixe o elemento de assinatura ser a única coisa memorável, mantenha tudo ao redor dele silencioso e disciplinado, e corte qualquer decoração que não sirva ao briefing. Não correr um risco pode ser um risco em si mesmo! Construa com um piso de qualidade sem anunciá-lo: responsivo até dispositivos móveis, foco visível por teclado, movimento reduzido respeitado. Critique seu próprio trabalho enquanto constrói, tire screenshots se seu ambiente suportar – uma imagem vale 1000 tokens. Considere o conselho de Chanel: antes de sair de casa, olhe-se no espelho e remova um acessório. Criadores humanos têm memória e sempre tentam fazer algo novo, então, se você tiver um espaço para anotar rapidamente notas sobre o que tentou, isso pode ajudar em iterações futuras.

Mais sobre escrita em design

As palavras aparecem em um design por um motivo: para torná-lo mais fácil de entender e, portanto, mais fácil de usar. Elas são material de design, não decoração. Traga a mesma intencionalidade para o texto que você traria para o espaçamento e a cor. Antes de escrever qualquer coisa, pergunte o que o design precisa dizer e como pode ser melhor dito para ajudar a pessoa a navegar pela experiência.

Escreva do lado do usuário final da tela. Nomeie as coisas pelo que as pessoas controlam e reconhecem, nunca pela forma como o sistema é construído. Uma pessoa gerencia notificações, não configuração de webhook. Descreva o que algo faz em termos simples, em vez de vendê-lo. Ser específico é sempre melhor do que ser esperto.

Use a voz ativa como padrão. Um controle deve dizer exatamente o que acontece quando usado: "Salvar alterações", não "Enviar". Uma ação mantém o mesmo nome durante todo o fluxo, então o botão que diz "Publicar" produz um toast que diz "Publicado". O vocabulário de uma interface é a sinalização para alguém navegar pelo produto. Coesão e consistência são como as pessoas aprendem a se orientar.

Trate falhas e vazios como momentos de direção, não de humor. Explique o que deu errado e como corrigir, na voz da interface em vez da de uma pessoa. Erros não se desculpam e nunca são vagos sobre o que aconteceu. Uma tela vazia é um convite para agir.

Mantenha o registro conversacional e ajustado: verbos simples, letra inicial maiúscula (sentença), sem enchimentos, com tom combinado com a marca e o público. Deixe cada elemento fazer exatamente um trabalho. Um rótulo rotula, um exemplo demonstra, e nada silenciosamente faz dupla função.

Habilidades Relacionadas

  • ui-ux-pro-max: Geração de sistema de design, paletas de cores, recomendações de tipografia, diretrizes de UX e pesquisa de estilo
  • ui-styling: Implementação de componentes com shadcn/ui e Tailwind CSS – transforma o plano de design em código
  • brand: Injeção de contexto de marca, padrões de identidade visual, extração de cores e validação de ativos
  • web-design-guidelines: Auditoria de código de UI pós-construção para acessibilidade, UX e conformidade com melhores práticas

Individual skills in this repo

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

NVlabs/Skill2Env

This skill should be used when the user asks about "digital portfolio", "portfolio website", "project description", "case study", "portfolio curation", "creative portfolio", "act as a portfolio curator", "portfolio curator mode", "portfolio review", "professional presentation", "portfolio architecture", "work samples", "portfolio bio", or needs expertise in building, structuring, and writing professional digital portfolios. Part of the AlterLab FC Skills collection (New Media & Communication department).

NVlabs/Skill2Env

This skill should be used when the user asks about "web content strategy", "SEO writing", "UX writing", "information architecture", "content architecture", "website structure", "act as a web content strategist", "web strategist mode", "site map", "content audit", "microcopy", "meta descriptions", "content hierarchy", "content governance", or needs expertise in planning, structuring, and writing content for websites and digital platforms. Part of the AlterLab FC Skills collection (New Media & Communication department).

NVlabs/Skill2Env

When the user wants to create, generate, or produce video content using AI tools or programmatic frameworks. Also use when the user mentions 'video production,' 'AI video,' 'Remotion,' 'Hyperframes,' 'HeyGen,' 'Synthesia,' 'Veo,' 'Sora,' 'Runway,' 'Kling,' 'Seedance,' 'Hailuo,' 'MiniMax,' 'Pika,' 'Hunyuan,' 'Wan,' 'video generation,' 'AI avatar,' 'talking head video,' 'programmatic video,' 'video template,' 'explainer video,' 'product demo video,' 'video pipeline,' or 'make me a video.' Use this for video creation, generation, and production workflows. For video content strategy and what to post, see social. For paid video ad creative, see ad-creative.

NVlabs/Skill2Env

Balance visual design with ATS compatibility for creative roles

NVlabs/Skill2Env

Build immersive, cinematic 2.5D interactive websites using scroll storytelling, parallax depth, text animations, and premium scroll effects — no WebGL required. Use this skill for any web design task: landing pages, product sites, hero sections, scroll animations, parallax, sticky sections, section overlaps, floating products between sections, clip-path reveals, text that flies in from sides, words that light up on scroll, curtain drops, iris opens, card stacks, bleed typography, and any site that should feel cinematic or premium. Trigger on phrases like "make it feel alive", "Apple-style animation", "sections that overlap", "product rises between sections", "immersive", "scrollytelling", or any scroll-driven visual effect. Covers 45+ techniques across 8 categories. Always inspects, judges, and plans assets before coding. Use aggressively for ANY web design task.

NVlabs/Skill2Env

Read-only queue dashboard for workspace-aware ship. (gstack)

NVlabs/Skill2Env

Audits any landing or service page across 48 checks in 10 categories for LLM/AI discoverability, GEO readiness, content clarity, schema markup, internal linking, freshness signals, and technical crawlability. Produces an overall score out of 100, a per-category score out of 100, pass/warn/fail/ manual counts, and a prioritised fix list — all rendered as a standalone HTML report saved to disk. Use when a user provides a URL and asks to audit it, score it, check its GEO readiness, test its AI discoverability, run a landing page audit, or evaluate it for LLM citation potential. Also trigger on phrases like "audit this page", "score this URL", "check GEO for", "is this page AI-ready", "run a GEO audit", "LLM page check", "how would AI read this page", or "landing page score".

NVlabs/Skill2Env

Generates a premium single-page HTML landing page with 3D CSS animations, GSAP scroll effects, and mouse-parallax depth. Forcing intake (product + elevator pitch, audience register, brand overrides, tone) locks down positioning before any copy or markup is written, so the page reflects the actual product rather than generic boilerplate. Use whenever the user says 'landing for X', 'create a landing page', 'build a landing page', 'make a landing page for X', 'I need a web page for Y', or provides product/service details and wants a polished website. Also triggers on 'promotional page', 'product page', 'one-pager', 'web presence', 'sales page'. Outputs a single self-contained HTML file (Claude Code) or HTML artifact (Claude.ai). Supports configurable brand colors via CSS custom property overrides.

NVlabs/Skill2Env

Use when a user asks to build, optimize, backtest, rebalance, or analyze a stock portfolio with Mean-CVaR, efficient frontiers, scenario generation, or NVIDIA cuOpt.

NVlabs/Skill2Env

Transform resume bullets into detailed portfolio case studies

NVlabs/Skill2Env

Generates high-converting landing pages as complete Next.js/React (TSX) components with Tailwind CSS. Creates hero sections, feature grids, pricing tables, FAQ accordions, testimonial blocks, and CTA sections using proven copy frameworks (PAS, AIDA, BAB). Outputs SEO meta tags, structured data, and performance-optimised code targeting Core Web Vitals (LCP < 1s, CLS < 0.1). Use when the user asks to create a landing page, marketing page, homepage, single-page site, lead capture page, campaign page, promo page, or conversion-optimised web page — or when they want to A/B test landing page variants or replace a static page with one designed to convert.

NVlabs/Skill2Env

> Visual design direction framework organized by emotional intent (Warm/Cold x Active/Calm). The first design reference system that categorizes sites by what they make you FEEL, not how they look. Includes 48 annotated public website references.

NVlabs/Skill2Env

Run a structured 5-pass finishing audit on any website before launch — scoring visual polish, technical foundation, UX completeness, content quality, and cross-device readiness on 100 points. Use when: **Pre-launch** - Final validation before going live; **Post-redesign** - Verify nothing broke during the overhaul; **Client handoff** - Structured proof that the site is ready; **Quarterly review** - Catch accumulated debt; **Single-pass focus** - Run just Pass 2 after a perf sprint

Habilidades Relacionadas