Communitygithub.com

jmaxzh/sdlc-ui-design

Projetar, implementar, modificar, revisar ou otimizar interfaces visuais para desktop, dispositivos móveis e web, ou aconselhar sobre princípios de UI. Use para hierarquia visual, tipografia, cor, layout, apresentação responsiva, geometria de controles e movimento. Combine com orientações de UX quando a tarefa também alterar a organização da informação ou o comportamento da interação.

O que é sdlc-ui-design?

Esta skill capacita um agente de IA a lidar com tarefas de design de interface visual, incluindo criação, modificação, revisão, otimização e consultoria em princípios para plataformas desktop, móveis e web. Ela é autocontida e pode ser instalada independentemente do fluxo SDLC. Para tarefas que envolvem organização da informação ou comportamento interativo, recomenda-se combiná-la com uma skill de UX, como `sdlc-ux-design`. A skill define claramente o escopo: para solicitações que exigem apenas revisão, o agente deve relatar descobertas sem criar um novo design; para implementação, ele deve seguir as verificações de projeto existentes e relatar verificações realizadas, observações e escopo não verificado. A entrega de design deve priorizar a geração de imagens ou, como fallback, artefatos HTML de página única. A skill fornece uma estrutura detalhada com princípios compartilhados que abrangem pontos de entrada, consistência, tipografia, layout, cor, alvos de interação e movimento, garantindo que o design siga as melhores práticas e as preferências do usuário. Ela também orienta o agente a carregar referências específicas da plataforma (desktop, móvel, web) sob demanda e a consultar fontes contextuais para adaptações locais, mantendo-se fiel às instruções em inglês da skill original.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/jmaxzh/solo-vibe-coding/tree/HEAD/skills/sdlc-ui-design

Perguntar na sua IA favorita

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

Documentação

Design de UI

Aplicabilidade

  • Aplicar ao design, implementação, modificação, revisão, otimização ou orientação de princípios de interface visual solicitados para desktop, dispositivos móveis e web. Tarefas exclusivamente de backend, exclusivamente de banco de dados e outras tarefas sem trabalho de interface visual estão fora do escopo desta skill.
  • Esta skill funciona independentemente do fluxo de trabalho SDLC e pode ser instalada sozinha. Para tarefas que também envolvam organização da informação, comportamento de interação ou recuperação, use a orientação de UX disponível, como sdlc-ux-design, para essas decisões.
  • Quando apenas uma orientação de princípios for solicitada, forneça uma resposta breve nesse nível, em vez de expandir para design específico do produto, implementação ou teste de aceitação.
  • Para solicitações apenas de revisão, relate descobertas e recomendações sem criar um novo design ou alterar a implementação.
  • Exploração de design, propostas, comparação de conceitos e validação de protótipos criam ou modificam apenas artefatos de design independentes. Altere o código de produção somente quando a solicitação incluir implementação.
  • Para solicitações mistas, entregue o design antes de prosseguir com a implementação autorizada. Entregue e avalie cada um separadamente; a validação de protótipo não estabelece aceitação de implementação.
  • Para implementação, siga as verificações de projeto existentes. Quando o ambiente atual suportar a reprodução de um defeito, use uma reavaliação focada nesse defeito; escolha verificações para outras alterações de comportamento de acordo com seu risco e escopo. Não configure ambientes de verificação adicionais, produza relatórios de verificação formais ou duplique verificações existentes apenas para satisfazer esta skill.
  • Para resultados de implementação, relate verificações realizadas, observações e escopo não verificado. Diferencie evidências de tempo de execução, inferência baseada em código e julgamento subjetivo; a autoavaliação do modelo não é aceitação do usuário.

Leitura sob demanda

  • Siga os princípios compartilhados abaixo e leia as referências da plataforma para o alvo e cenário reais.
  • Desktop: leia princípios de desktop.
  • Dispositivos móveis: leia princípios para dispositivos móveis.
  • Web: leia princípios da web.
  • Para web móvel, leia os princípios de dispositivos móveis e da web. Para outras combinações, carregue referências adicionais de acordo com as condições dos documentos selecionados.
  • Se a plataforma não for especificada, primeiro infira-a a partir do contexto da tarefa e do projeto. Para conselhos gerais, use apenas os princípios compartilhados. Peça esclarecimentos somente se uma tarefa concreta ainda não tiver uma decisão de plataforma necessária.
  • Para o contexto ou limites de uma adaptação, consulte sua entrada vinculada em contexto da fonte e, quando necessário, a passagem original. As instruções em inglês nesta skill definem a adaptação local; a consulta não importa fluxos de trabalho ou toolchains upstream.

Entrega de design

Use esta seção para exploração visual solicitada, propostas, comparação de conceitos ou validação de protótipos, independentemente do tamanho da alteração. Em tarefas mistas, aplica-se à parte do design; a entrega e aceitação da implementação seguem a tarefa e os requisitos de projeto existentes.

  • Apresente propostas de design de UI primeiro por meio de geração de imagem. Capturas de tela de interface existentes podem servir como referências. Se a geração de imagem estiver indisponível ou falhar, apresente a proposta como um artefato HTML de página única. Contexto da fonte.
  • Para design combinado de UI/UX, forneça a imagem de design da UI e um protótipo HTML de UX interativo. Quando a UI usar o fallback de HTML, use um artefato HTML para ambos.
  • Para artefatos HTML, use por padrão CSS e JavaScript embutidos para que abram diretamente. Use estado local e dados ilustrativos claramente identificados para demonstrar o escopo de interação acordado.
  • Inspecione o design renderizado na viewport pretendida usando conteúdo real quando disponível; caso contrário, use conteúdo representativo claramente identificado. Contexto da fonte.
  • Lidere a entrega com imagens, pré-visualizações e arquivos abertos. Mantenha a prosa de acompanhamento breve e limitada a instruções de abertura, escopo de simulação e limitações necessárias.

