Como fazer uma LANDING PAGE responsiva e animada | HTML, CSS e JavaScript (JQUERY)

Поділитися
Вставка
  • Опубліковано 1 лип 2024
  • Olá, pessoal!
    Neste vídeo, vou te mostrar como criar uma landing page responsiva e com animações usando HTML, CSS e JavaScript, com foco em JQuery.
    Vamos explorar o uso da biblioteca Scroll Reveal para adicionar animações de rolagem à nossa página, tornando-a mais dinâmica e atrativa para os usuários.
    Além disso, vou ensinar como implementar um menu com troca de abas que se ajusta conforme você rola pela página, facilitando a navegação entre as seções.
    E, é claro, vou demonstrar como utilizar o Flexbox para garantir que nossa landing page seja totalmente responsiva em diferentes dispositivos, desde desktops até smartphones.
    Links usados no vídeo:
    Ícones: fontawesome.com/
    Gerar wave: www.softr.io/tools/svg-wave-g...
    Biblioteca de Animações: scrollrevealjs.org/api/reveal...
    Repositório GitHub:
    github.com/Larissakich/landin...
    Redes sociais:
    LinkedIn: / larissakich
    Instagram: @dev_em_dev
    Capítulos:
    00:00:00 - Introdução
    00:01:00 - Criação do projeto
    00:03:00 - Header - HTML
    00:08:08 - Configurando estilos padrões
    00:10:35 - Header - CSS
    00:16:00 - Header - Responsividade
    00:22:36 - Home - HTML
    00:28:25 - Home - CSS
    00:39:25 - Home - Responsividade
    00:42:55 - Menu - HTML
    00:47:25 - Menu - CSS
    00:53:50 - Menu - Responsividade
    00:57:27 - Fixando o Header
    00:58:32 - Testimonials - HTML
    01:02:40 - Testimonials - CSS
    01:06:50 - Testimonials - Responsividade
    01:11:00 - Footer - HTML
    01:14:05 - Footer - CSS
    01:16:52 - Footer - Responsividade
    01:17:40 - Criando variáveis
    01:25:00 - Animações no header
    01:33:38 - Animações - ScrollReveal
    01:37:54 - Conclusão
  • Наука та технологія

