aboutsummaryrefslogtreecommitdiff
path: root/scripts/theme-studio/WIP.json
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-07-03 00:02:48 -0400
committerCraig Jennings <c@cjennings.net>2026-07-03 00:02:48 -0400
commit298e24aa8a0fdd88d2ae8ecb514b3e18b2b4bb5b (patch)
tree71f4918e7e4a6e622b0dfbe22399befbe65336ce /scripts/theme-studio/WIP.json
parent0ffd6f5a450e716e7ef3297d4bec2fda36649cdf (diff)
downloaddotemacs-298e24aa8a0fdd88d2ae8ecb514b3e18b2b4bb5b.tar.gz
dotemacs-298e24aa8a0fdd88d2ae8ecb514b3e18b2b4bb5b.zip
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.
Diffstat (limited to 'scripts/theme-studio/WIP.json')
-rw-r--r--scripts/theme-studio/WIP.json40
1 files changed, 38 insertions, 2 deletions
diff --git a/scripts/theme-studio/WIP.json b/scripts/theme-studio/WIP.json
index b839190a..22abeb7f 100644
--- a/scripts/theme-studio/WIP.json
+++ b/scripts/theme-studio/WIP.json
@@ -1012,7 +1012,8 @@
"inverse": false,
"extend": false,
"inherit": null,
- "height": null
+ "height": 130,
+ "heightMode": "abs"
},
"line-number-current-line": {
"fg": "#e6ce88",
@@ -1028,7 +1029,8 @@
"inverse": false,
"extend": false,
"inherit": null,
- "height": null
+ "height": 130,
+ "heightMode": "abs"
},
"minibuffer-prompt": {
"fg": "#899bb1",
@@ -1208,6 +1210,40 @@
"extend": false,
"inherit": null,
"height": null
+ },
+ "tab-bar": {
+ "fg": null,
+ "bg": null,
+ "distant-fg": null,
+ "family": null,
+ "weight": null,
+ "slant": null,
+ "underline": null,
+ "strike": null,
+ "overline": null,
+ "box": null,
+ "inverse": false,
+ "extend": false,
+ "inherit": null,
+ "height": 130,
+ "heightMode": "abs"
+ },
+ "tab-line": {
+ "fg": null,
+ "bg": null,
+ "distant-fg": null,
+ "family": null,
+ "weight": null,
+ "slant": null,
+ "underline": null,
+ "strike": null,
+ "overline": null,
+ "box": null,
+ "inverse": false,
+ "extend": false,
+ "inherit": null,
+ "height": 130,
+ "heightMode": "abs"
}
},
"locks": [