Crie uma landing page responsiva que apresenta smartphones e smartwatches, simulando uma página inicial de um e-commerce. O objetivo é aplicar conceitos de HTML e CSS para criar uma estrutura bem organizada e estilizada. A página deve ser funcional e focada no design, com elementos que simulam uma experiência real de compra online.
Note
Esse projeto é focado só na construção do HTML & CSS, a parte do javascript faz parte de outro projeto, você pode acessar aqui Fique a vontade para implementar as funcionalidades dos botões
Certifique-se de ter instalado um editor de código (recomendamos o VS Code). Utilize fontes gratuitas do Google Fonts para tipografia e, se preferir, ícones de bibliotecas como Font Awesome.
Crie uma estrutura básica de pastas:
- Um arquivo
index.html
para o HTML principal. - Uma pasta css contendo
style.css
para os estilos. - Uma pasta images para armazenar imagens utilizadas.
Crie o cabeçalho da página, ele deve conter:
Logotipo.
Menu com links para "Home", "Produtos" e "Contato".
Um botão de "Carrinho".
Crie a seção inicial da página (hero banner).
Um título principal (h1) com destaque para a frase "Design com Beleza e Funcionalidade".
Um botão de "Compre agora".
Uma imagem grande de smartphone em destaque.
Desenvolva uma seção de "Produtos em destaque" e deve exibir pelo menos 4 smartphones e 4 smartwatches. Cada produto deve ter:
Uma imagem.
Avaliação (usando estrelas ou ícones).
Um botão "Compre agora".
Adicione uma seção de suporte ao cliente.
Texto principal: "24/7 no suporte ao cliente".
Subtexto explicando o suporte.
Uma imagem representando a equipe de suporte.
Insira um formulário para encomendas. Campos necessários:
Nome.
E-mail.
Mensagem.
Adicione um botão de envio estilizado.
👀 Dicas:
Use display: flex; para organizar os elementos.
Utilize hover nos links para destacar interações.
- Deve ajustar o layout para telas menores (smartphones e tablets).
Temos uma sugestão de design no Figma. Entretanto, fique à vontade para montar a aplicação conforme a sua criatividade.
Estruturação semântica: Aprenda a usar tags semânticas, como <header>
, <section>
, <article>
, e <footer>
, para criar uma página bem organizada.
Formulários básicos: Estruture um formulário funcional com campos de entrada e um botão de envio.
Estilização visual: Desenvolva um layout visualmente atrativo utilizando seletores, pseudo-classes e pseudo-elementos. Responsividade: Pratique a criação de layouts que se ajustam a diferentes tamanhos de tela usando media queries. Flexbox e Grid Layout: Use essas técnicas para alinhar e organizar os elementos da página.
Conhecimento básico de HTML e CSS, incluindo:
- Como estruturar uma página web.
- Como aplicar estilos usando uma folha de estilo externa.
- Fundamentos de responsividade com CSS.