From 52fbf375d215b8388eb6f1c54d771b2406e43c7c Mon Sep 17 00:00:00 2001 From: Tobi G Date: Sun, 6 Sep 2026 13:53:17 +0200 Subject: [PATCH] Wide Bold nur noch fuer die Reichweite, sonst zurueck auf Light Der Eigentuemer hat die gestrige Schriftaenderung zurueckgenommen - ausser fuer die Reichweite ueber dem Tankbalken. Die Ausnahme haengt deshalb an .tankzeile .fig bzw. .dm-tankzeile .ads-fig und nicht an .fig/.ads-fig, sonst zoege sie Kilometerstand, Service-Wert und jede Detailseite mit. Wide Normal (400) ist wieder heraus - nach der Ruecknahme nutzte es niemand mehr, im Panel 53 kB base64 und in der App eine 39.888-Byte-woff2. Co-Authored-By: Claude Opus 5 --- AGENTS.md | 36 ++++++++++++++ .../audi/schriften/audi-type-wide-400.woff2 | Bin 39888 -> 0 bytes companion-app/src/stile/audi-schrift.css | 44 +++++++++--------- .../audi_dashboard/frontend/app/bundle.json | 2 +- .../audi_dashboard/frontend/app/bundle.zip | Bin 418680 -> 378619 bytes .../frontend/audi-dashboard-schriften.css | 14 ++---- .../frontend/audi-dashboard.css | 10 +++- .../audi_dashboard/manifest.json | 2 +- design-system/src/components/Fig/Fig.css | 2 +- 9 files changed, 74 insertions(+), 36 deletions(-) delete mode 100644 companion-app/src/assets/audi/schriften/audi-type-wide-400.woff2 diff --git a/AGENTS.md b/AGENTS.md index 6cf1abe..750dfff 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -12300,3 +12300,39 @@ einer reinen Kommentaraenderung in `audi-dashboard-app.js` plus Versionsnummer, die Testinstanz auf **2026.9.5.23**. Ein "Update installieren" dort muss "nur Oberflaechendateien, kein Neustart noetig" melden. Die Probeaenderung gehoert danach wieder heraus. + +## DD. Wide Bold nur noch für die Reichweite (2026.9.6.1) + +Am 05.09.2026 standen alle großen Zahlen auf Wide Bold (700), weil der +Eigentümer die Reichweite mit der myAudi-App verglichen hatte („die Ziffern der +Reichweite sind in der Audi App dicker"). Am 06.09.2026 hat er das +zurückgenommen — **außer für die Reichweite über dem Tankbalken**. Überall +sonst ist wieder Light (300). + +Die Ausnahme hängt deshalb am Tankbalken und nicht an `.fig` / `.ads-fig`: + +| | Panel | App | +|---|---|---| +| Grundschnitt | `.fig { font-weight: 300 }` | `.ads-fig, .dm-detail__zahl { 300 }` | +| Ausnahme | `.tankzeile .fig { font-weight: 700 }` | `.dm-tankzeile .ads-fig { 700 }` | + +`design-system/src/components/Fig/Fig.css` steht wieder auf 300 — und bleibt +dort wirkungslos, solange `audi-schrift.css` dieselbe Klasse später +überschreibt (Abschnitt DC, Befund 1). + +**Wide Normal (400) ist wieder heraus.** Es war genau einen Tag eingebunden und +hatte nach der Rücknahme keinen Nutzer mehr: im Panel 53 kB base64, die jedes +Laden mitzieht, in der App eine 39.888-Byte-woff2. Vorhanden sind jetzt wieder +Wide 300, Wide 700 und Normal 400. + +**Messfalle, zum zweiten Mal:** die Stylesheets des Panels hängen als `` +im Shadow-Root und werden asynchron angewandt. Direkt nach einem Neuladen +gemessen liefert `getComputedStyle` noch `font-weight: 400` und +`letter-spacing: normal` für **alle** `.fig` — nicht, weil die Regel fehlt, +sondern weil das Blatt noch nicht greift. Erst einige Sekunden später steht +dort 700/300 und `-1.8px`. Ein Messwert unmittelbar nach `navigate` ist +wertlos; entweder auf `link.sheet` warten oder ein zweites Mal messen. + +Live geprüft (2026.9.6.1, beide Oberflächen): Reichweite 700, Nächster Service +300, Kilometerstand 300, geladene Wide-Schnitte nur noch 300 und 700, +Reservebalken `rgb(245, 5, 55)`. diff --git a/companion-app/src/assets/audi/schriften/audi-type-wide-400.woff2 b/companion-app/src/assets/audi/schriften/audi-type-wide-400.woff2 deleted file mode 100644 index 6ea29f794b8ed86d958e010c51fb7cf46a83663a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39888 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