From d07f8bb8e1d03bc41cbfaae566e1abc62cf0b288 Mon Sep 17 00:00:00 2001 From: Claude Fable 5 Date: Sun, 19 Jul 2026 21:31:53 +0200 Subject: [PATCH] =?UTF-8?q?#137=20Feinjustierung:=20Checkbox=20im=20NodeVi?= =?UTF-8?q?ew=203px=20h=C3=B6her=20(Text=20relativ=203px=20tiefer)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Stefans Feedback nach dem Nachfahren-Selektor-Fix: „noch 3px weiter runter". Die Zeilenmetrik des Editor-/Auth-NodeViews (label-Wrapper) setzt die Checkbox ~3px tiefer als im öffentlichen docToHtml-Markup — daher NUR für den label-Pfad `margin-top: calc(0.25em - 3px)`; die öffentliche Ansicht (bare input, war korrekt) bleibt bei 0.25em. Live per Injektion auf Test vermessen: Versatz −9 → −6px, Checkbox mittig auf der Textzeile (Zoom-Screenshot). Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_0155v2aT8AG1kZDQEZiCLBWC --- apps/web/src/styles/base.css | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/apps/web/src/styles/base.css b/apps/web/src/styles/base.css index d217318..44ad026 100644 --- a/apps/web/src/styles/base.css +++ b/apps/web/src/styles/base.css @@ -1638,6 +1638,13 @@ ul[data-type='task_list'] li > label { margin-top: 0.25em; } +/* Editor/auth NodeView only (the bare-input shape has no label): its line + metrics sit the checkbox ~3px lower than in the public view, so pull the + label up by that much — tuned to Stefan's eye on the live stage (#137). */ +ul[data-type='task_list'] li > label { + margin-top: calc(0.25em - 3px); +} + ul[data-type='task_list'] li p:first-of-type { margin-top: 0; }