Como vimos no último passo, um Submenu aceita como children qualquer bloco do Store Framework.
A partir desse entendimento, podemos melhorar a configuração do Menu feita na atividade anterior, incrementando seu conteúdo com o uso do Flex Layout.
Atividade
De acordo com o que foi praticado na atividade anterior e o que foi aprendido sobre Flex Layout na atividade pipipipopopo, vamos aplicar o Flex Layout no Submenu de Major Appliance.
No arquivo menu.jsonc, substitua vtex.menu@2.x:menu#major por flex-layout.row#major na lista de children do bloco vtex.menu@2.x:submenu#major;
Agora temos que declarar os blocos definidos em flex-layout.row#major. Para começar, declare o bloco flex-layout.col#menu com vtex.menu@2.x:menu#major como children;
Faça o mesmo para o bloco flex-layout.col#img, o declarando com image#menu e rich-text#header como children e as seguintes props:
Menu avançado com Flex Layout
:sparkles: Branch: menuflex
Introdução
Como vimos no último passo, um Submenu aceita como children qualquer bloco do Store Framework.
A partir desse entendimento, podemos melhorar a configuração do Menu feita na atividade anterior, incrementando seu conteúdo com o uso do Flex Layout.
Atividade
De acordo com o que foi praticado na atividade anterior e o que foi aprendido sobre Flex Layout na atividade pipipipopopo, vamos aplicar o Flex Layout no Submenu de Major Appliance.
menu.jsonc
, substituavtex.menu@2.x:menu#major
porflex-layout.row#major
na lista de children do blocovtex.menu@2.x:submenu#major
;flex-layout.row#major
:flex-layout.row#major
. Para começar, declare o blocoflex-layout.col#menu
comvtex.menu@2.x:menu#major
como children;flex-layout.col#img
, o declarando comimage#menu
erich-text#header
como children e as seguintes props:image#menu
passado como children no último passo. Para isso, use o código abaixo::information_source: Lembre-se de acessar a documentação do Flex Layout e do Menu caso tenha alguma dúvida durante a atividade.
Resultado esperado:![](https://appliancetheme.vteximg.com.br/arquivos/menu-flex.png)
:no_entry_sign: Perdido?
Há algum problema com esse passo? Que tal nos enviar um feedback? :pray:
Criar feedback
Se ainda tiver dúvida sobre como enviar sua resposta, você pode rever aqui.