A beautiful, customizable weather widget that you can embed anywhere. Perfect for websites, blogs, and Notion pages.
- 🎨 Multiple themes and customization options
- 📱 Responsive design with different size options
- 🌡️ Temperature in Celsius or Fahrenheit
- 💅 Custom fonts and colors
- 🔌 Easy embedding functionality
- 🎬 Smooth weather animations
- 📍 Location support via ZIP code or coordinates
- An OpenWeather API key (free tier available)
- A modern web browser
- Visit OpenWeather
- Click "Sign Up" and create a free account
- After verification, go to your account dashboard
- Navigate to "API Keys" section
- Copy your API key
⚠️ Note: New API keys may take a few hours to activate
- Enter your OpenWeather API key in the settings panel
- Choose your location method:
- ZIP/Postal Code + Country
- Coordinates (latitude & longitude)
- Click "Get Weather" to fetch current conditions
- Customize the widget appearance:
- Choose from preset themes
- Set custom colors
- Select font family
- Adjust widget size
- Choose temperature unit
- Click the "Embed Code" button
- Copy the generated HTML code
- Paste it into your website's HTML
- Click the "Embed Link" button
- Copy the generated URL
- In Notion:
- Type
/embed
- Paste the URL
- Press Enter
- Type
- Light
- Dark
- Sunset
- Ocean
- Forest
- Aurora
- Cosmic
- Cherry
- Custom
- Small (250x320px)
- Medium (300x350px)
- Large (350x400px)
- None
- Light (2px offset, 4px blur)
- Medium (3px offset, 6px blur)
- Heavy (4px offset, 8px blur)
- Customizable shadow color
- None
- Thin (1px)
- Medium (2px)
- Customizable stroke color
- Roboto
- Lato
- Montserrat
- Open Sans
- Poppins
- Raleway
- Ubuntu
- Source Sans Pro
- Nunito
- Quicksand
- Dancing Script
- Lobster
- Livvic
- Inter
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Edge (latest)
The widget only collects weather data for the specified location. No personal data is stored or transmitted beyond what's necessary for weather functionality.
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please feel free to submit a Pull Request.
The widget is lightweight and optimized for performance:
- Minimal dependencies
- Efficient animations
- Lazy loading of weather data
- Caching of API responses
Widget shows "Enter Location"
- Verify your API key is correct
- Check your location input
- Ensure your API key is activated
Animations not showing
- Check if JavaScript is enabled
- Verify browser compatibility
- Clear browser cache
For support, please open an issue in the GitHub repository or contact the maintainers.
Made with ❤️ by pink pixel