From db3f245962263af1d8a2a487c3a97fd3c0bb3ff0 Mon Sep 17 00:00:00 2001 From: abrown38 Date: Wed, 14 Oct 2026 12:29:44 +0100 Subject: [PATCH] Wordmark: room for the whole DHCP circle The rule's circle reached below the wordmark's box, cutting it off in the README banner and on the login page. Co-Authored-By: Claude Opus 5.5 --- artwork/banner.svg | 4 ++-- internal/web/static/assets/brand.js | 2 +- scripts/banner.py | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/artwork/banner.svg b/artwork/banner.svg index d91fbf3..0a55da7 100644 --- a/artwork/banner.svg +++ b/artwork/banner.svg @@ -1,6 +1,6 @@ - + Steward -DHCP +DHCP diff --git a/internal/web/static/assets/brand.js b/internal/web/static/assets/brand.js index 789c187..42c6902 100644 --- a/internal/web/static/assets/brand.js +++ b/internal/web/static/assets/brand.js @@ -55,7 +55,7 @@ export function wordmark({ rule = true, height, cls = "wordmark" } = {}) { el("circle", { cx: c, cy: 18, r: 30, class: "line" }), el("circle", { cx: c + 52, cy: 18, r: 4.6, class: "line" }), el("text", { x: c, y: 24.5, "text-anchor": "middle", class: "tag" }, "DHCP")); - return el("svg", { class: cls, viewBox: `-4 -4 ${W + 8} 162`, role: "img", "aria-label": "Steward" }, + return el("svg", { class: cls, viewBox: `-4 -4 ${W + 8} 176`, role: "img", "aria-label": "Steward" }, el("title", null, "Steward"), letterG, ruleG); } diff --git a/scripts/banner.py b/scripts/banner.py index 341db36..05cf380 100755 --- a/scripts/banner.py +++ b/scripts/banner.py @@ -40,7 +40,7 @@ def main(): # The login page's sizes in pixels (style.css): a 104px logo, 10px above # a 290px wordmark whose viewBox is W+8 units wide. - mark_w, mark_h = w + 8, 162 + mark_w, mark_h = w + 8, 176 unit = mark_w / 290 logo_size, gap = round(104 * unit, 1), round(10 * unit, 1) height = logo_size + gap + mark_h