Background

Tokens de background — fundos de página, cards, modais e overlays.

Derivam da escala Neutral. Regras gerais no hub de Tokens.

Hierarquia de elevação

As superfícies formam uma escada — do mais plano (ao fundo) ao mais elevado (mais perto de quem usa). Suba um degrau só quando o conteúdo precisa se separar do que está atrás; não pule degraus.

  1. --ui-bg — base da página, o fundo de tudo.
  2. --ui-bg-muted — apoio sutil sobre a base (sidebar, fundo de seção).
  3. --ui-bg-elevated — conteúdo que "sobe" da base (card, modal, popover, dropdown).
  4. --ui-bg-accented — realce pontual sobre uma superfície (hover de linha, item ativo).
  5. --ui-bg-inverted — alto contraste, fora da escada (tooltip, badge sólido).

A elevação vem do token de superfície + borda + sombra combinados — nunca de opacidade.

Boas Práticas

Quando usar
Fundo principal da página com `--ui-bg`.
Cards e blocos com `--ui-bg-elevated` ou `--ui-bg-muted`.
Destaque estrutural com `--ui-bg-accented`.
Overlays e scrims com tokens alpha (`--ui-bg-90`, `--ui-bg-inverted-80`).
Quando não usar
Fundos avulsos (`#fff`, `gray-100`) fora dos tokens.
Alpha improvisada quando o token alpha já existe.
Background invertido sem par com texto invertido.

Tokens

Tokens

Token LightDark
--ui-bgWhiteneutral-900
--ui-bg-mutedneutral-50neutral-800
--ui-bg-elevatedneutral-100neutral-800
--ui-bg-accentedneutral-200neutral-700
--ui-bg-invertedneutral-900White

Alpha

Token LightDark
--ui-bg-90FFFFFF 90%FFFFFF 90%
--ui-bg-75FFFFFF 75%FFFFFF 75%
--ui-bg-10FFFFFF 10%FFFFFF 10%
--ui-bg-elevated-75alpha/100-75alpha/800-75
--ui-bg-elevated-50alpha/100-50alpha/800-50
--ui-bg-accented-75alpha/200-75alpha/700-75
--ui-bg-accented-50alpha/200-50alpha/700-50
--ui-bg-inverted-90alpha/900-90FFFFFF 90%
--ui-bg-inverted-80alpha/900-80FFFFFF 80%
--ui-bg-inverted-20alpha/900-10FFFFFF 20%

Guia de decisão

ContextoToken recomendado
Fundo principal da página--ui-bg
Sidebar, área de apoio, fundo de seção sutil--ui-bg-muted
Card, painel, modal, popover--ui-bg-elevated
Hover de linha ou item, chip/badge ativo--ui-bg-accented
Tooltip, banner de alto contraste--ui-bg-inverted
Overlay com transparência--ui-bg-75 ou --ui-bg-90 conforme opacidade desejada

Pareamentos recomendados

Combinações validadas de background + borda + texto. Evite montar pares fora dessas combinações sem testar contraste.

ContextoBackgroundBordaTexto
Página base--ui-bg--ui-border-muted--ui-text
Card / painel / modal--ui-bg-elevated--ui-border--ui-text
Sidebar / área de apoio--ui-bg-muted--ui-border-muted--ui-text-muted
Hover de linha / item interativo--ui-bg-accented--ui-text
Tooltip / background invertido--ui-bg-inverted--ui-text-inverted
Os pares são válidos em claro e escuro — cada token resolve automaticamente para a primitiva correta em cada modo. Consulte as páginas de cada família para ver os valores resolvidos.

Onde aparece

Alterações nesses tokens afetam diretamente os componentes abaixo — use como referência de impacto antes de propor ajustes.

TokenComponentes
--ui-bgUCard (solid), UModal (fundo do conteúdo), base do layout
--ui-bg-mutedUAlert (variant sutil), UInput (desabilitado), UTabs (barra de abas)
--ui-bg-elevatedUCard, UModal (overlay), UPopover, UDropdownMenu, LoginForm
--ui-bg-accentedUTable (zebra / linha expandida), hover global de item interativo
--ui-bg-invertedTooltip, UBadge (solid neutro)