Skip to content

feat(themes): add Kanagawa Dragon, Wave, and Bones themes#524

Merged
backnotprop merged 4 commits intomainfrom
feat/kawagawa-themes
Apr 8, 2026
Merged

feat(themes): add Kanagawa Dragon, Wave, and Bones themes#524
backnotprop merged 4 commits intomainfrom
feat/kawagawa-themes

Conversation

@backnotprop
Copy link
Copy Markdown
Owner

Summary

  • Adds all three Kanagawa variants as dark-only themes: Dragon, Wave, and Bones
  • Colors mapped directly from the official Ghostty Kanagawa theme palette to the app's CSS variable schema
  • Themes appear in alphabetical order (after Gruvbox, before Monokai Pro)

Themes

  • Kanagawa Dragon — warmest variant, ash-black base (#181616), muted teal accent
  • Kanagawa Wave — classic Kanagawa, cool blue-purple base (#1f1f28), purple accent
  • Kanagawa Bones — same base as Wave but earthier character, cyan-blue primary, brighter purple accent

Test plan

  • Open theme picker and confirm all three themes appear in alphabetical position
  • Switch to each theme and verify colors render correctly
  • Confirm mode toggle is disabled (dark-only)

Adds all three Kanagawa variants as dark-only themes, mapped from the
official Ghostty color palette to the app's CSS variable schema.

For provenance purposes, this commit was AI assisted.
For provenance purposes, this commit was AI assisted.
Bones is a community derivative; Lotus is the official third variant
from kanagawa.nvim. Light-only theme with yellow-tan paper background
mapped from the canonical lotusWhite/lotusInk palette.

For provenance purposes, this commit was AI assisted.
Replaces the previous defaults (0.5rem, 0.75rem, 1rem) with 0.625rem
across all themes. Intentionally sharp themes preserved: Doom 64 (0px),
Terminal (4px), Solar Dusk (0.3rem).

For provenance purposes, this commit was AI assisted.
@backnotprop backnotprop merged commit 2b4b556 into main Apr 8, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant