Este é um projeto do Frontend Mentor que visa construir um aplicativo web capaz de gerar conselhos aleatórios para o usuário. O projeto foi dividido em duas etapas principais:
Nesta etapa, o foco foi a criação da estrutura do aplicativo utilizando HTML e a estilização da interface com CSS. O objetivo era criar um layout responsivo e visualmente agradável, que se adaptasse a diferentes tamanhos de tela e dispositivos.
Após a estrutura e estilização estarem prontas, foi utilizado JavaScript para adicionar interatividade e funcionalidades ao aplicativo. O principal objetivo era consumir dados da API Slip Advice, que fornece conselhos aleatórios em formato JSON. Com o JavaScript, foram feitas requisições para a API, os dados recebidos foram processados e os conselhos foram exibidos na tela de forma dinâmica.
- HTML: Linguagem de marcação para estruturar o conteúdo do aplicativo.
- CSS: Linguagem de estilo para estilizar a interface e criar um layout responsivo.
- JavaScript: Linguagem de programação para adicionar interatividade e consumir dados da API.
- API Slip Advice: Fonte de dados externa que fornece conselhos aleatórios em formato JSON.
- Geração de conselhos aleatórios: Ao clicar em um botão, o aplicativo busca um novo conselho na API Slip Advice e o exibe na tela.
- Design responsivo: O layout do aplicativo se adapta a diferentes tamanhos de tela e dispositivos, garantindo uma boa experiência do usuário em qualquer plataforma.
- Clone este repositório:
git clone https://github.com/RobertCastro86/gerador-de-conselhos.git
- Abra o arquivo
index.html
em seu navegador.
Com este layout inicial em HTML e CSS, você tem uma base sólida para começar a adicionar a funcionalidade com JavaScript e integrar a API Slip Advice. Lembre-se de seguir as melhores práticas de desenvolvimento web e testar seu aplicativo em diferentes dispositivos para garantir a responsividade e a acessibilidade.
- Documentação da API Slip Advice: https://api.adviceslip.com/
- Desafios do Frontend Mentor: https://www.frontendmentor.io/challenges
Family: [Manrope Google Fonts](https://fonts.googleapis.com/css2?family=Manrope)
Weight: 800
Cor do texto: hsl(193, 38%, 86%);
Cor do botão do card e do texto: hsl(150, 100%, 66%);
Cor do card: hsl(217, 19%, 24%);
Cor de fundo (body): hsl(218, 23%, 16%);