Communitygithub.com

husheng-web/personal-website-skills

Revisar ou implementar movimentos de UI de portfólio contra um sistema de movimento existente, incluindo restrições de movimento reduzido, teclado, desempenho e responsividade.

O que é personal-website-skills?

Esta skill, 'Portfolio Motion QA', foi projetada para desenvolvedores que trabalham com portfólios pessoais e buscam garantir que as animações de interface do usuário sejam consistentes, acessíveis e de alto desempenho. Ela fornece um conjunto de regras e práticas recomendadas para revisar ou implementar movimentos, baseando-se em um sistema de tokens de animação pré-existente do projeto, em vez de criar uma nova biblioteca ou escala independente. A skill enfatiza o uso de animações apenas quando elas melhoram a clareza da hierarquia, orientação, feedback, sequência ou continuidade, evitando efeitos prejudiciais à acessibilidade, como loops ambientais, rolagem sequestrada ou animações de layout. Além disso, ela orienta sobre como validar o comportamento em estados de movimento normal e reduzido, foco de teclado e layouts responsivos, garantindo que cada escolha de animação seja justificada e documentada, promovendo um código mais limpo e uma experiência de usuário inclusiva.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/husheng-web/personal-website-skills/tree/HEAD/skills/portfolio-motion-qa

Perguntar na sua IA favorita

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

Documentação

Portfolio Motion QA

Use movimento apenas quando ele esclarece hierarquia, orientação, feedback, sequência ou continuidade.

Inspecione primeiro

Leia as regras de movimento do projeto, a fonte de tokens e os primitivos de movimento existentes. Reutilize suas semânticas e durações em vez de adicionar uma escala independente ou uma nova biblioteca de animação.

Regras de decisão

  • Mantenha o conteúdo de leitura estático, a menos que a animação forneça um benefício claro.
  • Prefira opacidade e transformação; evite animação de layout, loops ambientais, sequestro de rolagem, escalonamento de caracteres e transition: all.
  • Mantenha o movimento opcional: movimento reduzido resolve imediatamente e a operação por teclado nunca espera pela animação.
  • Verifique se os estados de hover e foco produzem mudanças de estado equivalentes; não dependa do comportamento do ponteiro em dispositivos móveis.

Valide

Teste os estados de movimento normal e reduzido, foco de teclado, layout de desktop/mobile e comportamento de repetição/saída quando aplicável. Relate o motivo de cada escolha de movimento, seu token/primitivo e qualquer desvio que exija uma decisão documentada do projeto.

Individual skills in this repo

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

Habilidades Relacionadas