Communitygithub.com

raphaelsalaja/userinterface-wiki

Melhores práticas de UI/UX para interfaces web. Use ao revisar animações, CSS, áudio, tipografia, padrões de UX, pré-carregamento ou implementações de ícones. Abrange 11 categorias, desde princípios de animação até tipografia. Gera descobertas no formato arquivo:linha.

O que é userinterface-wiki?

Este skill fornece um guia abrangente de melhores práticas de UI/UX para interfaces web, ideal para desenvolvedores e revisores de código. Ele cobre 11 categorias principais, incluindo princípios de animação, implementação de áudio, design de CSS, padrões de UX, estratégias de pré-carregamento (prefetching), e boas práticas de tipografia e ícones. O objetivo é ajudar equipes de desenvolvimento a garantir consistência visual, desempenho e acessibilidade em seus projetos web. Ao revisar um pull request ou implementação, o skill analisa o código e aponta problemas ou recomendações específicas no formato `arquivo:linha`, facilitando a correção direcionada. Ele é compatível com agentes de IA como Claude Code, Cursor e Codex, e pode ser invocado com o comando `@raphaelsalaja/userinterface-wiki review` seguido do caminho para o arquivo ou diretório a ser revisado. O funcionamento se baseia na análise estática ou dinâmica do código, verificando padrões como animações sem `will-change`, uso inadequado de fontes web, falta de fallbacks para ícones SVG, entre outros, conforme documentado no arquivo `SKILL.md`.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/raphaelsalaja/userinterface-wiki/tree/main/skills/userinterface-wiki

Perguntar na sua IA favorita

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

Documentação

O que userinterface-wiki faz?

Melhores práticas de UI/UX para interfaces web. Use ao revisar animações, CSS, áudio, tipografia, padrões de UX, pré-carregamento ou implementações de ícones. Abrange 11 categorias desde princípios de animação até tipografia. Gera descobertas no formato arquivo:linha.

Categorias

  1. Princípios de Animação – Garanta transições suaves, use will-change com moderação, evite animações desnecessárias.
  2. Implementação de Áudio – Prefira formatos modernos (AAC, Opus), forneça controles e evite reprodução automática.
  3. Design de CSS – Utilize nomes de classe semânticos, evite !important, mantenha a especificidade baixa.
  4. Padrões de UX – Forneça feedback, estados vazios e tratamento de erros.
  5. Estratégias de Pré-carregamento – Use <link rel="preload"> para recursos críticos, evite pré-carregamento excessivo.
  6. Implementação de Tipografia – Carregue fontes web de forma eficiente, forneça fallbacks e use font-display: swap.
  7. Ícones – Prefira SVG inline para ícones, forneça atributos aria-hidden e cores consistentes.
  8. Acessibilidade – Garanta contraste de cor, suporte a navegação por teclado e textos alternativos.
  9. Responsividade – Use consultas de mídia (media queries) e unidades relativas, teste em dispositivos reais.
  10. Desempenho – Minimize reflows e repaints, use content-visibility e carregamento preguiçoso (lazy loading).
  11. Segurança – Evite injeção de CSS, sanitize entradas do usuário.

Como Usar

Adicione este skill ao seu agente de IA (Claude Code, Cursor, ou Codex) e use o comando:

@raphaelsalaja/userinterface-wiki review <caminho/para/arquivo-ou-diretório>

Exemplo de Saída

arquivo:linha: [Categoria] Descrição do problema

Exemplo:
styles.css:42: [Design de CSS] Uso excessivo de `!important` – considere refatorar para aumentar especificidade ou usar variáveis CSS.

Contribuição

Pull requests são bem-vindos! Adicione novas categorias ou melhore as existentes no diretório ./rules/.

Licença

MIT

Habilidades Relacionadas