Tema: theming
-
Propiedades personalizadas de CSS para temas: herencia, valores de reserva y @property
Las propiedades personalizadas (--name) siguen la cascada y heredan como el resto de las propiedades, y se leen con var(--name, fallback); una sustitución inválida no descarta la regla, sino que recurre al valor inicial o heredado, y @property añade un tipo, un valor inicial y compatibilidad con animaciones. Para aplicar temas, conviene estructurarlas como tokens en bruto más roles semánticos, y sobrescribir los roles según el ámbito.
Legible por máquina: JSON