v1.3.2 – Fix dropdown positioning
What's Fixed
Dropdown positioning bug: Select dropdowns (e.g., in entity config dialogs) were rendering in the wrong location due to backdrop-filter on parent containers creating CSS containing blocks that trapped position: fixed popup elements.
Changes
- Removed
backdrop-filterfrom header, dialogs, sidebar, label badges, and input containers - Replaced with more opaque backgrounds to preserve visual appearance
- Applied across all 3 full-blur themes (Frosted Glass, Frosted Glass Dark, Frosted Glass Light)
- Lite themes unaffected (they don't use
backdrop-filter)
Technical Details
Per CSS spec, backdrop-filter on any ancestor element creates a new containing block for position: fixed descendants. Home Assistant's mwc-menu-surface dropdown uses position: fixed positioning — when trapped inside these containing blocks, the popup rendered relative to the ancestor instead of the viewport.
The fix removes backdrop-filter from all containers that can hold dropdown selects, compensating with higher background opacity. Card glass effects (ha-card::before) are unaffected since pseudo-elements don't create containing blocks for sibling elements.
Full Changelog: v1.3.1...v1.3.2