Skip to content

Latest commit

 

History

History
42 lines (31 loc) · 2.07 KB

README.md

File metadata and controls

42 lines (31 loc) · 2.07 KB

Game Store Website

Descrição do Desafio

O objetivo deste projeto é recriar duas páginas de um site fictício de uma loja de games, mantendo-se fiel ao design original utilizando HTML, CSS e JavaScript.

Link para o Figma Original

https://www.figma.com/file/Vzl8xfN2v8PF8fX5trpKKX/Desafio-1?type=design&mode=design&t=RCXg9fPLBOUDDkdM-1

Descrição do Header e Footer

Header:

  • Deve estar presente em ambas as páginas.
  • Contém o ‘LOGO’ e todos os links como no Figma (Home/About us/Portfolio/News/Contact us).
  • O botão ‘Home’ deve direcionar para a primeira página e o botão ‘Contact us’ deve direcionar para a segunda página. Os demais botões devem direcionar para uma página de erro.

Footer:

  • Deve estar presente em ambas as páginas, com design fiel ao Figma.
  • Ícones de ‘Facebook’, ‘Instagram’, ‘Twitter’ e ‘LinkedIn’ devem ser clicáveis, direcionando para a página inicial de cada rede social.
  • O link ‘Contact us’ no Footer deve direcionar para a segunda página. Os demais botões devem direcionar para uma página de erro.

Requisitos OBRIGATÓRIOS

  • Utilizar apenas HTML, CSS e JavaScript, sem bibliotecas externas.
  • Criar um repositório privado no GitHub e adicionar os instrutores como colaboradores do projeto.
  • Validação de todos os campos de formulário com JavaScript:
    • Todos os campos devem ser preenchidos para habilitar o botão de envio.
    • Campos de First Name e Last Name não podem conter números ou caracteres especiais.
    • Validar o campo de e-mail com regex.
    • O campo de Message deve ter pelo menos 10 caracteres.
    • Ao enviar o formulário, direcionar para uma página de sucesso com as informações preenchidas.
  • Armazenar os dados do formulário no LocalStorage.
  • Criar uma tela de erro para navegação errônea no projeto.
  • A tela de erro deve incluir header e footer.
  • Adicionar um README ao projeto.
  • Fazer pequenos commits e usar Commits Convencionais para manter o repositório organizado.

Requisitos OPCIONAIS

  • Aplicar responsividade ao projeto.
  • Aplicar efeitos de Hover.