Commit Graph
13 Commits
Author SHA1 Message Date
David Heinemeier Hansson f9bd0fd9d5 Use consistent preview 2026-07-25 11:56:39 -07:00
David Heinemeier Hansson 2fb65d0a14 Swap the default background for Lupine 2026-07-25 11:16:48 -07:00
David Heinemeier HanssonandClaude Opus 5 6cea478581 Separate Lupine's green from its yellow
Both slots held #026fde, so strings and numbers rendered in one color
and syntax highlighting lost the distinction entirely. It mattered less
when the theme shipped its own nvim and vscode files; now that both
generate from this palette, the collision is visible everywhere.

The green slot takes a violet. Lupine's hues sit at 210, 214, 224, 267
and 301, leaving one real gap between blue and magenta, and that gap is
the only place a new color fits without either crowding an existing hue
or breaking the blues-and-purples character. Its bright variant becomes
a lavender, which suits a theme named for the flower. Nothing here reads
as green; the slot keeps its ANSI name, not its usual hue.

Yellow, orange and cyan remain close to each other. Pulling those apart
means either warm hues or a wider spread than the theme allows, which is
a bigger change than this one.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018CC9kSQv8ZEogaxDoeKBzL
2026-07-25 10:42:15 -07:00
David Heinemeier HanssonandClaude Opus 5 4e43932c95 Redraw Lupine's omarchy wallpaper from the theme palette
The JPEG drew the wordmark in #358fff on pure white, matching neither
the accent nor the background. Every other theme's omarchy wallpaper is
a flat two-color image: the theme's background behind its accent. Lupine
now follows that, so the wallpaper, the lock screen, and the focused
window border are all one blue.

Recolored from the shared wordmark rather than redrawn, so the glyphs
land on the same pixels as every other theme. JPEG was the wrong
container for two flat colors anyway; at one bit per pixel the PNG is
2KB against 71KB, with no ringing around the letters.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018CC9kSQv8ZEogaxDoeKBzL
2026-07-25 10:42:15 -07:00
David Heinemeier HanssonandClaude Opus 5 09e387a846 Cut Lupine's wallpapers to six and renumber
Drops city, lavender-bloom, dusk-horizon, purple-mountains, lake-dawn,
and snowy-dawn, then renumbers the survivors so the sequence stays
contiguous. The remaining set is uniformly pale, which is what a light
theme needs; the cut ones were mid-tone or saturated enough that the
bar and window borders lost contrast against them.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018CC9kSQv8ZEogaxDoeKBzL
2026-07-25 10:42:15 -07:00
David Heinemeier HanssonandClaude Opus 5 003a60b55f Generate Lupine's app themes from colors.toml
Rename the palette keys to the canonical background/foreground names the
resolver actually reads. The short bg/fg spellings were never aliased, so
every derived key was silently falling back.

Fill in the orange and brown slots too. Lupine is a deliberately cool,
near-monochrome blue palette, so both stay in family rather than
introducing warm hues the theme never had.

Drop neovim.lua and vscode.json. They pinned third-party extensions that
had to be installed separately; the generated templates cover both from
colors.toml alone.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_018CC9kSQv8ZEogaxDoeKBzL
2026-07-25 10:42:15 -07:00
Bjarne ØverliandDavid Heinemeier Hansson 70d6f12169 Adopt Omarchy 4 theme conventions for Lupine
Convert the Lupine theme to the semantic color system introduced in the
quattro/Omarchy 4 line:

- Rewrite colors.toml from the old accent/foreground/background/color0-15
  scheme to the semantic palette (mode, bg/fg ramp, named ANSI hues, and
  bright_* variants). The chromatic palette is preserved exactly; only the
  keys are renamed.
- Replace the empty light.mode marker with mode = "light".
- Drop the hand-shipped btop.theme and chromium.theme; both are now
  generated from default/themed/*.tpl at theme-set time.

Selection now follows the convention used by the other light themes
(selection_foreground = bright_fg over a light selection background)
instead of the previous inverted dark selection bar.
2026-07-25 10:42:15 -07:00
Bjarne ØverliandDavid Heinemeier Hansson 6e29b1416a Renumber Lupine wallpapers to contiguous zero-padded sequence 2026-07-25 10:42:15 -07:00
Bjarne ØverliandDavid Heinemeier Hansson 4581140b8a Remove unused wallpapers from Lupine theme 2026-07-25 10:42:14 -07:00
Bjarne ØverliandDavid Heinemeier Hansson 4a2a228de0 Add 10 more light wallpapers to Lupine theme 2026-07-25 10:42:14 -07:00
Bjarne ØverliandDavid Heinemeier Hansson 60393e8269 Remove twilight-sky wallpaper from Lupine theme 2026-07-25 10:42:14 -07:00
Bjarne ØverliandDavid Heinemeier Hansson c828149045 Add lavender and pastel sky wallpapers to Lupine theme 2026-07-25 10:42:14 -07:00
Bjarne ØverliandDavid Heinemeier Hansson 1008776ddf Add Lupine theme 2026-07-25 10:42:14 -07:00