por que um ds próprio

01 · motivação

Cada projeto da Casa Hacker reinventava cores, tipografia, espaçamento e componentes do zero. Resultado: inconsistência visual, retrabalho e dificuldade de manter acessibilidade. O CHDS consolida decisões de design em um único lugar para que todos os produtos da casa partam do mesmo vocabulário visual.

consistência

Um único conjunto de tokens garante que a paleta, espaçamento e tipografia sejam idênticos em todos os produtos.

velocidade

Times param de "redesenhar o botão". Decisões de baixo nível ficam resolvidas, foco vai pra solução do problema.

acessibilidade

WCAG 2.1 AA por padrão. Contrastes, foco visível e navegação por teclado já vêm garantidos.

o que tem aqui

02 · escopo
áreaconteúdostatus
foundationscolor, typography, spacing/BIT, grid 2x, iconography, motion, themesstable
guidelinesaccessibility, content & voice, Casa Hacker for AIstable
components22 componentes (button, modal, form, table, etc.)stable
patternsBIT modular, colored symbol, grafismos, login, dialogs, statusstable
data vizanatomy, chart types, color palettesbeta
submarcas5 marcas-filha com identidade própriastable
impressospapelaria, eventos, loja & merchstable

como o sistema é organizado

03 · arquitetura

tokens

Valores primitivos (cores, espaçamento, tipografia) e tokens semânticos (background, layer, text-primary) mapeados via CSS custom properties. Mudança de tema = mudança de tokens, sem refatorar componente.

componentes

Cada componente é documentado com anatomia, variantes, estados, comportamentos, modificadores, casos de uso, acessibilidade e código pronto pra copiar.

padrões

Combinações de componentes resolvendo problemas recorrentes — formulários, autenticação, navegação, estados vazios.

marca

Submarcas e materiais impressos seguem as mesmas regras do sistema digital, garantindo que a Casa Hacker fale uma única voz no físico e no virtual.

stack técnico

04 · build

O CHDS é deliberadamente zero-build: HTML, CSS e JS vanilla servidos diretamente. Sem bundler, sem framework, sem dependências externas. Funciona em qualquer servidor estático — inclusive GitHub Pages.

versionamento

05 · semver

Seguimos Semantic Versioning. Major (1.x.x) quebra retrocompatibilidade, minor (x.1.x) adiciona features, patch (x.x.1) corrige bugs e ajustes visuais sem mudar API.

versãodatadestaques
1.0.02026-05Rewrite completo, todas as páginas em padrão Carbon, JS interativo, GH Pages-ready
0.1.02026-05Versão inicial, button + foundations parciais

próximos passos

06 · explore