Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

obithelight/weather-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

18 Commits

Repository files navigation

🌦️ Check Weather App

A modern, responsive weather forecasting app built with HTML, CSS, and JavaScript β€” featuring live time zones, dynamic themes, and smooth UI animations.

πŸ“Έ Preview

weather-app-1

weather-app-2

Weather App Homepage

✨ Features

** πŸ” Search Any City Worldwide **

Instant weather search using OpenWeather API
  • Displays:
  • Temperature

  • Weather description

  • Humidity

  • Wind speed

Country and city name

  • πŸ•’ Live Time Tracking

  • Shows your local time when the page loads

  • Shows live local time of the searched city

  • Updates every second

  • 🎨 Dynamic Background Themes

  • Weather affects the background:

Condition Theme

  • ☁️ Cloudy Dark grey
  • 🌧️ Rainy Sky blue
  • β˜€οΈ Clear Soft yellow
  • ❄️ Snowy Clean white
  • ⚑ Thunderstorm Dramatic orange
  • πŸ’« Smooth Animations
  • Fade-in results

  • Loading blinker

  • Clean button hover effects

  • πŸ”  Ultra Smart Description Formatter

  • Beautifully formats complex weather text like:

  • heavy-intensity rain

  • sleet & hail

  • rain/snow mix

  • light rain (drizzle)

  • storm: high-intensity

πŸ› οΈ Tech Stack

Technology Purpose

  • HTML5 Structure
  • CSS3 Styling, layout, animations
  • JavaScript (ES6+) Logic, API integration
  • OpenWeather API Weather data retrieval
  • SVG Icons UI clarity
  • Responsive Web Design Mobile-friendliness

πŸš€ Live Demo

πŸ‘‰ Deployed on Netlify

πŸ“‚ Project Structure weather-app/ β”‚ β”œβ”€β”€ index.html β”œβ”€β”€ style.css β”œβ”€β”€ script.js └── icons/ β”œβ”€β”€ github.svg └── linkedin.svg

βš™οΈ Installation & Setup

1️⃣ Clone the repository

git clone https://github.com/obithelight/weather-app.git

2️⃣ Enter the project directory

cd weather-app

3️⃣ Run the app Simply open:

index.html

No dependencies needed.

πŸ”§ Configure API Key

Get your free API key from OpenWeather:

https://openweathermap.org/api

Replace the key in script.js:

const apiKey = "YOUR_API_KEY";

πŸ“± Responsive Design

Works beautifully on:

  • πŸ–₯️ Desktop

  • πŸ’» Laptop

  • πŸ“² Tablet

  • πŸ“± Mobile

Layout automatically adapts.

πŸ§‘β€πŸ’» Author

  • Kenneth Onu

🌟 Acknowledgements

  • OpenWeather

  • JavaScript community

  • Inspiration from modern weather UIs

πŸ“„ License

  • This project is licensed under the MIT License.

Β© 2025 Weather App β€’ All Rights Reserved.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /