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

+1 -1
View File
@@ -10,7 +10,7 @@ directory = Path(sys.argv[1])
font = TTFont(directory / "font.ttf")
axes = {axis.axisTag for axis in font["fvar"].axes} if "fvar" in font else set()
metrics = {}
for weight in (350, 400, 450, 500, 550, 600, 650, 800):
for weight in (350, 400, 450, 500, 550, 600, 650, 700, 800):
for display in (False, True):
values = {"wght": weight} if "wght" in axes else {}
if "opsz" in axes:
+4 -1
View File
@@ -23,6 +23,7 @@ export async function generateVectorAssets() {
'arte',
'zdf',
'jellyfin',
'stremio',
].includes(name);
assets.push({
source: path.join(root, 'assets/logos', file),
@@ -32,7 +33,6 @@ export async function generateVectorAssets() {
'disney-plus',
'prime-video',
'das-erste',
'plex',
'hbo-max',
'paramount-plus',
'twitch',
@@ -50,6 +50,9 @@ export async function generateVectorAssets() {
'skyshowtime',
'movistar-plus',
'nrk-tv',
'stremio',
'home-assistant',
'moonlight',
].includes(name),
light_ink: expanded && !['live-tv', 'browser'].includes(name),
trim: expanded,