A Minimilist Weather App
Core Functionality
- 🌍 Auto-location Detection - Finds you instantly
- 🔍 Global City Search - Any city, anywhere
- 📊 Real-time Data - Current conditions + 8hr hourly + 5-day forecast
- 🌡️ Temperature Toggle - Celsius ⇄ Fahrenheit
- 🎨 Light/Dark Mode - Pure black ⇄ pure white
Interactions
- 🎯 Expandable Details - Click any metric for deep insights
- 📱 Fully Responsive - Desktop, tablet, mobile perfection
- ⚡ Smooth Animations - Every interaction feels premium
- 🎭 No Background Scroll - Modals lock focus
React + Vite + Tailwind CSS
OpenWeatherMap API
Lucide React Icons
1. Clone & Install
git clone https://github.com/alxgraphy/aether-weather.git
cd aether-weather
npm install2. Environment Setup
Create .env in root:
VITE_API_KEY=your_openweathermap_api_keyGet your key: OpenWeatherMap API
3. Run
npm run devOpen → http://localhost:5173
Build:
npm run buildDeploy on Vercel:
- Push to GitHub
- Import repo on Vercel or any hosting platform i'm using vercel.
- Add
VITE_API_KEYenvironment variable - Deploy 🚀
\MINIMALISM. MAXIMALISM.//
- High contrast black/white only
- Geometric precision
- Bold typography with extreme letter spacing
- Micro-animations everywhere
- Zero visual compromise
Current: Temperature • Feels Like • High/Low • Conditions • Humidity • Wind Speed & Direction • Pressure • Visibility • Clouds • Sunrise/Sunset
Forecasts:
- ⏰ Next 24 hours (hourly)
- 📅 5-day outlook with detailed breakdowns
Expandable Views: Click any metric → Full-screen detailed analysis
All Broswers (Opera has issues with locations, Fixing Now)
Data: OpenWeatherMap
Icons: Lucide
Alexander Wondwossen (@thealxlabs)
Made with ❤️ in Toronto, Canada 🇨🇦

