Saltar al contenido

Color

Beta

Escalas de 12 pasos, capa semántica y verificación de contraste en vivo.

El sistema de color de Polen sigue la convención Radix Colors de escalas de 12 pasos: 1–2 fondos de app, 3–5 fondos de componentes, 6–8 bordes, 9–10 fondos sólidos y 11–12 texto.

La escala Primary es el verde de la marca, anclada en Primary/9 = #00922e. Neutral es Radix sage, el gris con tinte verde que acompaña al brand.

Escalas

Las escalas reaccionan al tema activo — cambiá entre light y dark con el toggle del header y mirá cómo se recalculan.

Primary

mostrando tema light — click para copiar

Neutral

mostrando tema light — click para copiar

Los pasos marcados con ○ son interpolados o provisionales — se actualizan cuando diseño apruebe el valor oficial.

Roles semánticos

Nunca uses una primitiva directo en un componente: usá el rol. El rol resuelve a la primitiva correcta en cada tema.

RolApunta aEstado
--bgneutral-1Provisional
--bg-subtleneutral-2Provisional
--surfaceneutral-3Provisional
--borderneutral-6Provisional
--border-strongneutral-8Provisional
--fgneutral-12Provisional
--fg-mutedneutral-11Provisional
--fg-subtleneutral-10Provisional
--primaryprimary-9Oficial
--primary-hoverprimary-10Oficial
--primary-activeprimary-11Oficial
--primary-subtleprimary-3Oficial
--primary-subtle-hoverprimary-4Oficial
--primary-subtle-activeprimary-5Oficial
--primary-borderprimary-6Oficial
--primary-fgbase-on-primaryOficial
--focus-ringprimary-8Oficial

Convención de estados

Los estados interactivos siguen la progresión Radix:

  • Sólido: fondo 9, hover 10, pressed 11
  • Tonal: fondo 3, hover 4, pressed 5, borde 6
  • Focus ring: Primary/8

Verificador de contraste

Elegí un par texto/fondo y validá WCAG en vivo. Regla práctica: texto normal necesita AA (4.5:1); texto grande o UI, AA Large (3:1).

Un sistema, una voz visual.Polen documenta tokens, componentes y motion.
4.97:1
AA AA Large AAA