Tokens · Familias de tokens
Espaciado y tamaños
La escala de espaciado para separaciones y rellenos, y las alturas de botones y campos.
Archivos: tokens.json → spacing
Obtén de esta escala todas las separaciones, rellenos y márgenes para que el espaciado sea coherente entre componentes. Usa los pasos pequeños dentro de un componente y los grandes entre secciones.
-
--luz-space-3xsunit × ½ · 2px -
--luz-space-2xsunit × 1 · 4px -
--luz-space-xsunit × 2 · 8px -
--luz-space-smunit × 3 · 12px -
--luz-space-mdunit × 4 · 16px -
--luz-space-lgunit × 6 · 24px -
--luz-space-xlunit × 8 · 32px -
--luz-space-2xlunit × 12 · 48px -
--luz-space-3xlunit × 16 · 64px -
--luz-space-4xlunit × 24 · 96px
--luz-space-unit0.25rem · 4pxLa cuadrícula de la que son múltiplos todos los pasos; se expresa en rem para que el espaciado siga el tamaño de fuente de quien lee
Una línea fina de 2px y, después, la unidad --luz-space-unit (0.25rem, 4px con una raíz de 16px) multiplicada por 1, 2, 3, 4, 6, 8, 12, 16 y 24: cada potencia de dos y el paso intermedio de 1,5×. La unidad se expresa en rem, así que el espaciado sigue, como el texto, el tamaño de fuente que se configura en el navegador. Defínela en :root para cambiar toda la escala; los componentes usan los pasos, nunca la unidad.
Alturas de los controles
tokens.json → control
44px es el tamaño objetivo de WCAG 2.5.5; los demás pasos distan aproximadamente 1,25× en la cuadrícula de 4px.
--luz-control-sm: botones de cierre y otros objetivos pequeños para iconos.--luz-control-md: botones pequeños.--luz-control-lg: botones y campos; es el valor predeterminado.--luz-control-xl: botones grandes.