Princípios compartilhados

Aplicação dos princípios

  • Aplique princípios relevantes ao trabalho solicitado, plataforma alvo e cenário.
  • Explique condições e trade-offs que afetam a recomendação. Não prescreva um estilo visual específico universalmente.
  • Antes de citar requisitos ou recomendações numéricos, verifique sua fonte, unidades e aplicabilidade à plataforma alvo.

Princípios de design

  • Pontos de entrada e affordances: torne os pontos de entrada primários visualmente reconhecíveis. Use a aparência, o rótulo e o posicionamento de um controle para comunicar como usá-lo e o que sua ação significa. Contexto da fonte.
  • Consistência e estilo: alinhe ícones, componentes e decoração com o propósito do produto e as convenções de design existentes. Mantenha o conteúdo legível e as ações utilizáveis ao adicionar decoração. Escolha um estilo visual que se adapte ao tipo de produto, público-alvo, contexto de uso e preferências visuais declaradas. Contexto da fonte.
  • Sistema de design visual: use regras de design visual de todo o produto por padrão, com exceções explícitas no nível da página tendo precedência nessas páginas. Organize valores e padrões de design reutilizáveis por função semântica, extraindo definições compartilhadas quando necessidades repetidas forem estabelecidas. Preserve distinções de intenção ao decidir o que reutilizar. Contexto da fonte.
  • Direção estética: siga as escolhas estéticas explícitas do usuário quando elas entrarem em conflito com as preferências estilísticas da skill. Contexto da fonte.
  • Conceito de apresentação: baseie o conceito visual de uma página de apresentação em características específicas de seu assunto. Contexto da fonte.
  • Adequação do conteúdo: escolha layouts que acomodem a forma, comprimento e quantidade do conteúdo real. Quando uma estrutura não puder conter o conteúdo necessário, adapte a estrutura preservando fatos e informações necessárias. Contexto da fonte.
  • Mídia disponível: quando uma abordagem visual depender de mídia, baseie-a em ativos que existam ou que possam realmente ser obtidos. Escolha uma composição viável quando os ativos necessários não estiverem disponíveis. Contexto da fonte.
  • Tipografia: escolha fontes, tamanhos e espaçamento entre linhas para as condições de leitura. Estabeleça hierarquia por meio de tamanho e peso. Mantenha o texto do corpo e de suporte legível, inclusive quando ampliado, sem cortar ou ocultar conteúdo ou controles necessários.
  • Idiomas alvo: para os idiomas e sistemas de escrita que o produto suporta, acomode a expansão de texto, direção de leitura e modelagem específica de script na tipografia e layout. Contexto da fonte.
  • Layout e espaçamento: use posição e agrupamento para expressar importância e relacionamentos. Aplique alinhamento e espaçamento de forma consistente. Combine densidade com as necessidades de leitura, comparação e operação. Evite ênfase concorrente. Escolha a estrutura de layout com base no espaço disponível para a interface ou contêiner. Reorganize o conteúdo conforme necessário quando esse espaço mudar, mantendo o conteúdo e as ações principais acessíveis. Contexto da fonte.
  • Cor, estados e foco: defina cores primárias, de suporte e de status e use-as de forma consistente. Garanta contraste adequado para texto, controles e estados. Quando a cor transmitir informação, complemente-a com texto ou formas. Torne os estados dos controles e o foco visualmente identificáveis. Para cada aparência que o produto suportar, verifique a legibilidade do texto e dos controles e as distinções de estado. Onde a plataforma alvo expuser preferências de alto contraste, respeite-as na interface renderizada. Contexto da fonte.
  • Alvos de interação: dimensione e espaçe os alvos para mouse, toque ou outros métodos de entrada, tornando-os fáceis de selecionar sem ativação acidental adjacente.
  • Codificação de dados: ao apresentar dados graficamente, escolha codificações visuais adequadas aos relacionamentos que os usuários precisam entender. Torne claras as unidades e escalas aplicáveis. Contexto da fonte.
  • Propósito do movimento: use movimento em superfícies orientadas a tarefas e de leitura para feedback, mudanças de estado ou continuidade. Quando o movimento explicar uma mudança, torne sua causa e efeito compreensíveis. Em superfícies persuasivas ou experienciais, o movimento pode servir a um propósito expressivo claro por si só. Quando um usuário ativar uma preferência de movimento reduzido suportada pelo ambiente alvo, respeite-a. Ao reduzir ou substituir o movimento, mantenha o conteúdo legível e as mudanças de estado necessárias compreensíveis. Movimento não essencial não deve bloquear a entrada. Onde uma interação suportar troca ou cancelamento, torne sua animação interrompível e faça a transição para o estado de interação mais recente; interromper uma animação não cancela por si só uma operação em segundo plano. Contexto da fonte.

Individual skills in this repo

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

Habilidades Relacionadas