КОМЕНТАРІ • 137

  • @lucassouza3178
    @lucassouza3178 2 дні тому

    Vendo esse vídeo n precisa nem fazer curso de html e css kkk, muito bom.

  • @soraia09
    @soraia09 26 днів тому +4

    Todo mundo da minha sala falava de uma tal de Lari que é uma diva e está salvando todo mundo!!
    Tenho que reconhecer os elogios, você me ajudou demais!
    ótima didática, não passa rápido e o processo de escrever o código com você foi muito produtivo, Parabéns Larissa, continue com esse tipo de conteúdo por aqui

  • @PauloHenriqueMusicphm
    @PauloHenriqueMusicphm 4 місяці тому +3

    Mais um projeto finalizado! Ficou muito toop, parabéns pelo conteúdo. 👏🏻

  • @PedroVanova
    @PedroVanova 2 місяці тому

    Nunca pensei que criar animações fosse assim tão radial. Muito obrigado.

  • @user-jy3uy9dp1o
    @user-jy3uy9dp1o 2 місяці тому +4

    Conheci seu canal agora e achei incrível! Continue postando vídeos

  • @johnlock5585
    @johnlock5585 2 місяці тому

    Muito legal. Sua fluência é linda. Parabéns.

  • @onemidia_the
    @onemidia_the 4 місяці тому +7

    Finalizei aqui o projeto seguindo os passos da Lari, cara ficou muito top. valeu Lari pelo conteúdo

  • @cleristonmarciel4229
    @cleristonmarciel4229 4 місяці тому +3

    Perfeito! Faça mais.

  • @josequintin2467
    @josequintin2467 2 місяці тому +1

    Muito bom, parabéns!

  • @alexandreandrade5172
    @alexandreandrade5172 2 місяці тому

    Caramba Larissa... muito massa. Obrigado por compartilhar...

  • @ana-dev
    @ana-dev 3 місяці тому +1

    Esse video ta MUITO bom, muito mesmo!! Obrigada

  • @Share408
    @Share408 4 місяці тому

    Parabéns pelo excelente trabalho! A cada vídeo que assisto me sinto mais motivado a desenvolver sites. Obrigado!😊

    • @larissakich
      @larissakich  4 місяці тому

      Eu quem agradeço, bons estudos! ☺

  • @thiagodacosta1055
    @thiagodacosta1055 18 днів тому

    Ótimo conteúdo. Parabéns.

  • @rhuanribeiro5428
    @rhuanribeiro5428 4 місяці тому

    O projeto foi todo bem explicado, dá pra usar de base pra fazer muitas landing page diferentes, Muito obrigado, Lari!

    • @larissakich
      @larissakich  4 місяці тому +3

      Muitoo obrigada! Quero trazer aqui pro canal mais landing pages nesse estilo 😁

  • @victoreduardo7324
    @victoreduardo7324 2 місяці тому +3

    como que um video incrivel desse so teve 11 mil visualizações?

  • @diesnei8067
    @diesnei8067 4 місяці тому +2

    Amei essas animações! Muito bom, parabéns 👏👏

    • @larissakich
      @larissakich  4 місяці тому +1

      Muito obrigada, fico feliz que tenha gostado, 😊

  • @Felps1z
    @Felps1z 4 місяці тому +9

    Muito bom, não se tem muitos vídeos ensinando a criar landing pages animadas, ainda mais com uma didática tão boa! 👏🏻👏🏻

  • @igor.piloto
    @igor.piloto 4 місяці тому

    Perfeito!! Muito bom como sempre

  • @diegofwful
    @diegofwful 2 місяці тому

    Caraca, ta muito lindo!!!

  • @WagnerSilva-nn2fp
    @WagnerSilva-nn2fp Місяць тому

    ótimo conteúdo 👏👏👏

  • @danielvasconcelosalves969
    @danielvasconcelosalves969 Місяць тому

    ainda nao estou nesse nivel, parabens.

  • @PauloSantos-yc2fx
    @PauloSantos-yc2fx 4 місяці тому +1

    É tão bom ver alguém que ama o que faz e que tem talento pra explicar

  • @canalortegagames
    @canalortegagames 4 місяці тому +3

    Te sigo já faz alguns dias e amei esse projeto,usei a base dele para fazer uma landing page para a doceria de uma amiga,muita boa sua forma de apresentar o conteúdo parabéns e muito obrigado

    • @larissakich
      @larissakich  4 місяці тому +1

      Muito obrigada! Fico muito feliz em poder ajudar ☺

  • @CarlosSilva-jy3pv
    @CarlosSilva-jy3pv 4 місяці тому

    Ficou top demais!!

  • @henriqueost2976
    @henriqueost2976 3 місяці тому

    Conteúdo top 😊

  • @bernardosilva3902
    @bernardosilva3902 4 місяці тому

    brigadão guria, ajudou muitoo, didatica unica +1 inscrito

    • @larissakich
      @larissakich  4 місяці тому

      Eu quem agradeço haha ☺

  • @sergiohenrique6097
    @sergiohenrique6097 2 місяці тому

    parabens, conhece de mais.

  • @deboraino.6672
    @deboraino.6672 4 місяці тому +10

    Mana, Muitissimo agradecida por esta iniciativa sen-sa-ci-o-nal. Desde 2023 estou na tentativa de fazer uma landing page similiar como está, tenho falhado mi-se-ra-vel-men-te.

    • @larissakich
      @larissakich  4 місяці тому +3

      Eu quem agradeço! Espero conseguir te ajudar, muito sucesso pra você ☺️

    • @deboraino.6672
      @deboraino.6672 3 місяці тому

      @@larissakich Por mais profissionais iguais a você Larissa 👏🏽👏🏽👏🏽👏🏽👏🏽👏🏽

    • @Manojovem
      @Manojovem 3 місяці тому +1

      Amém, a menina e um prodígio

  • @kelvynlacerdatose878
    @kelvynlacerdatose878 4 місяці тому

    Obrigado pelo seu trabalho! estou aprendendo muito.. s2

    • @larissakich
      @larissakich  4 місяці тому +1

      Eu quem agradeço, fico muito feliz em poder te ajudar 😊

  • @SayconX2
    @SayconX2 2 місяці тому

    Não manjo muito de front por ser desenvolvedor .Net no back-end, mas estou estudando o Blazor pra mostrar algo para os usuários, esse projeto vai ser bom pra eu converter pra razor. Vlw!

  • @wallacesilva6087
    @wallacesilva6087 4 місяці тому

    Ficou massa, assistindo aqui 👏🏻💪🏻

  • @user-xn2li7dm1c
    @user-xn2li7dm1c 4 місяці тому +1

    Estou refazendo esse projeto aos poucos, esse é o segundo de sua lista;
    O primeiro foi o do menu sidebar com o Avatar.
    Como sou iniciante, tem me ajudado bastante, com certeza, e obrigado.
    Conversando com o professor UA-cam rsrsrs,
    encontrei uma função show, e sinceramente, todos os meus projetos
    serão baseados nela.
    Nos permite a responsividade, sem tanta necessidade do @media
    Eu só testei, texto e imagem. Eles vão redimensionando, conforme o tamanho do navegador.
    Até certo ponto né!, conforme projeto.
    propriedade: min(0px, 0vw);
    a unidade (vw) precisa permanecer,
    já a (px), pode trocar por "rem", "em". Não testei outras. "rem" tá de bom tamanho.
    exemplos:
    font-size: min(4rem, 4.8vw);
    line-height: min(4.1rem, 4.5vw);
    width: min(700px, 46vw)
    height: min(400px, 4.8vw);
    tem o max(0px, 0vw)
    mas parece que não funciona bem. kkk

  • @mayconrocha8723
    @mayconrocha8723 4 місяці тому

    Show demais!

  • @douglasmatos2134
    @douglasmatos2134 4 місяці тому

    As animações de entrada ficaram muito boa, vou tentar reproduzir no meu projetinho kkkkk Obrigado! vídeo incrível!

  • @brunoint2021
    @brunoint2021 3 місяці тому

    Muito bom!

  • @_raick
    @_raick 4 місяці тому

    Muito obrigado ! ❤

  • @fellipemarcel1275
    @fellipemarcel1275 4 місяці тому

    Tô tão acostumado com React e Next que é até nostálgico fazer um projeto com JS vanilla ❤ Obrigado!

    • @larissakich
      @larissakich  4 місяці тому +2

      Muito obrigada! Quero trazer aqui pro canal alguns projetos em React também 😁

  • @OtoniP10
    @OtoniP10 Місяць тому

    Parabéns pelo projeto... e ensinamento, ficou muito top e acompanhando da pra aprender muita coisa boa.

  • @lucianogoncalves6596
    @lucianogoncalves6596 4 місяці тому

    Parabéns pela aula! A cada vídeo que assisto me sinto mais motivado a me torna programador. Obrigado! o vídeo de vinheta, esta no seu e-mail

  • @teele_la
    @teele_la 3 місяці тому

    Este projecto está ótimo. Para a escolha da imagem gostaria de saber qual tem que ser o tamanho

  • @aquaparalelodigital
    @aquaparalelodigital 4 місяці тому +1

    Muito boa aula, always grateful, 💜.

  • @FelipeGenuino
    @FelipeGenuino 4 місяці тому

    ficou legal

  • @investindoemativos8690
    @investindoemativos8690 4 місяці тому

    Um dia chegarei nesse seu nivel de trabalhar com front end. Parabéns

  • @brenocastro8750
    @brenocastro8750 8 днів тому

    Oii Lari, tudo bom?
    Não vi a dica aqui sobre o menu mobile, então... Deixa um unico menu e o mobile menu btn, e ai vai trabalhar com as media query, onde, se for pelo mobile first, as Li vao estar com o display flex, flex direction column, e o btn vai estar aparecendo, e o navbar vai estar oculto fixo e tal do jeito que fez, e a partir de uma tela de 980px por exemplo, vai denifir outros estados para o navbar, menu e li, onde a navbar ja vai estar visible, o btn menu vai estar disabled, hidden e invisible, e as li, vao estar com o flex direction row.
    Recomendo muito ir pelo principio do mobile first e usar a nomeclatura BEM, vai dar um upgrade top nos teus projetos.
    Parabens pelos videos, ta ajudando muita gente 🥰

    • @larissakich
      @larissakich  8 днів тому +1

      Oii, muito muito obrigada pela sujestão, vai me ajudar muito

  • @DatmanGotham
    @DatmanGotham 2 місяці тому +2

    Video ensinando a criar landing pages animadas, e ainda de GRAÇA???? Estou no paraíso e não percebi? E ainda ensinando direto...

  • @JoaoCarv30
    @JoaoCarv30 4 місяці тому

    Que didática incrível, aprendo muito contigo. Você poderia ensinar a fazer a mesma landing page em react né ?

    • @larissakich
      @larissakich  4 місяці тому +1

      Oii, muito obrigada! Posso fazer sim, assim que der trago aqui pro canal 😁

  • @douglasmatos2134
    @douglasmatos2134 4 місяці тому +1

    Oi Larissa, muito bom o vídeo! Sobre o navBar eu particularmente uso uma forma diferente. Eu coloco a estrutura inteira do navBar dentro dele no HTML e uso @midia para transformar "menu" que é a lista em Position Absolute e refaço o style dele, sem a necessidade de criar outro HTML para o mobile pois quando chega a um determinado tamanho de tela Ele sai do fluxo do HTML e fica posicionado fora da tela, coloco o botão de menu como Display flex tornando ele visível, assim some a lista e aparece o botão de menu. Com isso só preciso mudar o style da lista com @midia para ele ficar como eu quero para a versão mobile e JS para ele sair da posição Right - 300px (varia de acordo com o tamanho do elemento de Menu) para a posição Right 0px (aqui ele passa a ficar visível) quando o botão menu e pressionado. Sou iniciante, mas uso este método para fazer o menu hamburguer espero estar certo kkkkk

    • @larissakich
      @larissakich  4 місяці тому +1

      Oii, muito obrigada pela dica, vou tentar fazer assim das próximas vezes

  • @onemidia_the
    @onemidia_the 4 місяці тому +1

    Ai voce poderia colocar o #home usando flex-direction colum reverse para quando for para o responsivo em 1170 a imagem ficasse no início ou seja no top focaria lega. Eu fiz assim

  • @UniversoFascinante21
    @UniversoFascinante21 3 місяці тому

    Larissa, onde vc consegue essas imagens com resoluções boas pra treinar front end

  • @0202Joe
    @0202Joe 3 місяці тому +1

    Monta um sistema de carrinho de compras interligado nesse projeto aí😁❤️

  • @wellingtonlacerda8744
    @wellingtonlacerda8744 24 дні тому +1

    Eu aprendi a fazer sites com o professor Gustavo Guanabara do curso em vídeo. O único problema é q até hj eu crio sites por um Cll 😢 ent as possibilidades de sites profissionais são baixas

    • @WONPpnow2020
      @WONPpnow2020 6 днів тому

      É, meus irmão, estamos sofrendo aqui. Perdi meu PC faz uns dias e estou na mesma luta que você. 😢

  • @athacyrsouzaferreira3529
    @athacyrsouzaferreira3529 Місяць тому

    Ta lindo

  • @luuhlly
    @luuhlly 3 місяці тому

    Larissa, me tiraa uma duvida, você coda direto ou vc aantes faz o designer no Figma ou em outro programa ?

  • @silasvsilva2884
    @silasvsilva2884 2 місяці тому

    Baixa o plugin no visual ( live server ) instale
    La perto do relogio do computador vai aparecer o ( Go live ) clique nele .
    Pronto tudo que vc fizer ela te mostra em tempo real

  • @diegobezerra8804
    @diegobezerra8804 22 дні тому

    Qual seria a nota de desempenho desse site no page speed do google?

  • @guilhermeoliveira2380
    @guilhermeoliveira2380 Місяць тому

    Só perguntando ela é responsiva em telas com resolução maiores como qwd 4k 8k?

  • @alissonxzff
    @alissonxzff 3 дні тому

    top

  • @hermesfranklin
    @hermesfranklin 4 місяці тому

    Sensacional seu conteúdo! esta cada vez mais difícil encontrar algo sem estar relacionado React

  • @danielvasconcelosalves969
    @danielvasconcelosalves969 Місяць тому

    Estou aqui so sonhando com esses projeto que tenho na minha cabeça. Como faço para chegar nesse nivel?

  • @natansantos4280
    @natansantos4280 Місяць тому

    pq meu mobile menu não some quando coloco none no css

  • @onemidia_the
    @onemidia_the 4 місяці тому

    Oi Lari, eu vi aqui, porque você não criou no css para colocar a imagem no responsivo com o #cta

  • @autotecsolucoes6704
    @autotecsolucoes6704 Місяць тому

    essa LANDING PAGE tem um painel de gerenciamento ?

  • @KevynGabriel-Pessoal
    @KevynGabriel-Pessoal 3 місяці тому

    Pra mim não está dando certo o meu botão menu, mesmo colocando Jquery e o codigo script ele continua estático, não abre ou fecha

  • @RogerioGoSantos
    @RogerioGoSantos 3 місяці тому +2

    top estou inciando ao 50 anos programção estou amando, há procurei a estação movel, mas não achei qual é nome dela.

    • @pedrosouza469
      @pedrosouza469 Місяць тому +1

      Mobile simulator - responsive testing tool

  •  3 місяці тому +3

    Lari, pode me dizer que ferramenta foi essa de simular tela em celular
    ?

    • @pedrosouza469
      @pedrosouza469 Місяць тому

      Mobile simulator - responsive testing tool

  • @bruno.teclas
    @bruno.teclas 3 місяці тому

    Quando vc vai lançar um cruso?

  • @Isabelly.C
    @Isabelly.C Місяць тому +1

    49:18 quando eu coloquei o display flex, os elementos não se alinharam em uma linha mas sim ficou um em cima do outro e não sei como arrumar, como faço isso???

    • @natansantos4280
      @natansantos4280 Місяць тому

      tem que ver se quando vc linkou foi certo, eu fiquei ontem o dia todo dai descobri que linkei errado

  • @kekocardozo8751
    @kekocardozo8751 3 місяці тому

    normalmente utilizo o javascript para trocar entre as páginas...

  • @hyagoalbuquerque4652
    @hyagoalbuquerque4652 2 місяці тому

    Larissa, simplesmente não consigo exportar as fontes :(

  • @PedroHenrique-ln3ug
    @PedroHenrique-ln3ug 4 місяці тому

    é alguma extenção que tu usa no chrome para visualizar os modelos moveis ?

    • @larissakich
      @larissakich  4 місяці тому

      Oii, sim é simulador de celular o nome, se não me engano

  • @maiaffx5717
    @maiaffx5717 24 дні тому +1

    gnt, alguem me ajuda!! Na hora que ela coloca no style.css para sumir e deixar apenas pro mobile, o meu não esta sumindo!! Tem algo que eu possa fazer?

  • @gilmattos680
    @gilmattos680 Місяць тому

    Qual ou como bota a "visualização movel da pagina" que você mostrou no inicio do video 00:11, valeu pelo ensinamento.

  • @lucasreinaldo2
    @lucasreinaldo2 2 місяці тому +1

    Na parte do Js não funcionou no meu

    • @BRdri
      @BRdri Місяць тому

      No meu tbm não, vou fazer a função de outra forma pra ver se dá certo.

  • @caioalexandre9591
    @caioalexandre9591 4 місяці тому

    Como você escolhe a paleta de cores para algum projeto?

    • @larissakich
      @larissakich  4 місяці тому

      Eu normalmente vou testando as cores da minha cabeça mesmo, mas gosto de me inspirar nas cores do tailwind

  • @nilsonamaral9935
    @nilsonamaral9935 4 місяці тому

    E projeto de PokeDex, tem alguma previsão de fazer?

    • @larissakich
      @larissakich  4 місяці тому

      Oii, ainda não tenho previsão, mas posso trazer sim ☺

  • @samuelfranco6336
    @samuelfranco6336 4 місяці тому

    Você usou algum site pra usar como inspiração? Tem algum que a gente possa pegar como inspiração?

    • @larissakich
      @larissakich  4 місяці тому +1

      Oii, gosto de pesquisar no Figma Community exemplos de projetos relacionados com o tema que estou procurando, lá tem vários projetos gratuitos que você pode usar para se inspirar

    • @samuelfranco6336
      @samuelfranco6336 4 місяці тому

      Obrigado @@larissakich

  • @caroolmarcal
    @caroolmarcal 3 місяці тому

    Como coloca imagem em vez do logo?

    • @rodrigos2305
      @rodrigos2305 3 місяці тому

      dentro da tag "a" vc pode colocar uma nas aspas vc passa o caminho da sua imagem

  • @evertonmartins8075
    @evertonmartins8075 Місяць тому

    E depois como faço para hospedar?

  • @williamsnts6500
    @williamsnts6500 4 місяці тому

    Olá! Como posso entrar em contato com você?

    • @larissakich
      @larissakich  4 місяці тому

      Oii, você pode mandar um e-mail para larissakich04@gmail.com

    • @williamsnts6500
      @williamsnts6500 4 місяці тому

      @@larissakich Ok! Mandei lá...

  • @holisticoraiz5921
    @holisticoraiz5921 2 місяці тому

    estou tendo problemas na parte mobile... não sei pq o negocio não quer funcionar.
    Em fim, vida de programador

    • @natansantos4280
      @natansantos4280 Місяць тому +2

      comigo tbm não #mobile_menu {
      display: none;
      }
      ele não some

    • @eduardamendes5913
      @eduardamendes5913 26 днів тому

      @@natansantos4280 Nossa estou com o mesmo problema!! Vocês conseguiram resolver???

    • @jamersongomesdasilva6373
      @jamersongomesdasilva6373 17 днів тому

      O meu também. Mesmo problema. Alguém sabe informar pq?

    • @natansantos4280
      @natansantos4280 16 днів тому

      @@jamersongomesdasilva6373 cara volta no HTML e olha se as DIV estão fechadas corretamente, qualquer coisa vai no codigo que ela deixou na descrição e vê se esta parecido

  • @brunocunha5916
    @brunocunha5916 4 місяці тому

    o header, por ser um elemento de bloco, seria necssario mesmo assim colocar o width: 100% ? sempre foi me dito que elementos de bloco tem todo o width da tela, entao pra mim não faz tanto sentido assim botar o width 100% kkk

    • @larissakich
      @larissakich  4 місяці тому

      Oii, é costume meu colocar isso em tudo ksksk mas acho que não precisa não

  • @luisdomiciano
    @luisdomiciano 2 місяці тому

    #alura está perdendo essa professora

  • @AndrezzaNS
    @AndrezzaNS 13 днів тому

    coloquem na min-heigth 1070 o seguinte bloco de codigo no css para colocar a imagem como background e transparente:
    #home::before{
    content: "";
    position: absolute;
    inset: 0;
    background: url(/src/images/hero.png) center no-repeat;
    background-size: contain;
    background-position: center;
    z-index: -1;
    opacity: 0.4;

    }

  • @misaelsapiente4124
    @misaelsapiente4124 4 місяці тому

    very goood !!

  • @zippoxxxplay
    @zippoxxxplay 2 місяці тому

    Boa noite Larissa, Tudo bem?
    Poderia me informar a extensão que usa no chrome de layouts de aparelhos?
    Desde já agradeço obrigado.
    ótimo vídeo.

  • @MateusGmmr
    @MateusGmmr 2 місяці тому +6

    Qual é o nome dessa ferramenta de visualização móvel? Que tem vários dispositivos.

    • @NavZeraxX
      @NavZeraxX 2 місяці тому

      Vai em extensão Google e pesquisa mobile simulator

    • @WONPpnow2020
      @WONPpnow2020 5 днів тому

      meu amigo, ela falou no vídeo o nome da extensão.