aboutsummaryrefslogtreecommitdiff
path: root/custom/edit-indirect.el
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-06-10 15:23:50 -0500
committerCraig Jennings <c@cjennings.net>2026-06-10 15:23:50 -0500
commitbb2aed2f4ea57bfd0468e683bc33e795a2bf4711 (patch)
treeaec090c00e4d010f040a740737da1ed2841e0fde /custom/edit-indirect.el
parent28d822e31238206a0554291318cccaa022f2ea83 (diff)
downloaddotemacs-bb2aed2f4ea57bfd0468e683bc33e795a2bf4711.tar.gz
dotemacs-bb2aed2f4ea57bfd0468e683bc33e795a2bf4711.zip
fix(theme-studio): derive box bevel colors from the face background
The released/pressed bevel was a flat translucent white/black overlay, which reads weaker than the box Emacs draws. reliefColors in colormath.js now ports Emacs 30's x_alloc_lighter_color: highlight = bg x1.2, shadow = bg x0.6, an additive boost for dark backgrounds, and the same-color fallback for pure black and white. boxCss takes the face's effective bg and derives both edges from it. Pressed swaps the pair, and the translucent pair remains only when no bg is known. Width stays 1px because dupre's :line-width -1 draws 1px lines in Emacs too. The gap was color strength, not width. Five node tests pin hand-computed fixtures from the C source, and a new #beveltest gate pins the wiring.
Diffstat (limited to 'custom/edit-indirect.el')
0 files changed, 0 insertions, 0 deletions