Makuco UI
Tokens

Colors

Paleta de cores do Makuco — tokens primitivos e semânticos com os prefixos --color-basics-* e --db1-color-*.

O sistema de cores do Makuco é organizado em duas camadas: primitivas (--color-basics-*) e semânticas (--db1-color-*). Sempre use os tokens semânticos nos componentes para garantir consistência visual e suporte a temas de marca. Passe o mouse sobre qualquer swatch para ver o valor HEX.

Cores primitivas

A paleta primitiva é composta por 11 famílias de cor com 10 tons cada (50–900), além de preto e branco puros e paletas de marca para cada produto DB1.

Cores semânticas

Os tokens semânticos atribuem intenção às cores. Sempre use estes tokens nos componentes para garantir consistência visual e suporte a temas.

Neutral

Escala de cinza usada para textos, fundos, bordas e superfícies. neutral-white é o branco puro.

Semânticas de feedback

Quatro grupos que comunicam estados do sistema: error, info, success e warning.

Extend

Cores adicionais disponíveis para uso em visualizações de dados, tags e outros contextos que precisam de mais variedade cromática além da paleta semântica principal.

Brand

A cor brand representa a identidade visual do produto ativo. Por padrão usa a paleta Makuco (tons de cinza). Cada produto DB1 sobrescreve estes tokens via data-brand="*" no elemento raiz.

Tokens de componente

Camada intermediária entre os tokens semânticos (--db1-color-*) e os tokens específicos de cada componente (--btn-*, --icon-button-*, etc.). Atribuem intenção de uso — cor de borda, texto, ícone, fundo ou desfoque — e trocam de valor automaticamente entre os temas claro e escuro via [data-theme="dark"]. Prefira sempre estes tokens a --db1-color-* diretamente ao estilizar um componente.

Stroke

Cor de borda por intenção.

Text

Cor de texto por intenção.

Icon

Cor de ícone por intenção. Segue o mesmo conjunto de papéis do token text.

Background

Cor de fundo por intenção. overlay é semitransparente — o quadriculado abaixo evidencia a transparência.

Blur

Único token de desfoque, usado em overlays de modais e gavetas (backdrop-filter: blur(var(--blur-overlay))).

Tokens de referência

Token CSSCategoriaDescrição
--color-basics-{cor}-{50–900}PrimitivaPaleta bruta. Não usar diretamente em componentes.
--db1-color-neutral-{white|50–900}Semântica — NeutralEscala de cinza para textos, bordas e superfícies.
--db1-color-semantics-error-{50–900}Semântica — FeedbackCor de erro. Base: --color-basics-red-*.
--db1-color-semantics-info-{50–900}Semântica — FeedbackCor informativa. Base: --color-basics-blue-*.
--db1-color-semantics-success-{50–900}Semântica — FeedbackCor de sucesso. Base: --color-basics-green-*.
--db1-color-semantics-warning-{50–900}Semântica — FeedbackCor de alerta. Base: --color-basics-yellow-*.
--db1-color-extend-{cor}-{50–900}Semântica — ExtendCores adicionais: pink, orange, teal, cyan, purple, violet.
--db1-color-brand-{50–900}Semântica — BrandCor de marca do produto ativo. Controlada via data-brand.
--stroke-{default|strong|subtle|disabled|brand|error|success|info|warning}Componente — StrokeCor de borda por intenção. Theme-aware via [data-theme="dark"].
--text-{on-filled|on-filled-disabled|high-emphasis|low-emphasis|disabled|brand|error|success|info|warning}Componente — TextCor de texto por intenção. Theme-aware via [data-theme="dark"].
--icon-{on-filled|on-filled-disabled|high-emphasis|low-emphasis|disabled|brand|error|success|info|warning}Componente — IconCor de ícone por intenção. Theme-aware via [data-theme="dark"].
--background-{default|surface|overlay}Componente — BackgroundCor de fundo por intenção. overlay usa color-mix com transparência.
--blur-overlayComponente — BlurRaio de desfoque para overlays de modais e gavetas.

On this page