Melhorando sua página inicial
Neste tutorial, vamos deixar sua página com essa cara:
Além disso, a imagem do banner principal alternará aleatoriamente entre duas imagens!
Adicionar o banner
Criando um Data² Drive
Para subir e utilizar uma imagem usaremos o Data² Drive. Para adicionar um Data² Drive:
- Dê um clique duplo no fundo do Builder.
- No menu que aparece, selecione
Media
na aba à esquerda. - Clique em
Drive
. - Caso necessário, redimensione e reposicione seu Drive.
- Renomeie seu Drive.
Subindo uma imagem para o Data² Drive
Como gosto muito de café, vou utilizar essa imagem como banner da página inicial. Arraste a sua imagem ao Drive para enviá-la.
Utilizando a imagem no Block
Primeiro, selecione o Block
com o texto Página Inicial
que foi criado anteriormente. Então procure o parâmetro Fill
, selecione Image
, selecione o Drive
que foi criado e a imagem que está lá.
Nas opções da imagem, coloque as seguintes configurações:
Size
:Cover
Position X
:Center
Position Y
:Bottom
Repeat
:No Repeat
Dê duplo clique no Block
para apagar o texto Página Inicial
e ajuste o tamanho do Block
caso necessário.
Adicionando um texto
Use a Block Tool
(atalho: B
) para desenhar um Block
que será utilizado para colocar um texto de chamada em cima da imagem.
Dê duplo clique no Block
e escreva o texto que quiser, no caso, decidi escrever O melhor café
. Aumente o tamanho da fonte, alterando o parâmetro Text Size
para 48
. Desabilite o Fill
clicando no círculo ao lado de seu título.
No Text Format
, centralize o texto verticalmente clicando no terceiro botão da segunda fileira. Coloque o parâmetro Font Weight
como Bold
e Text Transform
como UPPERCASE
. Então posicione seu Block
com o texto.
Dimensões do bloco para diferentes tamanhos de tela
Se sua resolução não é mesma do Artboard
, há um problema bem evidente com nosso banner: seu tamanho.
Banner no artboard:
Banner no preview:
Para resolver isso, vamos explorar as restrições do parâmetro Position
.
Selecione o bloco do banner com a imagem, procure o parâmetro de Position
e clique em Grow Horizontally
e Grow Vertically
. Dê um preview e veja como ficou.
Cada linha do lado de fora do quadrado é uma restrição, e indica que caso aquela restrição esteja ativada, a distância para aquela direção será mantida.
Para entender melhor o funcionamento das restrições, selecione o Block
com o link para a página de administração de clientes
, e clique nas duas restrições: topo e esquerda.
No vídeo acima, o Block
mantém uma distância fixa do topo e da esquerda da tela, isto é, à medida que a tela aumenta de tamanho (diminuindo o zoom), o Block
se move para cima pois apesar da altura total da tela ter aumentado, a distância ao topo se mantém.
Colocando um banner condicional
Uma funcionalidade muito poderosa do Data² é poder trocar o tipo dos parâmetros. O que isso significa na prática é que muitas coisas que só poderiam ser resolvidas com código, podem ser resolvidas no Data².
Vamos transformar a imagem do banner em um valor condicional, para isso:
O que é um valor condicional?
Um valor que está ligado a uma cláusula, e tem valores diferentes dependendo cláusula se é verdadeira ou falsa é um valor condicional. Por exemplo, a validade de um alimento é um valor condicional da data atual e do prazo de validade:
SE (`If`) a data atual é anterior ao prazo de validade, ENTÃO (`Then`) seguro, SENÃO (`Else`) vencido.
- Copie o valor atual do
Fill
, abrindo o menu clicando no...
e clique emCopy param to clipboard
- Em seguida clique no botão com
f()
e troque o tipo paraIf
. - Clique no
Fill
para navegar, e no parâmetroThen
, cole oFill
anterior, abrindo o menu e clicando emPaste param from clipboard
. Neste passo, o navegador pode pedir sua permissão para acessar o que foi copiado, aprove para que você consiga colar com sucesso. - No parâmetro
Else
, clique nof()
e selecioneFill
. - Coloque uma cor como fundo.
- Agora clique em
Compare
, adicione um item clicando emAdd Item
. - Clique em
f()
e mude o tipo desse item paraBoolean
. - Ao trocar o valor da controle, os fundos vão se alternar!
Agora, vamos colocar essa imagem no lugar da cor, e usar um número aleatório para alternar entre esses dois fundos.
- Clique em
Fill
para navegar. - No parâmetro
Else
, clique emImage
. - Selecione o Drive, clique para selecionar o arquivo, e arraste sua imagem para o Drive.
- Ao terminar o envio, seleciona essa imagem.
- Configure as opções da imagem:
Size
:Cover
Position X
:Center
Position Y
:Center
Repeat
:No Repeat
- Clique em
Compare
, no item que o tipo eraBoolean
, clique no botãof()
para alterar o tipo paraEqualOrGreaterThan
. - Clique no primeiro item para navegar.
- No parâmetro
Subject
, clique nof()
e selecionaMathRandom
. Esse tipo devolve um número aleatório entre 0 e 1. - No parâmetro
Comparison Subject
, coloque o valor0.5
.
Isso quer dizer que a página inicial terá dois banners diferentes que irão se alternar com a mesma proporção!