Skip to content

Tokens de design ​

Os tokens HalfByte são a fonte única de verdade para todas as decisões visuais da lib. Eles vivem em packages/maka/src/design-system/tokens/index.ts e são consumidos pelo panda.config.ts para gerar as classes CSS em build time.

Paleta primitiva ​

TokenValorUso
hb.white#efe8efOff-white de marca
hb.black#111114Quase-preto de marca
hb.blue#3381ffAzul — cor primária
hb.lime#a6d31cLimão — cor de detalhe/acento
hb.gray#878489Cinza neutro
hb.cyan#92d5efCiano
hb.blueLight#92acffAzul claro (soft accent)
hb.blueDark#0d3aa0Azul escuro (hover)

Não referencie os tokens primitivos diretamente nos seus componentes. Use sempre os tokens semânticos abaixo.

Tokens semânticos de cor ​

Fundos ​

TokenValor padrãoDescrição
bg#efe8efBackground padrão
bg.inverse#111114Fundo escuro/invertido
bg.elevated#ffffffSuperfície elevada (cards)
bg.muted#e3dde3Fundo atenuado (disabled, etc.)

Texto ​

TokenValor padrãoDescrição
fg#111114Texto primário
fg.inverse#efe8efTexto sobre fundo escuro
fg.muted#878489Texto secundário / labels
fg.subtle#5a585cTexto terciário

Bordas ​

TokenValor padrãoDescrição
border#d6cfd6Borda decorativa
border.strong#111114Borda de ênfase

Acento (azul) ​

TokenValorDescrição
accent#3381ffCor primária
accent.hover#0d3aa0Estado hover
accent.soft#92acffVersão suave

Detalhe (limão) ​

TokenValorDescrição
detail#a6d31cCor de detalhe
detail.soft#c6f995Versão suave
detail.strong#5ba323Versão forte (hover)

Tipografia ​

TokenFamília
displaySpace Grotesk
bodyPlus Jakarta Sans
monoSistema monospace

Gradientes ​

TokenUso
blueNoirHero sections, banners
limeBlueCTAs, destaques
auroraFundos decorativos

Como alterar tokens ​

Edite packages/maka/src/design-system/tokens/index.ts e rode:

bash
bun run --cwd packages/maka panda

As mudanças se propagam automaticamente para todos os componentes no próximo build.