Fundamentos

Cores

Uma rampa autoral e um cinza quente. A paleta com nome, os tokens e as combinações.

Paleta

Chame pelo nome. Sage é a marca — verde de folhagem seca, não de app; Sage profundo é onde ela mora nas peças; Papel é o chão do painel e o fundo da peça clara; Linho é o detalhe quente. Clique pra copiar o hex.

Primitivas

Os degraus crus que os semânticos usam. No componente, use o semântico, não a primitiva.

Sage — a única rampa autoral

OKLCH, ancorada em #769382 (500). Croma baixíssimo, pico 0.041. O matiz desliza de 155 nos claros a 169 nos escuros pra os tons profundos não empapuçarem em musgo. O primary é o 700 no claro (7,2:1 com branco) e o 400 no escuro.

Stone — o cinza quente

O stone do Tailwind, sem mexer. Texto, borda e fundo saem daqui; o bege da tela é a temperatura dele, não uma segunda rampa competindo com o verde.

Semânticos

Tokens do Nuxt UI que invertem no escuro — troque o tema pra ver. É o que se escreve no componente, nunca o hex da paleta.

Ação e estado

Sucesso é a própria sage: um segundo verde ao lado do da marca lê como erro de tema. secondary é stone — destaque secundário aqui é silêncio.

Superfície

Invertido em relação ao padrão do Nuxt UI: chão stone-100, card branco. O card "flutua" sobre o stone — é o que dá o ar premium. Card padrão: bg-default shadow-xs.

Texto

Um degrau acima do padrão em cada nível: sobre stone-100 o stone-500 cai pra 4,4:1; com 600 vai a 7,0:1.

Borda

Agenda

Seis cores, dois papéis cada. O verde não é uma sétima cor: é a rampa sage. As outras cinco são o mesmo degrau com o matiz girado — luminosidade e croma iguais, então o olho lê as seis com o mesmo peso. A marca é a bolinha e o fio; o lavado é o fundo da tarja. Só na agenda: fora dela, cor é semântica.

Ana Beatriz · 14h
Ana Beatriz · 14h
Ana Beatriz · 14h
Ana Beatriz · 14h
Ana Beatriz · 14h
Ana Beatriz · 14h

Combinações

Texto sobre fundo, com a razão de contraste calculada. Texto passa pra corpo (4,5:1), só título passa a partir de 24px (3:1). Par que não está aqui não se usa.

Sobre claro

AaSage

Sage sobre Linho

5,8:1 · texto

Ícone no bloco de linho, marcador da lista.

AaTinta

Tinta sobre Linho

14,7:1 · texto

Texto numa faixa de linho. Um bloco só por peça.

AaTinta

Tinta sobre Papel

16,6:1 · texto

Texto sobre o chão do painel e de peça clara.

AaSage

Sage sobre Papel

6,6:1 · texto

Botão, link, a secretária. Passa pra corpo.

AaSage profundo

Sage profundo sobre Papel

11,7:1 · texto

Título em verde, no lugar da tinta.

AaTinta

Tinta sobre Branco

18,1:1 · texto

Texto sobre card branco — no painel e na peça de papel.

AaSage

Sage sobre Branco

7,1:1 · texto

Ação no card branco.

AaSage profundo

Sage profundo sobre Sage claro

11,2:1 · texto

Tarja da agenda, bloco suave. Nunca fundo inteiro.

AaBranco

Branco sobre Sage

7,1:1 · texto

Botão primary e bloco sage.

Sobre escuro

AaPapel

Papel sobre Sage profundo

11,7:1 · texto

Texto de peça escura. Papel, não branco puro.

AaSage névoa

Sage névoa sobre Sage profundo

5,5:1 · texto

O destaque da peça: o kicker, a segunda cor do título.

AaSage claro

Sage claro sobre Sage profundo

11,2:1 · texto

Título claro sobre o profundo.

AaPapel

Papel sobre Noite

18,1:1 · texto

Texto no tema escuro do painel.

AaSage névoa

Sage névoa sobre Noite

8,5:1 · texto

Ação no tema escuro: sage-400.

AaSage profundo

Sage profundo sobre Sage névoa

5,5:1 · texto

Névoa como fundo: um bloco só por peça.

SecretáriaPsi © 2026