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 kanagawaeditordual-modejapanesepainterly

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.