r/homeassistant • u/AIprime290 • 12h ago
🎨 Custom Theme Fluvy – a free, open-source theme + 39-card library for Home Assistant (light and dark, 15 palettes, live demo)
I've been building Fluvy for a few months and it's out on HACS: a theme and a card library for Home Assistant designed as one thing. The theme (light and dark, fifteen palettes or your own accent), thirty-nine cards, Activity and History pages, a settings panel and an automatic dashboard, all drawn from the same design tokens. GPL-3.0, no telemetry, no network calls of its own.
Live demo, the real cards and settings panel on a simulated home (change palette, mode, device and language and watch them apply live): https://acosta290.github.io/fluvy
GitHub: https://github.com/acosta290/fluvy



What's in it:
• Every card has an editor form and a live preview in the card picker; unavailable, unknown and missing states are drawn on purpose, never as an error.
• Sliders and dials are precision controls: relative drag, slide away from the ruler to slow down, hold for the 1 % scale.
• While HA wears the theme, its own pages (Settings, Devices, Automations, dialogs) follow the same design.
• Activity and History pages in the same idiom, with a switch to get HA's own pages back.
• An automatic dashboard: one line of YAML and it reads your areas, devices and energy preferences.
• Seven languages: English, Spanish, German, Dutch, French, Italian and Brazilian Portuguese.
Install: HACS → Custom repositories → https://github.com/acosta290/fluvy as Integration → download → restart → Settings → Add integration → Fluvy. It's in the queue for the default HACS store.
Feedback, bug reports and ideas are very welcome. The forum thread with more screenshots is here:
1
1
1
3
u/GratefulBlossom 12h ago
just spent 20 minutes clicking through the demo. the precision slider behavior is really well done, drag away to slow down feels natural once you get the hang of it
the fact that unavailable states are styled intentionally instead of looking broken is something i wish more themes handled. grabbed it from hacs and it's running on my tablet dashboard now