From 812f4784fd2610b94fb87e22fa88a0ff2d93afdc Mon Sep 17 00:00:00 2001 From: s4luorth Date: Fri, 11 Sep 2026 21:02:39 +0200 Subject: [PATCH] =?UTF-8?q?Postkarte:=20Trennstrich=20als=20d=C3=BCnne=20K?= =?UTF-8?q?ugelschreiber-Linie=20+=20mehr=20Abstand=20nach=20Absender?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Trennstrich jetzt Single-Stroke (stroke-width 0.6, non-scaling, keine Füllung) wie die Handschrift statt 1,2-mm-Balken. - Brieftext beginnt bei y≈18 mm (statt 14) → mehr Luft nach dem Absender. Co-Authored-By: Claude Opus 4.8 --- src/lib/svg-generator.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/lib/svg-generator.js b/src/lib/svg-generator.js index 93545bb..87c48b3 100644 --- a/src/lib/svg-generator.js +++ b/src/lib/svg-generator.js @@ -503,7 +503,8 @@ function generatePostcardSVG(text, format, options = {}) { } // Text links (L-förmig). Nur DER Text kann „zu lang" sein (Nutzer kürzt ihn). - const baseline0 = mmToPx(14) + fontSizePx; + // Etwas Abstand nach dem Absender (Absender endet bei y≈12 mm). + const baseline0 = mmToPx(18) + fontSizePx; bodyLineLimit = Math.max(1, Math.floor((mmToPx(maxYmm) - baseline0) / lineHeightPx) + 1); if (body) { const bodyLines = flowVariabel(body, fontSizePx, baseline0, lineHeightPx); @@ -561,8 +562,9 @@ function generatePostcardSVG(text, format, options = {}) { />`) .join('\n '); - // Trennstrich (solide Linie, 1,2 mm breit) zwischen Text und Adressfeld. - const trennstrich = ``; + // Trennstrich: einfache Kugelschreiber-Linie (Single-Stroke, keine Füllung) – + // gleiche Strichstärke wie die Handschrift, damit die Ballpoint-Optik greift. + const trennstrich = ``; const svg = `