Repository navigation
j3w1 2.0.0 — readable terminal and code colours
The j3w1 terminal and code colours become readable. The reds you know stay the reds you know; the dim ones are lifted until text in them reads.
Readable terminal and code reds (D-029)
The default profile's sixteen terminal colours keep every hue and saturation. Each slot that fell below the 4.5:1 text floor has its lightness raised, the light-to-dark order stays the same, and bright black (slot 8) stays the deliberately dim tier.
| Slot | Before | After | Contrast on #0c0909 |
|---|---|---|---|
| 1 | #c81a1a |
#e84b4b |
3.42 → 5.23 |
| 4 | #8c1212 |
#e53131 |
2.09 → 4.55 |
| 6 | #9e474a |
#bb696c |
3.26 → 5.05 |
| 8 | #7d1310 |
#b71c17 |
1.86 → 3.01 (dim tier) |
| 9 | #ab1612 |
#ea3833 |
2.70 → 4.83 |
| 10 | #ad2721 |
#dc4f49 |
2.92 → 4.97 |
| 12 | #871f19 |
#db433a |
2.12 → 4.61 |
| 13 | #e82132 |
#ed5360 |
4.43 → 5.67 |
| 14 | #e0292f |
#e6565a |
4.28 → 5.52 |
| 15 | #a3676b |
#b17e81 |
4.45 → 5.83 |
- What it fixes. Inline code and links that Claude Code draws in slot 12, code-block keywords in slot 4, Codex's branch names and
lsdirectories all become readable. - Code editor.
- Keywords and tags move
#f73f35→#f7463c. - Properties, headings and invalid text move
#e53935→#e95551. - Both now stay at 4.5:1 inside a selection.
- Keywords and tags move
- Unchanged. Interface reds (focus, links, borders, accents) do not change.
- The prompt. The terminal prompt's path segment now has dark text on the brighter slot 4.
- Heritage. The
heritage-ansiprofile keeps every historical value byte for byte.
Coloured code, opt-in (D-030)
color.code.hued.* gives syntax themes that want colour the three bounded j3w1 hues:
- green: strings (
#86a46f); - amber: numbers, constants, functions, attributes and escapes (
#c9973f); - blue: types and properties (
#7e9ebb); - bright rose: operators (
#ffa2a7).
Keywords stay red and comments rose. The reference code editor stays monochrome.
Why 2.0.0
Changing an approved value is a major version under this repository's versioning rule. Anything pinned to 1.x keeps the old palette until it upgrades.
Terminal themes (experimental)
| File | Import |
|---|---|
config.ghostty |
Orca → Settings → Terminal → Import from Ghostty, after saving it as %APPDATA%\ghostty\config.ghostty on Windows (or ~/.config/ghostty/config.ghostty) |
j3w1.yaml |
Warp, or Orca's Import from YAML |
j3w1 |
Ghostty: save as ~/.config/ghostty/themes/j3w1 and set theme = j3w1 |
Also in this release
tools/terminal-kit/(#53) installs the default profile into Orca on Windows, Claude Code and Codex, with backups, verification and key-level restore.- Its pin moves to v2.0.0 in a follow-up pull request.
@j3w1/ui2.0.0. The version-stamped exports and every component's version regenerate; no component behaviour changes.
For hosts that set their own palette
Anything that prints the palette itself, such as CE Devbox's shell palette, needs to vendor 2.0.0. A prompt that draws light text on slot 4, like an Agnoster directory segment, should switch to dark text.
Decisions: spec/decisions.md D-029 and D-030.