Redesign panels, add 11 card fixes, new icons and app surfaces
CI / Identify a merged version PR (push) Canceled after 0s
CI / Rust checks, rendering, and native package (push) Canceled after 0s
CI / Publish release and Homebrew feed (push) Canceled after 0s
Release PR / Maintain Version Packages PR (push) Canceled after 0s

Panel fixes: tall card row_span, room tab styling, vacuum card
image+value, AC airflow labels, AC fan speed sections (auto 3-btn
+ manual 5-step slider), light subtitle fallback, curtain pane
dividers, dimmable light presets, LED panel brightness + reorder.

New assets: 34 ui-icons (climate modes, cover, effects, battery,
led-strip, switch states), 3 logos, 90 app surface PNGs, design
system specs (components, ux-mechanics, tokens).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Kaloyan DanchevandClaude Opus 4.6 committed 2026-10-27 23:29:32 +02:00
1 parent 89ff17a3bc
commit 86191ba5f3
221 files changed
+6017 -1123

No files matched your search

+67
View File
@@ -0,0 +1,67 @@
Uicons by Flaticon, Regular Rounded (https://www.flaticon.com/uicons), renamed to Luma's icon names. Drawn in white (#ffffff) as single-ink SVGs on a 300-unit square; tint them at render time (accent, accent-off, weather-icon, info-blue).
Free use requires the credit "Uicons by Flaticon" with a link to flaticon.com/uicons, visible in the app (Settings → About).
| Luma name | Uicons |
|---|---|
| `ac` | `fi-rr-air-conditioner` |
| `apps` | `fi-rr-apps` |
| `battery` | `fi-rr-battery-half` |
| `clean` | `fi-rr-broom` |
| `climate` | `fi-rr-thermometer-half` |
| `close` | `fi-rr-cross` |
| `cover` | `fi-rr-blinds` |
| `cover-open` | `fi-rr-blinds-open` |
| `direction` | `fi-rr-window-frame` |
| `effect` | `fi-rr-sparkles` |
| `home` | `fi-rr-home` |
| `humidity` | `fi-rr-raindrops` |
| `input` | `fi-rr-plug` |
| `led-strip` | `fi-rr-rainbow` |
| `light` | `fi-rr-bulb` |
| `light-ceiling` | `fi-rr-light-ceiling` |
| `light-on` | `fi-rr-lightbulb-on` |
| `location` | `fi-rr-marker` |
| `lock` | `fi-rr-lock` |
| `minus` | `fi-rr-minus` |
| `mode-auto` | `fi-rr-refresh` |
| `mode-cool` | `fi-rr-snowflake` |
| `mode-dry` | `fi-rr-sun` |
| `mode-fan` | `fi-rr-fan` |
| `mode-heat` | `fi-rr-temperature-high` |
| `more` | `fi-rr-menu-dots` |
| `pause` | `fi-rr-pause` |
| `play` | `fi-rr-play` |
| `plus` | `fi-rr-plus` |
| `power` | `fi-rr-power` |
| `queue` | `fi-rr-menu-burger` |
| `scene` | `fi-rr-sparkles` |
| `search` | `fi-rr-search` |
| `seek-back` | `fi-rr-rewind` |
| `seek-forward` | `fi-rr-forward` |
| `settings` | `fi-rr-settings-sliders` |
| `skip-back` | `fi-rr-step-backward` |
| `skip-forward` | `fi-rr-step-forward` |
| `switch-off` | `fi-rr-toggle-off` |
| `switch-on` | `fi-rr-toggle-on` |
| `tv` | `fi-rr-tv-retro` |
| `unlock` | `fi-rr-unlock` |
| `vacuum` | `fi-rr-vacuum-robot` |
| `volume` | `fi-rr-volume` |
| `volume-mute` | `fi-rr-volume-mute` |
| `weather-cloud` | `fi-rr-cloud` |
| `weather-drizzle` | `fi-rr-cloud-drizzle` |
| `weather-fog` | `fi-rr-fog` |
| `weather-moon` | `fi-rr-moon` |
| `weather-partly-cloudy` | `fi-rr-cloud-sun` |
| `weather-rain` | `fi-rr-cloud-rain` |
| `weather-snow` | `fi-rr-cloud-snow` |
| `weather-storm` | `fi-rr-thunderstorm` |
| `weather-sun` | `fi-rr-sun` |
| `weather-wind` | `fi-rr-wind` |
| `quiet` | custom (fan with low waves) — AC "Quiet" preset |
| `window` | `fi-rr-window-frame` (same as `direction`) — open-window detection |
| `turbo` | custom (fan with speed lines) — AC "Turbo" preset |
All SVGs use a 300 × 300 viewBox (except `mode-heat`, which is cropped to `25 0 300 300`).
In the native app compile them to `.lvec` like the other vector assets (`tools/vector-assets/`).