Moodinary/UI

Colores

Un tono por significado. Nada decorativo.

Todos los colores son variables CSS. Moodinary no tiene modo oscuro: hay una sola paleta, clara. En componentes usá siempre la clase del token (bg-card, text-ink-2) y nunca un hex.

Superficies

El lienzo es gris azulado; las tarjetas apenas más claras. El contraste sale del borde, no de sombras fuertes.

Fondo de página
--canvas
Tarjetas y popovers
--card
Fondos internos
--bg-soft
Hover y seleccionado
--hover

Tinta

Tres niveles de texto. Nunca bajes de ink-3 para texto que hay que leer.

Texto principal
--ink
Secundario
--ink-2
Metadatos y placeholders
--ink-3

Líneas

line separa, line-2 delimita controles, line-3 marca bordes con más presencia.

Divisores
--line
Bordes de controles
--line-2
Bordes fuertes
--line-3

Marca y organización

--org es el color de la organización ya pasado por snapToBrandColor(). En el panel es navy Moodinary; solo el formulario público usa el color de la institución.

Acción primaria
--org
Fondo seleccionado
--org-soft
Navy Moodinary
--primary
Teal
--secondary

Ánimo

La única forma legal de pintar ánimo. m1 comparte tono con error y m5 con éxito. Nunca decorativos.

1 · Mal
--m1
2
--m2
3 · Neutro
--m3
4
--m4
5 · Bien
--m5

Estado

Éxito, advertencia y error reutilizan la rampa de ánimo para que el significado sea uno solo.

Éxito
--ok
Advertencia
--warn
Error
--err