From 298e24aa8a0fdd88d2ae8ecb514b3e18b2b4bb5b Mon Sep 17 00:00:00 2001 From: Craig Jennings Date: Fri, 3 Jul 2026 00:02:48 -0400 Subject: feat(theme-studio): pin the remaining chrome at absolute heights tab-bar, tab-line, line-number, and line-number-current-line join mode-line in the chrome height seeds (apply_modeline_height_default generalized to apply_chrome_height_defaults), each pinned at absolute 130 so no bar or gutter tracks a buffer's enlarged default face. header-line and mode-line-inactive stay unseeded on purpose: both inherit mode-line, so the pin reaches them through the chain and their own value would duplicate state. The line-number pair is seeded individually because the generated theme's explicit specs leave their :inherit unspecified at runtime. header-line, tab-bar, and tab-line also join the UI faces table, so all chrome heights are editable through the size column; the mock-completeness gate exempts the three faces the mock deliberately doesn't draw. WIP.json reconciled and the theme regenerated; every chrome face resolves :height 130 in the live daemon, pins and inherit chains both. --- themes/WIP-theme.el | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'themes') diff --git a/themes/WIP-theme.el b/themes/WIP-theme.el index 7837f01e..860aa919 100644 --- a/themes/WIP-theme.el +++ b/themes/WIP-theme.el @@ -43,8 +43,8 @@ '(mode-line-highlight ((t (:foreground "#e6ce88" :background "#424f5e")))) '(mode-line-inactive ((t (:inherit mode-line :foreground "#100f0f" :box (:line-width 1 :color "#54677d"))))) '(fringe ((t (:foreground "#f3e7c5" :weight bold)))) - '(line-number ((t (:foreground "#54677d")))) - '(line-number-current-line ((t (:foreground "#e6ce88")))) + '(line-number ((t (:foreground "#54677d" :height 130)))) + '(line-number-current-line ((t (:foreground "#e6ce88" :height 130)))) '(minibuffer-prompt ((t (:foreground "#899bb1" :weight bold)))) '(isearch ((t (:background "#4a4b4f")))) '(lazy-highlight ((t (:background "#4a4b4f")))) @@ -56,6 +56,8 @@ '(warning ((t (:foreground "#ab8d2e" :weight bold)))) '(success ((t (:foreground "#74932f" :weight bold)))) '(vertical-border ((t (:foreground "#4a4b4f")))) + '(tab-bar ((t (:height 130)))) + '(tab-line ((t (:height 130)))) '(org-document-title ((t (:foreground "#ab8d2e" :background "#100f0f" :weight bold :height 1.2)))) '(org-document-info ((t (:foreground "#ab8d2e" :background "#100f0f" :height 1.15)))) '(org-document-info-keyword ((t (:foreground "#7c838a" :background "#100f0f")))) -- cgit v1.2.3