Layout
Layout del Kit Digital USS
Bootstrap Grid
El Kit Digital USS importa el sistema de grid de Bootstrap, el cual se compone de 12 columnas, las cuales se pueden utilizar para definir el ancho de los elementos en la página. Para utilizar el sistema de grid de Bootstrap, se debe aplicar la clase container
para definir el ancho máximo del contenido, y la clase row
para definir una fila, y dentro de esta fila se pueden definir las columnas con las clases col-1
hasta col-12
(con variantes como col-auto
), las cuales definen el ancho de la columna en relación al ancho total de la fila.
Offsets
Adicionalmente, se pueden utilizar las clases offset-1
hasta offset-11
para definir un offset de la columna, es decir, un espacio vacío antes de la columna. Ver más.
1<div class="col-2 offset-2"> 2 <div>...</div> 3</div>
Ejemplo de uso de Bootstrap Grid
1Cargando...
1Cargando...
El kit tambien incorpora las clases ms- me-
Breakpoints
El Kit Digital USS define los siguientes breakpoints para así manipular los estilos dependiedo del ancho del dispositivo donde se este visualizando la página:
-
sm
: Dispositivos pequeños (teléfonos, de más de 576px) -
md
: Dispotivos medianos (tablets, de más de 1024px) -
lg
: Dispositivos grandes (desktops, de más de 1200px) -
xl
: Dispositivos extra grandes (desktops grandes, de más de 1360px) -
xxl
: Dispositivos extra extra grandes (desktops grandes, de más de 1628px)
Ejemplo de uso de Breakpoints
1Cargando...
Margin & Padding
El kit digital define sus propios valores para los espaciados de los elementos, los cuales se pueden utilizar para definir el margen y el padding de los elementos. Para utilizar los espaciados, se debe utilizar la clase m-
o p-
, seguido del valor dentro del rango de valores definidos por el kit digital: auto, 0, 4, 8, 12, 16, 20, 24, 32, 36, 40, 48, 56, 64, 80, 128 o 160
1<span class="p-24">padding</span> 2<span class="p-0">padding</span> 3 4<span class="m-160">margin</span> 5<span class="m-56">margin</span> 6 7<span class="p-24 m-16">padding + margin</span> 8<span class="m-4 p-auto">margin + padding</span>
Tabien se pueden utilizar las varantes m
o p
, seguido de t-
(top) , r-
(right) , b-
(bottom) o l-
(left) , para definir el margen o el padding de un elemento en una dirección específica. o y-
(top & bottom) , o x-
(left & right) seguido del valor, para definir el margen o el padding de un elemento en ambas direcciones a la vez.
1<span class="pl-24">padding left</span> 2<span class="px-20">padding left + right</span> 3 4<span class="mb-auto">margin bottom</span> 5<span class="my-56">margin top + bottom</span> 6 7<span class="pt-80 mb-160">padding + margin</span> 8<span class="my-56 px-20">margin + padding</span>
Display
El Kit Digital USS define las siguientes clases para definir el display de los elementos:
none
, block
, flex
, inline
, table
, grid
, inline-block
, inline-flex
, inline-table
, inline-grid
, flow-root
, contents
& list-item
Display utility clases
El Kit Digital USS define las siguientes clases para manipular el display de los elementos según criterios mas especificos:
-
hide-on-mobile
: Oculta el elemento en dispositivos pequeños (menores a xl) -
show-on-mobile
: Muestra el elemento en dispositivos pequeños (menores a xl) -
hide-on-light
: Oculta el elemento en dispositivos con modo claro -
hide-on-dark
: Oculta el elemento en dispositivos con modo oscuro
Tambien existen clases para alinear los elementos definidos con display flex
:
flex
(direction):-row
,-row-reverse
,-column
,-column-reverse
. Ver más
1<div class="flex flex-row">...</div> 2<div class="flex flex-column">...</div> 3<div class="flex flex-row-reverse">...</div> 4<div class="flex flex-column-reverse">...</div>
flex
(wrap):-wrap
,-nowrap
,-wrap-reverse
,-{breakpoint}-{value}
, Ver más
1<div class="flex flex-wrap">...</div> 2<div class="flex flex-nowrap">...</div> 3<div class="flex flex-wrap-reverse">...</div> 4 5<div class="flex flex-md-wrap">...</div> 6<div class="flex flex-sm-nowrap">...</div> 7<div class="flex flex-xxl-wrap-reverse">...</div>
justify-content
:-srtart
,-end
,-center
,-between
,-around
,-evenly
,-{breakpoint}-{value}
. Ver más
1<div class="flex justify-content-end">...</div> 2<div class="flex justify-content-center">...</div> 3<div class="flex justify-content-around">...</div> 4<div class="flex justify-content-evenly">...</div> 5 6<div class="flex justify-sm-content-between">...</div> 7<div class="flex justify-md-content-start">...</div>
align-items
:-start
,-end
,-center
,-baseline
,-stretch
,-{breakpoint}-{value}
. Ver más
1<div class="flex align-items-start">...</div> 2<div class="flex align-items-end">...</div> 3<div class="flex align-items-baseline">...</div> 4 5<div class="flex align-items-lg-center">...</div> 6<div class="flex align-item-xl-stretch">...</div>
align-self
:-start
,-end
,-center
,-between
,-around
,-stretch
,-{breakpoint}-{value}
. Ver más
1<div class="flex align-self-start">...</div> 2<div class="flex align-self-end">...</div> 3<div class="flex align-self-center">...</div> 4 5<div class="flex align-self-sm-baseline">...</div> 6<div class="flex align-self-lg-stretch">...</div>
order
:-1
,-2
,-3
,-4
,-5
,-6
,-7
,-8
,-9
,-10
,-11
,-12
,-{breakpoint}-{value}
. Ver más
1<div class="flex order-11">...</div> 2<div class="flex order-6">...</div> 3<div class="flex order-9">...</div> 4<div class="flex order-1">...</div> 5<div class="flex order-2">...</div> 6 7<div class="flex order-md-3">...</div> 8<div class="flex order-sm-4">...</div> 9<div class="flex order-lg-12">...</div>