You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
O Slider Layout, como o Flex Layout, é uma forma flexível de criar um novo bloco a partir de outros blocos usando children. Ele permite que sejam criados sliders de outros blocos, como info-cards e até mesmo flex-layouts por exemplo.
Vamos utilizar o Slider Layout para tornar um conjunto de info-cards em um slider.
Slider Layout
Analisando a documentação, vemos que você pode utilizar qualquer array de blocos como children, assim como no Flex Layout.
Abaixo, segue um exemplo de implementação de um slider-layout com dois info-card:
Nesta atividade, vamos criar um slider de marcas para o nosso site:
No arquivo home.jsonc, declare o bloco slider-layout#home ao template store.home.
Crie um arquivo chamado slider-layout.jsonc dentro da pasta /store/blocks;
Neste arquivo, baseando-se no código acima, substitua os info-card declarados como children de slider-layout#home e adicione 6 componentes de imagemimage como children. Utilize o formato image#brand1, image#brand2 (...) image#brand6 para declarar os componentes;
Declare uma prop src específica para cada image#brand definido. Utilize as URLs abaixo para cada uma delas:
Por fim, você deve utilizar a propriedade de autoplay no bloco slider-layout#home. Faça com que o slide aconteça automaticamente a cada 7 segundos e que ele pare quando o usuário passar o mouse em cima do slide.
ℹ️ Lembre-se de acessar a documentação do Slider Layout e Image caso tenha alguma dúvida durante a atividade.
The text was updated successfully, but these errors were encountered:
✅ Getting the files
✅ Add a slider-layout#home block to your home
✅ Make slider-layout have 6 brand images as children
✅ Add correct image src to each image block
✅ Make slider-layout have autoplay behavior but stop playing when the user hovers over an image
Carrossel de blocos
✨ Branch: slider
Introdução
O Slider Layout, como o Flex Layout, é uma forma flexível de criar um novo bloco a partir de outros blocos usando
children
. Ele permite que sejam criados sliders de outros blocos, comoinfo-card
s e até mesmoflex-layout
s por exemplo.Vamos utilizar o Slider Layout para tornar um conjunto de info-cards em um slider.
Slider Layout
Analisando a documentação, vemos que você pode utilizar qualquer array de blocos como
children
, assim como no Flex Layout.Abaixo, segue um exemplo de implementação de um slider-layout com dois
info-card
:Atividade
Nesta atividade, vamos criar um slider de marcas para o nosso site:
No arquivo
home.jsonc
, declare o blocoslider-layout#home
ao templatestore.home
.Crie um arquivo chamado
slider-layout.jsonc
dentro da pasta/store/blocks
;Neste arquivo, baseando-se no código acima, substitua os
info-card
declarados como children deslider-layout#home
e adicione 6 componentes de imagemimage
como children. Utilize o formatoimage#brand1
,image#brand2
(...)image#brand6
para declarar os componentes;Declare uma prop
src
específica para cadaimage#brand
definido. Utilize as URLs abaixo para cada uma delas:https://appliancetheme.vteximg.com.br/arquivos/flatflat-brand-logo-square1.png
https://appliancetheme.vteximg.com.br/arquivos/flatflat-brand-logo-square2.png
https://appliancetheme.vteximg.com.br/arquivos/flatflat-brand-logo-square3.png
https://appliancetheme.vteximg.com.br/arquivos/flatflat-brand-logo-square4.png
https://appliancetheme.vteximg.com.br/arquivos/flatflat-brand-logo-square5.png
https://appliancetheme.vteximg.com.br/arquivos/flatflat-brand-logo-square6.png
Por fim, você deve utilizar a propriedade de
autoplay
no blocoslider-layout#home
. Faça com que o slide aconteça automaticamente a cada 7 segundos e que ele pare quando o usuário passar o mouse em cima do slide.ℹ️ Lembre-se de acessar a documentação do Slider Layout e Image caso tenha alguma dúvida durante a atividade.
The text was updated successfully, but these errors were encountered: