# Kanagawa Lotus — Light variant inspired by a serene lotus pond
# https://github.com/rebelot/kanagawa.nvim

[meta]
name = "Kanagawa Lotus"
author = "rebelot"
variant = "light"
version = "1.0"
description = "Light theme inspired by the serenity of a lotus pond"

[palette]
# Lotus White backgrounds
sumi_ink0 = "#d5cea3"
sumi_ink1 = "#dcd5ac"
sumi_ink3 = "#f2ecbc"
sumi_ink4 = "#e7dba0"
sumi_ink5 = "#e4d794"
sumi_ink6 = "#8a8980"

# Foreground
fuji_white = "#545464"
old_white = "#716e61"
fuji_gray = "#8a8980"

# Syntax
crystal_blue = "#4d699b"
oni_violet = "#624c83"
spring_violet1 = "#a09cac"
spring_violet2 = "#766b90"
spring_blue = "#5d57a3"
spring_green = "#6f894e"
carp_yellow = "#77713f"
boat_yellow2 = "#836f4a"
sakura_pink = "#b35b79"
wave_red = "#c84053"
peach_red = "#d7474b"
surimi_orange = "#cc6d00"
wave_aqua2 = "#597b75"

# Diagnostics
samurai_red = "#e82424"
ronin_yellow = "#de9800"
autumn_green = "#6e915f"
autumn_red = "#c84053"
autumn_yellow = "#e98a00"

[tokens]
"text.primary" = "fuji_white"
"text.secondary" = "old_white"
"text.muted" = "fuji_gray"
"text.dim" = "sumi_ink6"

"bg.base" = "sumi_ink3"
"bg.panel" = "sumi_ink1"
"bg.code" = "sumi_ink0"
"bg.highlight" = "sumi_ink4"
"bg.elevated" = "sumi_ink5"
"bg.active" = "sumi_ink5"
"bg.selection" = "sumi_ink4"

"accent.primary" = "oni_violet"
"accent.secondary" = "crystal_blue"
"accent.tertiary" = "sakura_pink"
"accent.deep" = "spring_violet1"

success = "spring_green"
error = "peach_red"
warning = "ronin_yellow"
info = "spring_blue"

"border.focused" = "crystal_blue"
"border.unfocused" = "sumi_ink6"

"code.keyword" = "oni_violet"
"code.function" = "crystal_blue"
"code.string" = "spring_green"
"code.number" = "sakura_pink"
"code.comment" = "fuji_gray"
"code.type" = "carp_yellow"
"code.line_number" = "sumi_ink6"

[styles]
keyword = { fg = "accent.primary", bold = true }
line_number = { fg = "code.line_number" }
cursor_line = { bg = "bg.highlight" }
selected = { fg = "accent.secondary", bg = "bg.highlight" }
active_selected = { fg = "accent.primary", bg = "bg.active", bold = true }
focused_border = { fg = "border.focused" }
unfocused_border = { fg = "border.unfocused" }
success_style = { fg = "success" }
error_style = { fg = "error" }
warning_style = { fg = "warning" }
info_style = { fg = "info" }
dimmed = { fg = "text.dim" }
muted = { fg = "text.muted" }
inline_code = { fg = "success", bg = "bg.code" }

[gradients]
primary = ["oni_violet", "crystal_blue"]
warm = ["wave_red", "carp_yellow"]
success_gradient = ["spring_green", "wave_aqua2"]
error_gradient = ["peach_red", "sakura_pink"]
aurora = ["oni_violet", "crystal_blue", "spring_blue", "wave_aqua2", "spring_green"]
