Communitygithub.com

rahul-sha/portfolio-design-system

Use ao alterar a aparência deste portfólio (cores, tipografia, espaçamento, raio, movimento, painéis, cartões, diálogos) para que a mudança siga os tokens de design e as regras de contraste do site.

O que é portfolio-design-system?

Este skill define as regras do sistema de design de um portfólio, garantindo que todas as alterações visuais sigam tokens de design e regras de contraste predefinidos. Ele integra o `DESIGN.md`, variáveis CSS em `index.html` e um artefato do Claude em três fontes sincronizadas, eliminando desvios. O skill impõe que cores, fontes, espaçamentos, raios e durações sejam sempre expressos por tokens CSS, proíbe modo escuro, e determina que animações respeitem a preferência por movimento reduzido. Suporta a verificação de contraste AA, testes responsivos (390 px e 1280 px) e a geração de capturas de tela pixel-idênticas para refatorações, sendo ideal para desenvolvedores que mantêm consistência visual em projetos com sistema de design atômico.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/rahul-sha/aanchal-portfolio/tree/main/.claude/skills/portfolio-design-system

Perguntar na sua IA favorita

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

Documentação

Sistema de design do portfólio

Este site possui um sistema de design. Leia o arquivo DESIGN.md na raiz do repositório antes de alterar qualquer estilo e trabalhe a partir dele.

Regras

  1. Toda cor, tamanho de fonte, passo de espaçamento, raio e duração são propriedades personalizadas CSS no bloco :root no topo do index.html. Use o token nas regras. Nunca escreva um valor hexadecimal bruto, tamanho em pixels ou duração que um token já cubra.
  2. Um novo valor precisa de um novo token no :root e uma linha correspondente no DESIGN.md, na mesma alteração. O sistema de design também reside no Claude como um artefato do Sistema de Design (https://claude.ai/artifact/2iPwsVBSqA9gs8nkaYC5g1). Quando um token, padrão ou regra mudar aqui, atualize o project/tokens.json e o project/README.md desse artefato no mesmo trabalho, para que as três cópias nunca divirjam.
  3. Texto e fundo vêm como um par. Uma nova classe de cor de painel define ambos. Verifique o par contra a lista AA no DESIGN.md e execute a varredura axe do README.md antes de abrir um pull request.
  4. Não há modo escuro. Não adicione regras prefers-color-scheme: dark. A página define color-scheme: light propositalmente.
  5. Movimento usa --ease e os tokens --dur-* e deve parar sob prefers-reduced-motion: reduce.
  6. Teste em 390 px e 1280 px de largura, com movimento reduzido ativado e desativado, usando o skill webapp-testing. Uma refatoração de estilo deve produzir capturas de tela pixel-idênticas antes e depois.

Onde as coisas vivem

  • Tokens: :root no index.html
  • Catálogo de referência e padrões: DESIGN.md
  • Cores Three.js: literais hexadecimais no scene.js, mantidas em sincronia manualmente com a paleta
  • A cópia dentro do Claude: https://claude.ai/artifact/2iPwsVBSqA9gs8nkaYC5g1 (tokens, guia de marca, prévias de componentes)

Habilidades Relacionadas