Closed github-learning-lab[bot] closed 4 years ago
:white_check_mark::white_check_mark::white_check_mark:
:white_check_mark: Rich-text should not be rendered by flex-layout.row
:white_check_mark: Add a flex-layout.col
inside of flex-layout.row
:white_check_mark: Define two images as children of flex-layout.col with the correct props for each image
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.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í.