https://previsao-tempo-clima.netlify.app/
App de Previsão do tempo com HTML, CSS e JavaScript
Este é um aplicativo web simples que exibe a previsão do tempo para uma cidade específica. Ele consiste em uma página HTML, estilizada com CSS e interativa com JavaScript. Abaixo está a documentação para cada parte do código.
charset: Define o conjunto de caracteres para UTF-8.viewport: Configura a escala inicial e largura da tela para dispositivos móveis.
styles.css: Arquivo externo contendo as regras de estilo para a aplicação.
Open Sans: Fonte do Google Fonts utilizada na aplicação.
scripts.js: Arquivo externo contendo a lógica do JavaScript para interação com a API de previsão do tempo.
box-video: Elemento de vídeo em tela cheia reproduzindo um vídeo de clima como plano de fundo.bigger-box: Contêiner principal para o formulário de pesquisa e exibição da previsão do tempo.input-city: Campo de entrada para o nome da cidade.button-search: Botão de pesquisa que aciona a funçãoiClickedTheButton()ao ser clicado.medium-box: Contêiner para exibir informações da cidade, temperatura, condição climática e umidade.city,temp,text-forecast,humidity: Elementos para exibir informações específicas.smaller-box: Contêiner para a exibição do ícone da condição climática e a descrição associada.
- Reseta as margens, preenchimentos e caixa-modelo padrão para todos os elementos.
- Define estilos globais para o corpo da página, centralizando e alinhando itens.
- Define estilos para o contêiner principal que exibe a previsão do tempo.
background: Cor de fundo preta com opacidade.border-radius: Borda arredondada.width: Largura máxima de 450px.padding: Preenchimento interno.max-width: Garante que a caixa não ultrapasse a largura máxima especificada.
- Configurações para o campo de entrada e botão de pesquisa.
border,outline,padding,border-radius: Removem bordas, contornos e ajustam o preenchimento e borda arredondada.background-color,color: Cores de fundo e texto.width: Largura ajustada para o campo de entrada.cursor: Altera o cursor ao pairar sobre o botão.
- Define estilos para diversos elementos de texto e ícones utilizados na aplicação.
- Mídia consultada para dispositivos com largura máxima de 600px.
- Ajusta estilos para melhor experiência em dispositivos menores.
- Contém a chave da API necessária para fazer chamadas à OpenWeatherMap.
- Atualiza os elementos HTML com os dados recebidos da API.
data: Objeto contendo os dados da previsão do tempo.
- Realiza uma chamada assíncrona à API da OpenWeatherMap para obter dados da previsão do tempo para uma cidade específica.
city: Nome da cidade a ser pesquisada.
- Captura o valor do campo de entrada e aciona a função
searchCity(city).
Este aplicativo utiliza a API da OpenWeatherMap para obter dados de previsão do tempo e exibe essas informações em uma interface simples e responsiva. Certifique-se de que a chave da API (key) seja mantida em segredo para evitar o uso indevido.