Kanagawa
A theme inspired by Hokusai's "The Great Wave off Kanagawa" — dark inks (sumiInk), warm winter whites (fuji), and accent palettes named for waves, springs, and seasonal moods. Three official variants ship upstream — Wave (dark default), Dragon (deepest dark), Lotus (light). Dark mode is sourced from the Wave variant; light mode is sourced from the Lotus variant. Both use the same upstream palette dict filtered through their respective theme mapping.
51 swatches 14 light roles 14 dark roles
Swatches
sumi-ink
sumi-ink-0
#16161D
sumi-ink-1
#181820
sumi-ink-2
#1A1A22
sumi-ink-3
#1F1F28
sumi-ink-4
#2A2A37
sumi-ink-5
#363646
sumi-ink-6
#54546D
wave-blue
wave-blue-1
#223249
wave-blue-2
#2D4F67
misc
fuji-white
#DCD7BA
old-white
#C8C093
fuji-gray
#727169
crystal-blue
#7E9CD8
spring-blue
#7FB4CA
spring-green
#98BB6C
oni-violet
#957FB8
sakura-pink
#D27E99
wave-red
#E46876
peach-red
#FF5D62
surimi-orange
#FFA066
carp-yellow
#E6C384
samurai-red
#E82424
ronin-yellow
#FF9E3B
dragon-blue
#658594
lotus-green
#6F894E
lotus-aqua
#597B75
lotus-pink
#B35B79
lotus-red
#C84053
lotus-orange
#CC6D00
lotus-yellow
#77713F
wave-aqua
wave-aqua-1
#6A9589
wave-aqua-2
#7AA89F
boat-yellow
boat-yellow-2
#C0A36E
lotus-white
lotus-white-0
#D5CEA3
lotus-white-1
#DCD5AC
lotus-white-2
#E5DDB0
lotus-white-3
#F2ECBC
lotus-white-4
#E7DBA0
lotus-white-5
#E4D794
lotus-ink
lotus-ink-1
#545464
lotus-ink-2
#43436C
lotus-gray
lotus-gray-3
#8A8980
lotus-blue
lotus-blue-4
#4D699B
lotus-blue-5
#5D57A3
lotus-teal
lotus-teal-1
#4E8CA2
lotus-teal-2
#6693BF
lotus-teal-3
#5A7785
lotus-violet
lotus-violet-4
#624C83
lotus-red
lotus-red-3
#E82424
lotus-orange
lotus-orange-2
#E98A00
lotus-yellow
lotus-yellow-2
#836F4A
Mode role mappings
Light mode (14 roles)
accent
→ lotus-violet-4 accent-hover
→ lotus-pink background
→ lotus-white-3 error
→ lotus-red-3 primary
→ lotus-blue-4 primary-hover
→ lotus-teal-2 success
→ lotus-green surface
→ lotus-white-1 surface-elevated
→ lotus-white-0 text-primary
→ lotus-ink-1 text-secondary
→ lotus-ink-2 text-tertiary
→ lotus-gray-3 warning
→ lotus-orange-2 warning-hover
→ lotus-orange Dark mode (14 roles)
accent
→ oni-violet accent-hover
→ sakura-pink background
→ sumi-ink-3 error
→ samurai-red primary
→ crystal-blue primary-hover
→ spring-blue success
→ spring-green surface
→ sumi-ink-1 surface-elevated
→ sumi-ink-4 text-primary
→ fuji-white text-secondary
→ old-white text-tertiary
→ fuji-gray warning
→ ronin-yellow warning-hover
→ surimi-orange Provenance
- Source
- https://github.com/rebelot/kanagawa.nvim/blob/master/lua/kanagawa/colors.lua
- License
MIT- Attribution
- Kanagawa.nvim by rebelot — github.com/rebelot/kanagawa.nvim
- Imported
-
2026-05-17 - Notes
- Hex values from lua/kanagawa/colors.lua (the canonical palette dict). Wave-to-role and Lotus-to-role mappings follow themes.lua's wave() and lotus() functions verbatim.