Loading repository data…
Loading repository data…
gabriel-b-vitareli / repository
O SkyCast Atmos é um projeto de aplicativo web de clima imersiva e moderna, desenvolvida com HTML5, CSS3 e JavaScript. O projeto utiliza a API OpenWeather para fornecer dados em tempo real com uma interface "Glassmorphism" que altera dinamicamente o tema e os efeitos visuais baseando-se nas condições meteorológicas e no horário da cidade consultada
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
O SkyCast Atmos é um dashboard de previsão do tempo imersivo. Diferente de apps de clima convencionais, ele foca na experiência visual do usuário, alterando cores, gradientes e animações de partículas no fundo (Canvas) para refletir o clima real do local pesquisado.
Clique aqui para acessar o site.
O código está organizado em três pilares principais dentro do script:
CONFIG: Centraliza a chave da API e os seletores de elementos do DOM para facilitar a manutenção.CanvasEngine: O motor gráfico. Ele redimensiona o fundo e desenha as partículas de chuva usando requestAnimationFrame para garantir fluidez.UI: Controla toda a interface. É responsável por injetar os dados da API no HTML, aplicar as classes de tema (CSS) e gerenciar os estados de "skeleton" (carregamento).App: O cérebro da aplicação. Gerencia as requisições fetch (assíncronas) e os eventos de clique e teclado.Este projeto está sob a licença MIT. Sinta-se livre para usar, modificar e distribuir.