Blizzard®
Desafio #2 do BRChallenges.
Landing page da Blizzard®, recriada para fins educativos, destinada ao Desafio do BRChallenges.
Acesse a página de demonstração: https://brchallenges-blizzard.vercel.app/.
Este projeto visa à implementação do código-fonte de uma landing page da empresa Blizzard®, composta por: um menu de navegação; um banner "hero" contendo dados dos principais jogos da empresa; uma listagem dos jogos exclusivos; e um rodapé que contém informações para download do aplicativo Battle.net® da empresa.
As diferentes soluções para este desafio estão disponíveis no BRChallenges.
Para a realização deste desafio foi utilizado um protótipo Figma® como base, de autoria do designer Gilberto Prado. Mais informações estão disponíveis na página do desafio no BRChallenges.
Tecnologias
- Tailwind CSS — framework e coleção de classes CSS, desenvolvido em código-aberto.
- Alpine.js — framework de código-aberto escrito em JavaScript.
Requisitos do desafio
Conforme descritos no repositório original do desafio:
- Criar as seções: Menu, Banner hero, Footer.
- O texto e o ícone do botão “Baixar jogo” devem ser alterados conforme o sistema operacional do usuário que estiver acessando a página. (Acessar material de apoio).
- Aplicar efeito de hover nas opções do menu de navegação.
- Aplicar responsividade para as seguintes resoluções: 1920px, 1440px, 768px e 375px.
- Todos os requisitos do nível Fácil.
- Criar as seções: Menu, Banner hero, Jogos Exclusivo, Footer.
- Buscar a lista de jogos via API. (Acessar endpoint).
- Aplicar efeito de hover nas imagens dos jogos da seção Jogos Exclusivos.
- Alterar as informações da seção Banner Hero ao selecionar uma opção no menu lateral. Os jogos disponíveis são: Diablo®, HearthStone® e World of Warcraft®.
- Todos os requisitos dos níveis Fácil e Médio.
- Ao clicar no botão Logar do menu de navegação, deverá ser exibido o modal de login.
- Criar componente de dropdown para as opções Jogos e Esportes do menu de navegação.
- Deverá ser reproduzido um gif do jogo quando ocorrer o evento de hover na capa do trailer.
- Git — sistema de controle de versão gratuito e de código-aberto.
- npm — coleção pública de pacotes de código-aberto para Node.js.
git clone https://github.com/DaniloCeesar/brchallenges-blizzard.git
— clone este repositório em um novo diretório;cd brchallenges-blizzard
— acesse o novo diretório que contém o código-fonte deste projeto;npm install
— instale as dependências, a partir dopackage.json
, em um diretórionode_modules
;npm run build
— gere o código para o ambiente de produção em um diretóriodist
.
Este projeto desenvolve e implementa tecnologias de código-aberto. Podem estar sendo utilizadas bibliotecas de terceiros, fragmentos de código-fonte, e outros recursos para ambos os ambientes de desenvolvimento e de produção.
Blizzard Entertainment e seus jogos exclusivos são marcas registradas da Blizzard Entertainment, Inc., com direitos de proteção no Brasil, Estados Unidos da América e em outros países. Este projeto não é endossado, afiliado, nem realizado pela Blizzard® ou Blizzard Entertainment.
O código-fonte deste projeto encontra-se licenciado sob as regras de GNU General Public License v3.0. Acesse COPYING para obter mais informações.
O design original e outros recursos, incluindo as marcas protegidas de terceiros, podem não estar abrangidos por estes termos. Consulte seus respectivos autores e/ou titulares para obter mais informações.
As marcas e demais recursos de terceiros, incluindo citações e arquivos de mídia, contidos neste projeto são usados para fins meramente educativos.