-
Componentes
-
Módulos
-
Tipos de visualización
Espaciado
Al igual que la escala de colores, trabajar con un sistema de espaciado definido permite realizar el trabajo de manera más rápida y consistente. Un espaciado constante y escalable ayuda a eliminar la incertidumbre en el diseño y desarrollo, ya que se utiliza un conjunto limitado de opciones.
Se han añadido clases auxiliares para ello que utilizan la misma arquitectura de clases de espaciado de bootstrap.
Las clases se nombran utilizando el formato {propiedad}{lados}-{tamaño} para resolución xs y {proiedad}{lados}-{breakpoint}-{tamaño} para resoluciones sm, md, lg, y xl.
Donde la propiedad es una de:
m- para clases que establecenmarginp- para clases que establecenpadding
Donde lados es uno de:
t- para clases que establecenmargin-topopadding-topb- para clases que establecenmargin-bottomopadding-bottoml- para clases que establecenmargin-leftopadding-leftr- para clases que establecenmargin-rightopadding-rightx- para clases que establecen tanto*-lefty*-righty- para clases que establecen tanto*-topy*-bottom- en blanco - para clases que establecen un
marginopaddingen los 4 lados del elemento
Donde tamaño es uno de los siguientes:
space-0- para clases que eliminan elmarginopaddingconfigurándolo en0space-4- (por defecto) para las clases que establecen elmarginopaddingen 4pxspace-8- (por defecto) para las clases que establecen elmarginopaddingen 8pxspace-12- (por defecto) para las clases que establecen elmarginopaddingen 12pxspace-16- (por defecto) para las clases que establecen elmarginopaddingen 16pxspace-24- (por defecto) para las clases que establecen elmarginopaddingen 24pxspace-32- (por defecto) para las clases que establecen elmarginopaddingen 32pxspace-40- (por defecto) para las clases que establecen elmarginopaddingen 40pxspace-48- (por defecto) para las clases que establecen elmarginopaddingen 48pxspace-64- (por defecto) para las clases que establecen elmarginopaddingen 64pxspace-80- (por defecto) para las clases que establecen elmarginopaddingen 80pxspace-96- (por defecto) para las clases que establecen elmarginopaddingen 96pxspace-112- (por defecto) para las clases que establecen elmarginopaddingen 112pxspace-128- (por defecto) para las clases que establecen elmarginopaddingen 128pxspace-auto- para clases que lo configuranmarginen automático
Ejemplos
Clases CSS
A continuación se muestran algunos ejemplos CSS de algunas de estas clases ya construidas:
.mt-space-0 {
margin-top: 0 !important;
}
.ml-space-4 {
margin-left: 4px !important;
}
.px-space-8 {
padding-left: 8px !important;
padding-right: 8px !important;
}
.p-space-3 {
padding: 3px !important;
}
Colección de tamaños
A continuación se muestran algunos ejemplos representativos de estos tamaños:
| Nombre espacio | medida px | medida rem | visualizacion |
|---|---|---|---|
| space-4 | 4px | 0.25rem | |
| space-8 | 8px | 0.5rem | |
| space-12 | 12px | 0.75rem | |
| space-16 | 16px | 1rem | |
| space-24 | 24px | 1.5rem | |
| space-32 | 32px | 2rem | |
| space-40 | 40px | 2.5rem | |
| space-48 | 48px | 3rem | |
| space-64 | 64px | 4rem | |
| space-80 | 80px | 5rem | |
| space-96 | 96px | 6rem | |
| space-112 | 112px | 7rem | |
| space-128 | 128px | 8rem |
Como nota a tener en cuenta, conviene saber que existen variables a nivel de código CSS con estas medidas:
- --space-4
- --space-8
- --space-12
- --space-...
No confundir con:
- --spacer-1
- --spacer-2
- --spacer-3
- --spacer-4
- --spacer-...
Estas últimas existen solo por compatibilidad con la plataforma Liferay en su modo administración.
Usos de espacios con gap
También se dispone de clases auxiliares para separaciones de elementos. Úsalas según sea tu necesidad.
- Para visualizaciones grid
- .gap-space-#{$numero}
- Para visualizaciones flexbox
- .comlumn-gap-#{$numero}
- .row-gap-#{$numero}