From 387e594221f1db8b66245759587138f45969cf84 Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 9 Oct 2026 08:11:32 +0000 Subject: [PATCH] =?UTF-8?q?fix(web):=20design=20review=20pass=20=E2=80=94?= =?UTF-8?q?=20login=20contrast,=20focus=20labels,=20soft=20placeholders?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Login: the brand-panel headline inherited the ink heading colour and was near-invisible on the dark green; it is white again. - Focus mode: sentence-case labels instead of spaced capitals, like the rest of the app. - Article placeholder covers (grid and focus) use a soft green tint rather than a saturated block, which was glaring in dark mode. - Reader header: "date · 3 min" fits on phones ("de lecture" from sm up). Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01NsXUyMEGFFGVRcHNVfcBLh --- web/src/components/ArticleCard.tsx | 4 ++-- web/src/components/AuthShell.tsx | 4 ++-- web/src/components/focus/FocusCard.tsx | 12 ++++++------ web/src/components/focus/FocusCardStack.tsx | 2 +- web/src/components/reader/Reader.tsx | 2 +- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/web/src/components/ArticleCard.tsx b/web/src/components/ArticleCard.tsx index 8087677..ac1adfa 100644 --- a/web/src/components/ArticleCard.tsx +++ b/web/src/components/ArticleCard.tsx @@ -17,8 +17,8 @@ interface ArticleCardProps { function CoverFallback({ title, feed }: { title: string; feed?: string }) { const initial = (feed || title).trim().charAt(0).toUpperCase(); return ( -