brave_PacYdJ96Mp.mp4
vídeo demonstrativo
Gostei muito da pegada do desafio de fazer sozinho juntando com oque aprendemos nas ultimas aulas. De ter o figma tanto como referência mas também como uma "apostila".
Bom primeiramente eu espero que não tenha problemas eu ter gostado até demais de ficar mexendo no projeto e explorando no css.
De certo modo tenho uma pequena pequenininha experiência com o css pois ele sempre me despertou um grande interesse no front-end. Então desde um bom tempo vejo sempre tutoriais e até videos pra matar o tempo sobre o assunto. Sobre semântica, sobre responsividade, displays:flex; e grid;.
O que eu conseguia lembrar eu colocava e fazia do meu jeito. Claro, seguido com as instruções.
Espero que não seja um problema pois acabo me levando no processo criativo e quero sempre experimentar algo ou adicionar na tela.
Queria deixa-la por último mas como pode perceber, se já acessou o site e tem consciência de como é o arquivo figma. Já deve ter percebido que o footer está um pouco diferente.
No momento que eu bati o olho no figma eu sabia que eu ia fazer essa ondinha animada. Só não sabia como. Primeiro eu dupliquei, flipei horizontalmente, depois editei as pontas no vector para suavizar e aumentar os "níveis" da onda para que eu podesse usar:
background-size:1000px 100pxsem ter problema com tamanho futuramente quando trabalhar com scale e keyframes.
Outras mudanças (já não tão grandes), que dá pra dizer como adições.
Foram os efeitos de hover. O ato de passar o cursor do mouse num objeto, neste caso, links.
A primeira foi no destaque destino. Que no fim do projeto decidi deixá-lo como link. Imaginando então como se ele fosse um link de navegação local no site que poderia levar, no caso scrollar para uma categoria sobre assunto de viagens. Ou levar o usuário para uma aba, também local, de agendamento e planos sobre pacotes e preços.
.prp a {
color: #EE24FF;
text-decoration: none;
position: relative;
}
.prp a::before {
background: #EE24FF;
content: "";
inset: 0;
position: absolute;
transform: scaleX(0);
transform-origin: left;
transition: transform .3s ease-in-out;
z-index: -1;
}
.prp a:hover::before {
transform: scaleX(1);
}
.prp a:hover {
color: #fff;
transition: .7s;
}Uma maneira muito interessante também é mudando o ponto de origem da transição, de, ao invés de vir da lateral direita. Vir da parte inferior do contêiner.
Assim:
a::hover {
transform: scaleY(0);
transform-origin: bottom;
}
a:hover::before {
transform: scaleY(1);
}Aqui fiz de uma maneira resumida, mas não vale esquecer que no ```::hover``` se vão todas as caracteristicas do objeto. Tanto as que definem quanto as que queremos modificar com a ```:pseudo-classe``` e os ```::pseudo-elementos```
Por último mas não menos importante:
As nav-bars.
As mais simples até então. Somente pseudo-elemento de ::hover e uma transição.
.footer-nav a {
text-decoration: none;
color: #3F3D56;
transition: .3s;
}
.footer-nav a:hover {
color: #EE24FF;
}