Sección 04 / Color

Tokens,
recetas &
contraste.

Acá no "elegimos un azul lindo": armamos relaciones entre fondo, tinta y acento. Las recetas son combos cerrados — si los respetás, el contraste ya vino en el paquete.

01 · Arquitectura

Dos capas,
una dirección.

Primero el inventario de hex (primitivos). Arriba, las recetas empaquetan roles que la interfaz sí puede nombrar. Nunca un hex suelto en un componente: siempre un token de receta.

01
Capa cruda

Primitives

Valores hex sin contexto. Son el inventario de la marca. Solo existen para ser mapeados por la capa semántica.

--chimi-primitives-color-patagonia-base
--chimi-primitives-color-lemon-base
02
Capa de recetas

Recipes

Seis recetas activas (canvas-quiet, canvas-signal, paper, energy-loud, cool-fresh, critical). Cada una define surface, ink, em, accent, warn — el "plato armado" que consume la UI.

--recipe-surface · --recipe-ink
--recipe-em · --recipe-accent
02 · Paleta de primitivos

El inventario.

Cinco familias de primitivos. Son el único lugar donde existen hex "crudos" — todo lo demás los referencia a través de recetas.

Charcoal
Base de tinta
Base
#1C1C1C
Raised
#2A2A2A
Ivory
Base de fondo
Base · uso normal
#FAFAF8
Cream · alto contraste
#FBFBFA

Las dos variantes son casi idénticas a propósito. Base es el ivory canónico que usa toda la UI. Cream existe solo como override de high-contrast sobre dark theme. Si dudás, usá Base.

Patagonia
Acento cool
Base
#02B5B9
Deep
#02898C
Lemon
Acento energy
Base
#F9D71C
Wada
Acento warm
Base
#A64132
Plasma
#E63946
03 · Recetas en uso

Seis recetas,
seis contextos.

Cada receta es un combo cerrado: surface + ink + em + accent. El componente solo sabe de roles — nunca de hex. Activás una receta con data-recipe="<id>" en el contenedor.

canvas-quiet
Oscuro editorial. Receta por defecto — toda la UI que no declara otra. Igual que canvas-signal en surface e ink; cambia el em (Lemon) y la fuente display: usar Chaney para titulares y At Aero para cuerpo.
surface#1C1C1C
ink#FAFAF8
em#F9D71C
accent#02B5B9
Dónde
Blog, docs, podcast player, slides de arquitectura, brand book por defecto.
Eyebrow
Headline de prueba.

Texto de cuerpo sobre este fondo — contrastes verificados WCAG AA.

canvas-signal
Oscuro solo para datos. Mismo surface e ink que canvas-quiet; cambia el em (Wada, rojo) y la fuente del número: usar Thunder para cifras (44–128px) y At Aero para el cuerpo. Si no estás mostrando una métrica protagonista, usá canvas-quiet.
surface#1C1C1C
ink#FAFAF8
em#A64132
accent#02B5B9
Dónde
Datos de impacto, story de métrica, slides de resultado, estados de alerta no críticos.
Métrica
72%

Dato contextual con énfasis Wada sobre fondo oscuro.

paper
Ivory editorial. Para lectura larga, quotes y contextos de alto volumen textual. Em por defecto: Patagonia (Plasma queda reservado como escape hatch de la receta critical — ver más abajo).
surface#FAFAF8
ink#1C1C1C
em#02B5B9
accent#02B5B9
Dónde
Blog artículo, brand book secciones editoriales, stationery, folleto, manifiesto largo.
Eyebrow
Headline editorial.

Lectura cómoda — ivory sobre charcoal con énfasis Patagonia.

energy-loud
Lemon protagonista. Para CTA, covers de podcast, lanzamientos y momentos de alto impacto.
surface#F9D71C
ink#1C1C1C
em#A64132
accent#1C1C1C
Dónde
Podcast cover art, sticker CTA, lanzamiento de producto, story de anuncio.
Anuncio
Ship it,
ceba después.

Charcoal sobre Lemon — contraste alto, energía clara.

cool-fresh
Patagonia protagonista. Para mentorías, eventos, CTAs secundarios y el mundo de la comunidad.
surface#02B5B9
ink#1C1C1C
em#FAFAF8
accent#1C1C1C
Dónde
Follow-up cards de mentoría, headers de evento, social encuesta, stickers comunitarios.
Mentoría
Entendí.
Decidí.

Charcoal sobre Patagonia — fresco, sin agresividad.

critical
Una sola receta — Plasma como surface. Reservada para disclaimers, advertencias urgentes y errores graves. No decorativa, no se usa "porque queda potente".
surface#FF2079
ink#FAFAF8
em#1C1C1C
accent— (reservado) —
Dónde
Story de disclaimer, error crítico de sistema, aviso legal o advertencia de alta urgencia. Una vez por mes, no por semana.
Atención · solo un eyebrow
Trabajar más
no es la respuesta.

Surface Plasma + ink Ivory. "Atención" es solo el texto del eyebrow — no una receta aparte.

Regla de activación
data-recipe="canvas-quiet"

Poné el atributo en el contenedor padre (página, sección o componente). Las variables --recipe-* se resuelven en cascada automáticamente — cero props adicionales.