Flex Layout: cree layouts utilizando el poder de Flexbox
:sparkles: Branch: flexlayout
Introducción
Flex Layout es un paradigma de estructuración de layout creado en el Store Framework para permitir la construcción de layouts complejos. Este paradigma utiliza el concepto de líneas y columnas para definir la estructura y la colocación deseadas de los bloques en una determinada página.
Hay dos bloques de construcción básicos de cada Flex Layout:
flex-layout.row
flex-layout.col
Si ya está familiarizado con Flexbox utilizado en CSS, Flex Layout debería ser fácil de entender, pues flex-layout.row y flex-layout.col utilizan Flexbox por debajo.
Flex Layout
Con Flex Layout es posible crear layouts personalizados, utilizando la estructura de líneas y columnas de Flexbox.
Analizando la documentación del bloque, vemos que puede utilizar cualquier array de bloques como children de Flex Layout. Además, siempre debe usar flex-layout.row y flex-layout.col, NUNCAflex-layout de forma aislada.
A continuación, tenemos un ejemplo de flex layout compuesto de un flex-layout.row con dos children: un info-card y un rich-text:
Declare el flex-layout.row dentro de los blocks del template de store.home y declare los bloques propuestos arriba en su archivo home.jsonc .
Altere los children de flex-layout.row reemplazando el bloque rich-text por una columna flex-layout.col .
Elimine el bloque de rich-text propuesto arriba de su tema.
Declare el bloque flex-layout.col en su archivo home.jsonc con dos componentes de imagen como children: image#electronics y image#major-appliance, en este orden.
Defina los bloques image con las siguientes props:
Flex Layout: cree layouts utilizando el poder de Flexbox
:sparkles: Branch: flexlayout
Introducción
Flex Layout es un paradigma de estructuración de layout creado en el Store Framework para permitir la construcción de layouts complejos. Este paradigma utiliza el concepto de líneas y columnas para definir la estructura y la colocación deseadas de los bloques en una determinada página.
Hay dos bloques de construcción básicos de cada Flex Layout:
flex-layout.row
flex-layout.col
Si ya está familiarizado con Flexbox utilizado en CSS, Flex Layout debería ser fácil de entender, pues flex-layout.row y flex-layout.col utilizan Flexbox por debajo.
Flex Layout
Con Flex Layout es posible crear layouts personalizados, utilizando la estructura de líneas y columnas de Flexbox.
Analizando la documentación del bloque, vemos que puede utilizar cualquier array de bloques como
children
de Flex Layout. Además, siempre debe usarflex-layout.row
yflex-layout.col
, NUNCAflex-layout
de forma aislada.A continuación, tenemos un ejemplo de flex layout compuesto de un
flex-layout.row
con dos children: uninfo-card
y unrich-text
:Actividad
flex-layout.row
dentro de losblocks
del template destore.home
y declare los bloques propuestos arriba en su archivohome.jsonc
.flex-layout.row
reemplazando el bloquerich-text
por una columnaflex-layout.col
.rich-text
propuesto arriba de su tema.flex-layout.col
en su archivohome.jsonc
con dos componentes de imagen como children:image#electronics
yimage#major-appliance
, en este orden.Defina los bloques
image
con las siguientes props:El resultado obtenido debe ser semejante a este:
:information_source: Recuerde acceder a la documentación de Flex Layout si tiene alguna duda durante la actividad.
:no_entry_sign: ¿Perdido?
¿Hay algún problema con este paso? ¿Qué tal si nos envía un feedback? :pray:
Crear feedback
Si aún tiene alguna duda sobre cómo enviar su respuesta, puede revisar aquí.