aboutsummaryrefslogtreecommitdiff
path: root/scripts/theme-studio/WIP.json
Commit message (Collapse)AuthorAgeFilesLines
* chore(theme-studio): update WIP theme stateCraig Jennings16 hours1-102/+160
|
* feat(theme-studio): pin the remaining chrome at absolute heightsCraig Jennings41 hours1-2/+38
| | | | | | 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.
* feat(theme-studio): explicit absolute-vs-relative face height kindCraig Jennings42 hours1-9/+17
| | | | | | JSON collapses 2.0 to 2 on save, so a height's number type can't say whether it's a fixed 1/10pt value or a relative multiplier. The face model now carries an explicit heightMode field (abs/rel) through seed, save/load, and export. build-theme.el coerces :height from the kind: abs exports an integer, rel a float, so a relative 2.0 renders as 2.0, never 2. Faces saved before the field existed infer the kind once on load (JS: integer to abs, fractional to rel; Python keeps the authored type, so a float 2.0 seed stays relative) and persist it on the next save. The mode-line seed carries abs explicitly, and WIP.json's eight seeded heights are stamped with their kinds. Regenerating the theme from the stamped WIP.json produces an identical WIP-theme.el, so the round-trip holds.
* fix(theme-studio): pin mode-line at an absolute heightCraig Jennings43 hours1-2/+2
| | | | | | | | | | | mode-line's :height was unspecified, so a buffer that remaps its default face larger (the nov reading view) inflated its modeline with it. Seed an absolute 130 (1/10pt) on mode-line — build_uimap gains apply_modeline_height_default, mirroring the hover-box default — and set it in WIP.json. Also drop the stray :height 2 from mode-line-inactive (a JSON integral-float collapse that rendered inactive bars at 0.2pt); inactive now inherits mode-line's height. Theme regenerated and loaded live; the editable-height spec covers making this tunable in the studio.
* chore(theme): WIP theme snapshotCraig Jennings43 hours1-36/+53
|
* chore(theme): WIP theme snapshotCraig Jennings2 days1-134/+306
|
* chore(theme-studio): commit WIP theme snapshotCraig Jennings4 days1-16/+120
|
* fix(theme-studio): darken the EAT diff line backgroundsCraig Jennings7 days1-0/+12
| | | | | | The added and removed line backgrounds in Claude Code diffs read too bright. I added eat-term-color-22 (added green) and eat-term-color-52 (removed red) to the WIP theme at about half their former brightness: #005F00 to #002f00, #5F0000 to #2f0000. EAT uses each face's foreground as the palette value for both text and background paint, so darkening the foreground darkens the diff background. The green index is confirmed. The red is the symmetric counterpart. The brighter within-line word-highlight shades are different indices, left until I sample them live.
* chore(theme): WIP set nerd-icons-completion-dir-face to goldCraig Jennings7 days1-2/+2
| | | | Gold completing-read folders against the silver file and dirvish icons. The nerd-icons-config override is what lets this face win over the global dir advice.
* chore(theme): WIP palette pass over nerd-icons and dirvish facesCraig Jennings7 days1-81/+107
| | | | Region background to #424f5e, highlight distant-foreground, a few ui face locks, plus a sweep of the nerd-icons color palette (the d/l/alt variants) and several dirvish faces (file-modes, free-space, hl-line, inactive).
* chore(theme): save WIP theme stateCraig Jennings8 days1-1/+14
|
* fix(theme): ansi-color-bright-magenta inherits magenta, not itselfCraig Jennings8 days1-196/+198
| | | | The bright-magenta face was self-referential, so it resolved to no color and difftastic's bright-magenta string literals rendered near-black. Point it at ansi-color-magenta like the other bright faces. Also a broader WIP ansi/palette pass.
* chore(theme): save WIP theme stateCraig Jennings9 days1-61/+30
|
* chore(theme): save WIP theme stateCraig Jennings9 days1-6/+183
|
* chore(theme-studio): update WIP theme snapshotCraig Jennings10 days1-69/+103
|
* chore(theme-studio): commit WIP theme locked-face reorderingCraig Jennings10 days1-223/+229
| | | | Claude-Session: https://claude.ai/code/session_01BqrdWUo9GcznYX2pZr76gZ
* chore(theme): update WIP theme capturesCraig Jennings11 days1-7/+10
|
* chore(theme-studio): restyle WIP orderless-match facesCraig Jennings2026-06-201-8/+12
| | | | New foregrounds plus italic slant on orderless-match-face-0..3; source flips default to user.
* chore(theme-studio): save WIP working stateCraig Jennings2026-06-201-61/+111
|
* chore(theme-studio): save WIP working stateCraig Jennings2026-06-201-0/+106
|
* chore(theme-studio): save WIP.json working stateCraig Jennings2026-06-201-13/+45
|
* chore(theme-studio): save WIP.json working stateCraig Jennings2026-06-191-472/+472
|
* chore(theme-studio): commit WIP theme edits and migrated working stateCraig Jennings2026-06-191-4680/+1022
| | | | | | hl-line inherits highlight, mode-line-inactive inherits mode-line, and the dashboard title gains :height 1.15. WIP.json is reserialized under the expanded face model added this session.
* chore(theme-studio): update WIP theme region, mode-line-highlight, pearl facesCraig Jennings2026-06-181-17/+18
|
* chore(theme-studio): track WIP.json instead of ignoring itCraig Jennings2026-06-181-0/+11919