Identidad

Ningún componente nombra un color crudo: nombran tokens, y el tema resuelve. Re-pintar la Store entera es editar estas filas en el server.
La paleta, en sus dos variantes
accent
#5A48C8
#9C8CF0
background
#F4F3F8
#14121D
loss
#B42318
#FF8A7A
on_accent
#FFFFFF
#191231
on_scrim
#FFFFFF
#FFFFFF
success
#127A5C
#3FB68B
surface
#FFFFFF
#1E1B2A
surface_raised
#ECEAF2
#2A2738
text_primary
#1B1728
#ECEAF4
text_secondary
#675F7E
#9E9AB5
El mismo subárbol, fijado a cada esquema
De día surface + text_primary
De noche surface + text_primary
Los pares se cuidan solos: quien pinta accent escribe con on_accent.
{ "type": "stack", "props": { "background": "accent", "corner_radius": 12, "fill_width": true, "padding": 14 }, "children": [ { "type": "text", "props": { "color": "on_accent", "content": "Tinta on_accent sobre fondo accent", "style": "body" } } ] }
sale esto:
Tinta on_accent sobre fondo accent