Tokens Semânticos

Use sempre estes tokens na UI. Suportam dark/light mode automaticamente.

10 tokens

Backgrounds

TokenCSS VariableValor DarkValor Light
bg.primaryFundo base principal da aplicação--bg-primary#0E0E0E
#EEEEEE
bg.secondaryFundo elevado — janelas e painéis--bg-secondary#141519
#F5F5F5
bg.tertiaryFundo base do app desktop launcher--bg-tertiary#1A1A1A
#FAFAFA
bg.inverseFundo invertido (tema oposto)--bg-inverse#FFFFFF
#1A1A1A
bg.overlayOverlay translúcido--bg-overlayrgba(255,255,255,0.16)
bg.brandFundo da marca (azul)--bg-brand#3D99FF
bg.warningFundo de alerta--bg-warning#FFCC40
bg.dangerFundo de erro/perigo--bg-danger#F34F45
bg.successFundo de sucesso--bg-success#31DD7E
bg.base-alpha-0Versão transparente do bg.primary — gradientes--bg-base-alpha-0rgba(14,14,14,0)
10 tokens

Surfaces

TokenCSS VariableValor DarkValor Light
surface.primarySuperfície primária — buttons secondary, cards--surface-primary#4A4A4A
#D2D2D2
surface.secondarySuperfície secundária — containers, tab lists--surface-secondary#222222
#E8E8E8
surface.tertiarySuperfície terciária--surface-tertiary#1A1A1A
#EEEEEE
surface.interactiveSuperfície interativa / hero bg--surface-interactive#0052CC
#84BFFF
surface.disabledSuperfície de elemento desabilitado--surface-disabled#1A1A1A
#FAFAFA
surface.infoSuperfície informativa (azul translúcido)--surface-inforgba(61,153,255,0.08)
surface.errorSuperfície de erro--surface-errorrgba(243,79,69,0.08)
surface.warningSuperfície de alerta--surface-warningrgba(255,204,64,0.08)
surface.successSuperfície de sucesso — badge "Instalado"--surface-successrgba(79,226,144,0.08)
surface.brandSuperfície da marca — badge "Disponível"--surface-brandrgba(0,82,204,0.16)
11 tokens

Conteúdo (Texto)

TokenCSS VariableValor DarkValor Light
content.primaryTexto principal — máxima legibilidade--content-primary#FFFFFF
#1A1A1A
content.secondaryTexto secundário--content-secondary#E8E8E8
#222222
content.tertiaryTexto terciário — labels, hints, placeholders--content-tertiary#A4A4A4
#4A4A4A
content.disabledTexto de elemento desabilitado--content-disabled#4A4A4A
#777777
content.inverseTexto sobre fundos coloridos (ex: botão azul)--content-inverse#1A1A1A
#FFFFFF
content.infoTexto informativo--content-info#65B0FF
content.warningTexto de alerta--content-warning#FFCC40
content.errorTexto de erro--content-error#F34F45
content.successTexto de sucesso — badge "Instalado"--content-success#4FE290
content.brandTexto da marca — links, badge "Disponível"--content-brand#3D99FF
#0066FF
content.on-brandTexto sobre bg.brand--content-on-brand#FFFFFF
5 tokens

Bordas

TokenCSS VariableValor DarkValor Light
border.defaultBorda padrão de componentes--border-default#4A4A4A
#A4A4A4
border.subtleBorda sutil — separadores, divisores--border-subtle#222222
#E8E8E8
border.strongBorda forte — ênfase--border-strong#A4A4A4
#D2D2D2
border.focusBorda de foco — acessibilidade--border-focus#65B0FF
border.disabledBorda de elemento desabilitado--border-disabled#777777
#E8E8E8
12 tokens

Ações

