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.