Fonte de verdade única do design system do site da Vinta. Deste repositório derivam todas as vistas do sistema: as variáveis do Figma, o CSS do site e a documentação viva no Storybook.
tokens/vwds.tokens.json ← A FONTE DE VERDADE (formato W3C Design Tokens)
│
▼ npm run tokens (Style Dictionary)
dist/css/variables.css ← consumido pelo site e pelo Storybook
dist/figma/tokens.flat.json ← consumido pelo sync Figma (via Claude + MCP)
dist/ts/tokens.{js,d.ts} ← acesso tipado nos componentes React
│
▼
src/components/ ← átomos → moléculas → organismos (React)
src/components/**/*.stories.tsx ← Storybook (documentação viva)
Regra de ouro: nenhum componente contém valor literal de cor, tamanho, radius ou sombra. Tudo referencia token. Se o valor não existe, primeiro se cria o token (ver GOVERNANCE.md), depois o componente.
- Alteração de token → editar
tokens/vwds.tokens.json→npm run tokens - Sync Figma → Claude lê
dist/figma/tokens.flat.jsone atualiza as Figma Variables via MCP - Componente novo → Claude gera componente + story a partir dos tokens; revisão humana no Storybook e no Figma
- Code Connect liga cada componente Figma ao arquivo React correspondente
tokens/ fonte de verdade
config/ pipeline Style Dictionary
src/
styles/ fonts.css (@font-face Moderat/Spectral), reset, base
components/ um diretório por componente: Button/, Typography/, ...
docs/ decisões de design (ADRs), inventário atômico, auditorias
dist/ gerado — nunca editar à mão
npm install
npm run tokens # gera dist/ a partir de tokens/vwds.tokens.json
npm run storybook # (após setup da Fase 4) documentação viva localdocs/inventario-atomico-vwds.md— censo completo de átomos/moléculas/organismos com prioridadesdocs/auditoria-fase1-webflow-producao.md— auditoria do CSS de produçãodocs/auditoria-fase1b-figma.md— auditoria dos arquivos FigmaGOVERNANCE.md— regras de mudança e definição de pronto