Flex Layout: crie layouts utilizando o poder do Flexbox
:sparkles: Branch: flexlayout
Introdução
O Flex Layout é um paradigma de estruturação de layout criado no Store Framework para permitir a construção de layouts complexos. Esse paradigma usa o conceito de linhas e colunas para definir a estrutura e o posicionamento desejados dos componentes em uma determinada página.
Existem dois blocos de construção básicos de cada Flex Layout:
flex-layout.row
flex-layout.col
Se você já está familiarizado com o Flexbox utilizado no CSS, o Flex Layout deve ser simples de entender, já que o Flexbox está sendo utilizar "por debaixo dos panos" pelo flex-layout.row e flex-layout.col.
Flex Layout
Com o Flex Layout é possível criar layouts personalizados, utilizando a estrutura de linhas e colunas do Flexbox.
Analisando a documentação, vemos que você pode utilizar qualquer array de blocos como children do Flex Layout. Além disso, você deve sempre usar flex-layout.row e flex-layout.col, NUNCAflex-layout de forma isolada.
Abaixo, temos um exemplo de implementação do flex-layout.row com dois childrens: um info-card e um rich-text:
Flex Layout: crie layouts utilizando o poder do Flexbox
:sparkles: Branch: flexlayout
Introdução
O Flex Layout é um paradigma de estruturação de layout criado no Store Framework para permitir a construção de layouts complexos. Esse paradigma usa o conceito de linhas e colunas para definir a estrutura e o posicionamento desejados dos componentes em uma determinada página.
Existem dois blocos de construção básicos de cada Flex Layout:
flex-layout.row
flex-layout.col
Se você já está familiarizado com o Flexbox utilizado no CSS, o Flex Layout deve ser simples de entender, já que o Flexbox está sendo utilizar "por debaixo dos panos" pelo flex-layout.row e flex-layout.col.
Flex Layout
Com o Flex Layout é possível criar layouts personalizados, utilizando a estrutura de linhas e colunas do Flexbox.
Analisando a documentação, vemos que você pode utilizar qualquer array de blocos como
children
do Flex Layout. Além disso, você deve sempre usarflex-layout.row
eflex-layout.col
, NUNCAflex-layout
de forma isolada.Abaixo, temos um exemplo de implementação do
flex-layout.row
com dois childrens: uminfo-card
e umrich-text
:Atividade
rich-text
não apareça mais como bloco doflex-layout.row
;flex-layout.col
como children doflex-layout.row
;flex-layout.col
, declare dois componentesimage
comoimage#electronics
eimage#major-appliance
image
com as seguintes props:Se ainda tiver dúvida sobre como enviar sua resposta, você pode rever aqui.