Skip to content

jbmsacps-stack/Weather-UI-Web-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

17 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌦️ Weather UI Web App

A minimal and interactive weather interface built using HTML, CSS, and JavaScript. This project focuses on dynamic UI updates, smooth visual transitions, and clean component-based design without external libraries.


πŸ”— Live Demo

πŸ‘‰ https://jbmsacps-stack.github.io/Weather-UI-Web-App/


πŸ“Έ Preview

Weather UI


✨ Features

  • Dynamic weather states: Sunny, Rainy, Cloudy, Stormy
  • Smooth background and glow transitions
  • Interactive UI updates via JavaScript
  • Subtle hover-based icon animation
  • Centered card-based layout
  • Consistent typography and spacing

🧠 Key Concepts

  • DOM manipulation (textContent, querySelector)
  • Event handling (addEventListener)
  • State-driven UI using structured data
  • CSS Flexbox layout system
  • CSS transitions and hover effects
  • Theming via dynamic style updates

🎯 Behavior

Clicking the β€œChange Weather” button dynamically updates:

  • Temperature
  • Weather icon
  • Condition text
  • Background theme
  • Glow and color scheme

Each state is designed with its own visual identity.


πŸ› οΈ Tech Stack

  • HTML5
  • CSS3
  • JavaScript (Vanilla)

⚠️ Limitations

  • Uses static data (no real-time weather API)
  • Intended for UI and frontend practice
  • Not optimized for production environments

πŸš€ Future Enhancements

  • Integrate real-time weather API
  • Add city search functionality
  • Improve responsiveness for different screen sizes
  • Introduce advanced animations and transitions
  • Implement dark/light mode toggle

πŸ‘€ Author

JB


πŸ“Œ Note

This project was developed as part of frontend practice to strengthen understanding of layout design, styling techniques, and dynamic UI behavior using JavaScript.

About

A minimal interactive weather UI built using HTML, CSS, and JavaScript, featuring dynamic theme changes and smooth UI transitions.

Resources

Stars

Watchers

Forks

Contributors

Languages