From 0b5dcba8f919b5056b37646b687e3b50034dbd52 Mon Sep 17 00:00:00 2001 From: Dotty Dotter Date: Thu, 7 May 2026 14:11:38 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20Scorecard-Browser=20=E2=80=94=20skalier?= =?UTF-8?q?t=20auf=2090=20%=20Viewport-Hoehe=20(mit=20Width-Fallback)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit User: 'Skaliere die Scorecard so, dass sie die Hoehe des Browser Viewports Minus 10% einnimmt' Vorherige Logik nahm scaleByWidth, capped auf 1.0. Jetzt zwei Faktoren und das kleinere gewinnt: - scaleByHeight = window.innerHeight * 0.9 / 1350 - scaleByWidth = (window.innerWidth - 40) / 1080 - scale = min(beiden, max 1.0) Auf einem 1440×900-Desktop ergibt das scale 0.6 (= 90% × 900 / 1350), Card 648×810. Auf einem 390-px-Phone gewinnt die Breite-Begrenzung, Card skaliert kleiner damit horizontal nichts abgeschnitten wird. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../v2/screens/scorecard_portrait.html | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/app/templates/v2/screens/scorecard_portrait.html b/app/templates/v2/screens/scorecard_portrait.html index 0972fa8..1c67b50 100644 --- a/app/templates/v2/screens/scorecard_portrait.html +++ b/app/templates/v2/screens/scorecard_portrait.html @@ -267,9 +267,10 @@ {# .card-viewport #}