classic+ UX: on-device relay/mode icons #2

Open
opened 2026-07-12 22:31:20 -07:00 by pyr0ball · 0 comments
Owner

Gap: Quick-actions rail (Home/Away/Fan) is plain text buttons; Status tab's 5 relay-state labels are plain "Fan: On/Off"-style text; mode selector modal (Heat/Cool/Off) is plain text buttons. relays.yaml already has an mdi: icon vocabulary (fan, snowflake, snowflake-variant, fire, fire-alert) but only as Home Assistant-side entity metadata — never rendered on-device.

Spike done 2026-07-12: see the weather-icons issue for the bitmap-vs-icon-font technical findings (both work, no resource blockers). Same pipeline applies here.

Scope: icons for Home/Away/Fan (quick-actions rail), Heat/Cool/Off (mode selector modal), and per-relay on/off state (Status tab) — reusing the mdi: vocabulary already chosen (fan/snowflake/snowflake-variant/fire/fire-alert) for visual consistency with the HA-side icons, if the icon-font route is chosen (Material Design Icons covers this set directly).

**Gap:** Quick-actions rail (Home/Away/Fan) is plain text buttons; Status tab's 5 relay-state labels are plain "Fan: On/Off"-style text; mode selector modal (Heat/Cool/Off) is plain text buttons. `relays.yaml` already has an `mdi:` icon vocabulary (fan, snowflake, snowflake-variant, fire, fire-alert) but only as Home Assistant-side entity metadata — never rendered on-device. **Spike done 2026-07-12:** see the weather-icons issue for the bitmap-vs-icon-font technical findings (both work, no resource blockers). Same pipeline applies here. **Scope:** icons for Home/Away/Fan (quick-actions rail), Heat/Cool/Off (mode selector modal), and per-relay on/off state (Status tab) — reusing the mdi: vocabulary already chosen (fan/snowflake/snowflake-variant/fire/fire-alert) for visual consistency with the HA-side icons, if the icon-font route is chosen (Material Design Icons covers this set directly).
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Circuit-Forge/firecrest#2
No description provided.