Frosted-glass aesthetic, dark + light modes, wallpaper-backed Lovelace. Built for the modern HA frontend — brand-tied buttons, theme-token-only styling, Mushroom + speaker-row compatible.
everyday— single coherent theme with dark + light modes- Dark: Vegas Lila brand (
#6b2d8f) + Sunset Orange active (#FF7E3A) on deep purple wallpaper - Light: Navy brand (
#001848) + Mint Teal active (#58bcb4) on soft mint wallpaper
- Dark: Vegas Lila brand (
- Frosted-glass cards via native
ha-card-backdrop-filter - Frosted-glass dropdowns + popovers via companion JS module — reaches deep into the HA shadow DOM where pure CSS can't
- Brand-tied buttons — Material 3 + MDC vars hooked to theme tokens (no more dark-on-dark "Add card", no more HA-cyan "Done" buttons)
- Hemma-style box-shadow stack — inset rim + specular edge highlight for that "glass-pane" look
- Wallpaper-backed Lovelace with gentle blur for hero-friendly compositions
- Mushroom + speaker-row compat — semantic state-tokens for popular card ecosystems
hui-card-optionsall-four-corners rounding — no more sharp-top-edges on edit-mode toolbar
Status: pending HACS-Default review (queue: several months, PR tracker). Until then, add as custom repository.
- HACS → ⋮ → Custom repositories
- URL:
https://github.com/f17mkx/everyday-themes - Category:
Theme - Add → install Everyday
- Restart Home Assistant (themes file needs picking up on boot)
- Profile → Theme → pick
everyday - For frosted-glass dropdowns + popovers (companion JS module):
- Copy
themes/everyday-portal-styles.jsto your HA config's/config/www/directory - In
configuration.yaml:frontend: extra_module_url: - /local/everyday-portal-styles.js?v=21
- Restart HA core
- Copy
- Copy
themes/everyday.yaml→/config/themes/(or your themes directory) - Copy
themes/everyday-portal-styles.js→/config/www/ - Copy
wallpapers/everyday-dark.jpg+wallpapers/everyday-light.jpg→/config/www/wallpapers/ - In
configuration.yaml:frontend: themes: !include_dir_merge_named themes extra_module_url: - /local/everyday-portal-styles.js?v=21
- Restart HA
- Profile → Theme → pick
everyday
This theme pairs best with the Everyday card ecosystem:
everyday-light-card— group-aware light card with frosted-glass color/saved-color picker popupseveryday-shutter-card— visual shutter/blinds card with theme-token styling
All Everyday cards consume the same --brand-color, --active-color, --ha-card-background tokens this theme defines.
themes/everyday.yaml— single bundled theme. ~80+ Pareto-50 CSS-variables including:- M3 + MDC button-color vars
- Hemma-style frosted-glass tokens (
ha-card-backdrop-filter,ha-dialog-surface-backdrop-filter) - Mushroom + speaker-row semantic state-tokens
- Card-mod root + sidebar YAML blocks (requires HACS
lovelace-card-modfor the sidebar frost)
themes/everyday-portal-styles.js—frontend.extra_module_url-loaded JS that walks shadow DOM, frostswa-popup(HA dropdowns) andwa-popover(HA generic-picker / language-picker). Theme-gated via--everyday-frosted-portalsso other themes stay unaffected.wallpapers/everyday-dark.jpg+everyday-light.jpg— hero wallpapers for--lovelace-background.
Default wallpapers are derived from Apple-stock iPadOS backgrounds (WWDC 2019 series), resized + JPG-converted. The dark variant has been manually recolored. For personal use this is generally non-controversial; replace with your own via themes/wallpapers/ override if redistributing commercially. Any compatible JPG / PNG works — update lovelace-background in everyday.yaml to point at a different path.
MIT — see LICENSE.
- Hemma upstream theme (frosted-glass inspiration,
ha-shadow-*recipe) - Mushroom card team (variable conventions)
- Apple (default wallpapers — see attribution above)

