A beautiful, Apple Weatherโinspired custom card for Home Assistant with smooth particle effects, dynamic backgrounds, and full moon phase support.
๐ GitHub: https://github.com/maxfok/nimbus-weather-card
๐ฆ HACS: Install as a custom repository while default HACS inclusion is pending
- Stunning visuals โ gradient backgrounds, floating particles (rain, snow, fog, clouds, wind, lightning)
- Dynamic day/night โ automatically switches between sun/moon, starry sky, and colourโshifting gradients
- Moon phases โ renders realistic waxing/waning moons with NASA texture and all 8 phases
- Shooting stars โ on clear nights, a random star detaches and streaks across the sky, then fades back in
- Feelsโlike temperature โ shows apparent temperature when available
- Smart units โ automatically converts ยฐC/ยฐF reading native entity attributes
- Multilingual โ English, Spanish, German, Dutch (and more via PR!)
- Hourly/Daily forecast toggle โ tap the forecast bar to switch view
- Custom tap action โ navigate, call-service, url, or more-info
- Clock & date panel โ optional, togglable
- HACS compatible โ one-click install via custom repository
This release focuses on atmosphere, smoother transitions, and a more polished forecast modal experience.
Sky gradients now transition with a slow 3-minute cross-fade instead of an abrupt change. Sunrise, golden hour, daytime, and night phases blend naturally as sun elevation changes. The card also schedules a refresh around key sun-elevation thresholds so the sky updates at the right moment.
Clear nights in the Arctic latitude zone can show a soft aurora overlay with layered green, blue, and purple ribbons. Enabled via latitude_zone: arctic in your card config.
type: custom:nimbus-weather-card
entity: weather.home
latitude_zone: arcticThunderstorm conditions now include a sky-flash overlay that briefly illuminates clouds, rain, and droplets. Bolt and flash fading is slower and the secondary flash delay is longer, so strikes feel more natural.
- Haptic feedback on open/close
- Tap backdrop to close
- Swipe down from handle to close
- Escape key support on desktop
- Improved accessibility (
role="dialog",aria-modal,aria-hidden) - Larger modal handle
- Better mobile gesture handling (no background scroll bleed)
On clear nights, a random star detaches and streaks diagonally across the sky every 4โ14 seconds, then fades back into place.
- Refined night gradient colour
- Improved layer ordering for backgrounds, aurora, effects, lightning, droplets, and content
- Moon remains visible when condition is explicitly
clear-night - Internal timer cleanup when card is removed or rebuilt
- Removed leftover debug logs
- โจ Slow background cross-fade โ sky gradients blend over ~3 minutes between elevation zones
- โจ Aurora Borealis โ soft aurora overlay for
latitude_zone: arcticon clear nights - โจ Lightning flash effect โ sky illumination during thunderstorms, slower/more natural timing
- โจ Forecast modal polish โ haptic feedback, swipe-to-close, backdrop tap, Escape key, accessibility improvements
- โจ Shooting stars โ existing stars detach, streak, and fade back in on clear nights
- ๐ Moon remains visible when condition is explicitly
clear-night - ๐ง Internal timer cleanup, improved layer ordering, removed debug logs
- New multi-phase sky gradient system with smooth colour interpolation
- 7 elevation zones: deep night โ nautical dawn โ blue hour โ sunrise/sunset โ golden hour โ morning โ daytime โ midday
- Extended sun elevation range to โ30ยฐ..90ยฐ
- Moon auto-detected from
sensor.moon_phase(no config needed) - Moon fixed to top-right corner โ no longer goes offscreen on short cards
- More precise phase calculation using UTC time
- Tap the forecast bar to swap between daily โ hourly view
tap_actionsupport: More Info, Navigate, Open URL, None
- Dedicated mobile cloud rendering for sharper display on touch devices
- Better cloud detection for rainy, pouring, snowy-rainy conditions
- Redesigned icon matching the style of humidity, wind and pressure icons
- High/Low always shows daily values even when hourly forecast is selected
clear-nightcondition now correctly shows sun icon during daytime (fixes KNMI / NL Weather integration)
- โจ Multilingual support โ English, Spanish, German (thanks u/R3x10 & u/super-gando!)
- โจ Language selector in card editor
- ๐ Fix: HACS update notifications now work correctly (missing
filenamein hacs.json) - ๐ Fix: Forecast icons correctly show day/night per hour (no more moon at 1pm!)
- ๐ Fix: Sun entity takes priority over weather state for day/night detection
- โจ Animated rain with wind skew (based on
wind_bearing) - โจ Glass window droplets for rainy conditions
- โจ SVG cloud layers with per-condition opacity
- โจ Snow animation with 3-layer canvas and sine-wave sway
- โจ Lightning with midpoint-displacement branching bolt algorithm
- โจ Autumn leaf gusts for windy conditions
- โจ Dynamic solar gradient based on
sun.sunelevation - โจ NASA moon texture with full 8-phase rendering
- โจ Moon hemisphere rotation based on latitude
- Open HACS โ Frontend
- Click the three-dot menu (โฎ) โ Custom repositories
- Add URL:
https://github.com/maxfok/nimbus-weather-card - Category: Dashboard
- Click Add, then find Nimbus Weather Card and install
- Download
nimbus-weather-card.js - Copy to
/config/www/nimbus-weather-card.js - Add as a custom resource:
Settings โ Dashboards โ Resources โ Add- URL:
/local/nimbus-weather-card.js - Type: JavaScript module
- URL:
type: custom:nimbus-weather-card
entity: weather.forecast_home
sun_entity: sun.sun # optional but recommended
moon_entity: sensor.moon # optional, for moon phases
language: en # en | es | de | nl
show_clock: true # optional clock/date panel
tap_action:
action: navigate
navigation_path: /lovelace/weather| Option | Default | Description |
|---|---|---|
entity |
required | Your weather entity |
sun_entity |
sun.sun |
For accurate day/night detection |
moon_entity |
โ | Moon phase sensor |
language |
en |
en, es, de, nl |
show_clock |
false |
Show clock & date panel |
show_details |
true |
Show humidity, wind, pressure |
tap_action |
more-info | Standard HA tap action |
ufo_easter_egg |
false |
๐ธ You'll know when you see it |
latitude_zone |
โ | arctic for aurora borealis on clear nights |
Translations are just a few lines of JSON. Open a Pull Request!
See existing translations in the source for the format.
Open an issue on GitHub or comment on the HA Community thread.
If you like Nimbus, consider giving it a โญ on GitHub!
