Espaciado
Un sistema de espaciado simplifica la creación de diseños de página y de interfaz de usuario.
El uso coherente e intencional de un sistema de espaciado crea una experiencia más armoniosa para el usuario final. Un sistema de espaciado también sienta las bases para un diseño adaptable y una densidad de interfaz de usuario personalizable en el futuro, lo que mejorará la calidad general y la accesibilidad de nuestros productos.
Unidad base de 8 píxeles
Nuestro sistema de espaciado se basa en una unidad base de 8 píxeles. Esta unidad base determina la escala de espaciado y garantiza la coherencia visual en todos los productos.
Escala
Partiendo de la unidad base de 8 px, el fundamento principal de nuestro sistema de espaciado es la escala de espaciado. Esta escala es un conjunto limitado de valores de espacio que se pueden utilizar para diseñar elementos de la interfaz de usuario de manera uniforme.
Cada valor de espaciado es un múltiplo de la unidad base y varía de 0 px a 80 px para permitir flexibilidad y al mismo tiempo mantener la consistencia en diferentes diseños.
Space tokens
La unidad base de 8px también constituye la base de nuestro sistema de fichas espaciales, ya que la unidad base es space.100. Cada ficha espacial es un múltiplo de esta unidad base, y el sufijo numérico representa el porcentaje de la unidad base.
Por ejemplo, space.200 es el 200% del tamaño de la unidad base, por lo tanto representa 16px.
Cada token de espacio debe utilizarse en lugar de los valores de píxeles o REM sin procesar al agregar espacio entre componentes u objetos en una página. A continuación se detallan algunos ejemplos de uso.
| Token | Base unit multiplier | REM | Pixels | Visual representation |
|---|---|---|---|---|
| space.0 | 0× | 0rem | 0px | |
| space.025 | 0.25× | 0.125rem | 2px | |
| space.050 | 0.5× | 0.25rem | 4px | |
| space.075 | 0.75× | 0.375rem | 6px | |
| space.100 | 1× | 0.5rem | 8px | |
| space.150 | 1.5× | 0.75rem | 12px | |
| space.200 | 2× | 1rem | 16px | |
| space.250 | 2.5× | 1.25rem | 20px | |
| space.300 | 3× | 1.5rem | 24px | |
| space.400 | 4× | 2rem | 32px | |
| space.500 | 5× | 2.5rem | 40px | |
| space.600 | 6× | 3rem | 48px | |
| space.800 | 8× | 4rem | 64px | |
| space.1000 | 10× | 5rem | 80px |
Valores negativos
Nuestro sistema de tokens de espacio también incluye valores negativos de space.negative.025a space.negative.400(-2px a -32px) disponibles en el código. Estos pueden ser útiles para romper el relleno de un contenedor o para elementos superpuestos. Antes de buscar tokens negativos, vea si puede usar el primitivo Bleed , que está diseñado específicamente para manejar espacios en blanco negativos.
Uso del espaciado
Los distintos casos de uso requieren distintos rangos de unidades de espaciado para lograr los mejores resultados. Nuestra escala de espaciado se puede dividir en tres rangos de tamaño diferentes: