foundations
Tokens
Referência completa das CSS variables expostas pelo COBOGÓ
Cobogó Design System Tokens
Referência de tokens CSS extraídos de global.css.
Nota: Importe via
import 'cobogo/styles'(após o rebrand) ou use as CSS variables diretamente.
Paleta — Papel & Concreto
| Token | Hex | Uso |
|---|---|---|
--papel-00 | #FBF8F1 | Fundo principal elevado / Base |
--papel-10 | #F5F1E8 | Fundo principal |
--papel-20 | #EDE7D8 | Fundo rebaixado |
--papel-30 | #DCD4BE | Bordas e divisores suaves |
--concreto-40 | #B8B0A0 | Elementos de UI inativos/desabilitados |
--concreto-60 | #6B6455 | Texto secundário (muted) |
--concreto-80 | #2E2A24 | Texto principal |
--concreto-90 | #1A1814 | Títulos e elementos de alto contraste |
Paleta — Primárias saturadas
| Token | Hex |
|---|---|
--azul | #1B2B4B |
--azul-bright | #2D4A7B |
--azul-soft | #E6ECF5 |
--vermelho | #C8472E |
--vermelho-deep | #9C3422 |
--vermelho-soft | #F9E7E1 |
--ocre | #D9A441 |
--ocre-deep | #A87A1F |
--ocre-soft | #F7EED6 |
--verde | #2E6B4A |
--verde-soft | #DDEBE1 |
Tokens semânticos
| Token | Aponta para | Uso |
|---|---|---|
--bg | var(--papel-10) | Fundo principal |
--bg-raised | var(--papel-00) | Fundo elevado (cards, modais) |
--bg-sunken | var(--papel-20) | Fundo rebaixado (áreas secundárias) |
--fg | var(--concreto-80) | Texto padrão |
--fg-muted | var(--concreto-60) | Texto secundário |
--fg-heading | var(--concreto-90) | Títulos |
--border | var(--papel-30) | Bordas padrão |
--border-strong | var(--concreto-80) | Bordas de alto contraste |
--accent | var(--azul) | Cor de destaque/interativa |
Tipografia
Famílias utilizadas: Archivo, Fraunces, Piazzolla, JetBrains Mono.
| Token | Família |
|---|---|
--font-display | "Archivo", "Archivo Black", sans-serif |
--font-display-alt | "Fraunces", Georgia, serif |
--font-sans | "Archivo", sans-serif |
--font-serif | "Piazzolla", Georgia, serif |
Escala tipográfica
| Token | Tamanho/Valor | Uso sugerido |
|---|---|---|
--t-micro | 11px | Texto muito pequeno, labels |
--t-small | 13px | Metadados, legendas |
--t-body | 16px | Texto corrido padrão |
--t-lede | 19px | Linha de apoio, introdução |
--t-h4 | 22px | Título de nível 4 |
--t-h3 | 30px | Título de nível 3 |
--t-h2 | 44px | Título de nível 2 |
--t-h1 | 68px | Título de nível 1 |
--t-display | 112px | Títulos enormes, destaque |
--lh-tight | 0.95 | Line-height para títulos |
--lh-body | 1.55 | Line-height para texto corrido |
Radius / Shadow / Motion
| Token | Valor |
|---|---|
--r-1 | 2px |
--r-soft | 8px |
--r-pill | 9999px |
--shadow-1 | 2px 2px 0 var(--concreto-90) |
--shadow-2 | 4px 4px 0 var(--concreto-90) |
--dur-2 | 220ms |
--ease-out | cubic-bezier(0.16, 1, 0.3, 1) |
Aliases legacy
Nota: Mantidos pra retrocompatibilidade; em código novo use os tokens canônicos da seção correspondente acima.
--color-primary--color-accent--color-azul--color-verde--color-ouro--color-vermelho--color-surface--color-bg--color-border--color-text--color-text-dim--color-heading--radius-sm--radius-pill--shadow-sm--shadow-pool-sm--duration-bossa--ease-curva--font-main--font-body--font-display-legacy