TokenCSS VariableValor DarkValor Light
action.brand.defaultBotão primário — CTA principal--action-brand-default#3D99FF
#0066FF
action.brand.hoverHover do botão primário--action-brand-hover#1E82FF
action.brand.activeEstado pressionado do botão primário--action-brand-active#0066FF
action.brand.disabledBotão primário desabilitado--action-brand-disabledrgba(0,82,204,0.16)
action.brand-inverse.defaultBotão sobre fundo azul--action-brand-inverse-default#FFFFFF
action.secondary.defaultBotão secundário — ação neutra--action-secondary-default#4A4A4A
#D2D2D2
action.secondary.hoverHover do botão secundário--action-secondary-hover#777777
action.secondary.activeEstado pressionado do botão secundário--action-secondary-active#A4A4A4
action.tertiary.defaultBotão roxo — ação terciária / FigJam--action-tertiary-default#7C4DFF
action.tertiary.hoverHover do botão terciário--action-tertiary-hover#6200EA
action.destructive.defaultBotão destrutivo — laranja (aviso forte)--action-destructive-default#F57C00
action.destructive.hoverHover do botão destrutivo--action-destructive-hover#FF6400
16 tokens

Contexto de Trading

TokenCSS VariableValor DarkValor Light
context.chart.candles.upCandle de alta — verde--context-chart-up#31DD7E
context.chart.candles.downCandle de baixa — vermelho--context-chart-down#F34F45
context.trading.upPreço em alta--context-trading-up#4FE290
context.trading.downPreço em baixa--context-trading-down#F34F45
context.trading.long.textTexto de posição long (compra)--context-trading-long-text#4FE290
context.trading.long.defaultSuperfície de posição long--context-trading-long-defaultrgba(79,226,144,0.08)
context.trading.long.hoverHover de posição long--context-trading-long-hoverrgba(79,226,144,0.12)
context.trading.long.activeActive de posição long--context-trading-long-activergba(79,226,144,0.16)
context.trading.short.textTexto de posição short (venda)--context-trading-short-text#F34F45
context.trading.short.defaultSuperfície de posição short--context-trading-short-defaultrgba(243,79,69,0.08)
context.trading.short.hoverHover de posição short--context-trading-short-hoverrgba(243,79,69,0.12)
context.trading.short.activeActive de posição short--context-trading-short-activergba(243,79,69,0.16)
context.trading.stop.defaultSuperfície de stop loss--context-trading-stop-defaultrgba(255,100,0,0.16)
context.trading.stop.hoverHover de stop loss--context-trading-stop-hoverrgba(255,100,0,0.24)
context.trading.stop.activeActive de stop loss--context-trading-stop-activergba(255,100,0,0.32)
context.trading.stop.alphaAlpha sutil de stop loss--context-trading-stop-alphargba(255,100,0,0.08)
11 tokens

Scale Spacing

TokenCSS VariableValor DarkValor Light
scale.spacing.xsExtra small — ícones, gaps mínimos--spacing-xs4px
scale.spacing.smSmall — padding interno compacto--spacing-sm8px
scale.spacing.mdMedium — gap padrão entre elementos--spacing-md12px
scale.spacing.lgLarge — padding padrão de containers--spacing-lg16px
scale.spacing.xlExtra large--spacing-xl20px
scale.spacing.2xl2XL — padding de painéis e cards--spacing-2xl24px
scale.spacing.3xl3XL — gap entre seções--spacing-3xl32px
scale.spacing.3xl-240px--spacing-3xl-240px
scale.spacing.3xl-348px--spacing-3xl-348px
scale.spacing.3xl-456px — altura do header--spacing-3xl-456px
scale.spacing.3xl-796px — padding vertical site--spacing-3xl-796px
7 tokens

Scale Border Radius

TokenCSS VariableValor DarkValor Light
scale.radius.noneSem radius--radius-none0px
scale.radius.xsExtra small--radius-xs2px
scale.radius.smSmall — botões, badges, ícones--radius-sm4px
scale.radius.mdMedium — cards, dropdowns, platform cards--radius-md8px
scale.radius.lgLarge — pill tabs, activity cards, modais--radius-lg16px
scale.radius.xlExtra large--radius-xl20px
scale.radius.fullCircular — switches, avatares, badges pill--radius-full9999px