# nyxvamp - radiance variant
# author: <zoey.spessanha@zeetech.io>

# UI Elements
"ui.background"               = { bg = "background", fg = "foreground" }
"ui.text"                     = { fg = "foreground" }
"ui.cursor"                   = { fg = "cursor_fg", bg = "cursor_bg" }
"ui.cursorline.primary"       = { bg = "cursorline" }
"ui.selection"                = { bg = "selection" }
"ui.linenr"                   = { fg = "line_nr" }
"ui.linenr.selected"          = { fg = "line_nr_selected", modifiers = ["bold"] }
"ui.statusline"               = { fg = "status_fg", bg = "status_bg" }
"ui.statusline.inactive"      = { fg = "status_inactive_fg", bg = "status_inactive_bg" }
"ui.menu"                     = { fg = "menu_fg", bg = "menu_bg" }
"ui.menu.selected"            = { fg = "menu_sel_fg", bg = "menu_sel_bg" }
"ui.menu.scroll"              = { fg = "menu_scroll_fg", bg = "menu_scroll_bg" }
"ui.popup"                    = { fg = "popup_fg", bg = "popup_bg" }
"ui.match_paren"              = { fg = "match_paren_fg", bg = "match_paren_bg", modifiers = ["bold"] }
"ui.virtual"                  = { fg = "comment_fg" }
"ui.virtual.ruler"            = { bg = "virtual_ruler_bg" }

# Syntax Highlighting
"comment"                     = { fg = "comment_fg", modifiers = ["italic"] }
"string"                      = { fg = "string_fg" }
"string.special"              = { fg = "string_special_fg" }
"constant"                    = { fg = "constant_fg" }
"constant.builtin"            = { fg = "constant_builtin_fg", modifiers = ["bold"] }
"number"                      = { fg = "number_fg" }
"boolean"                     = { fg = "boolean_fg" }
"function"                    = { fg = "function_fg", modifiers = ["bold"] }  # Added bold for better distinction
"function.builtin"            = { fg = "function_builtin_fg", modifiers = ["bold"] }
"keyword"                     = { fg = "keyword_fg", modifiers = ["bold"] }
"keyword.control"             = { fg = "keyword_control_fg", modifiers = ["bold"] }
"operator"                    = { fg = "operator_fg" }
"variable"                    = { fg = "variable_fg" }
"variable.builtin"            = { fg = "variable_builtin_fg", modifiers = ["italic"] }
"type"                        = { fg = "type_fg", modifiers = ["italic"] }
"type.builtin"                = { fg = "type_builtin_fg", modifiers = ["italic"] }
"attribute"                   = { fg = "attribute_fg" }
"namespace"                   = { fg = "namespace_fg" }
"punctuation"                 = { fg = "punctuation_fg" }
"symbol"                      = { fg = "symbol_fg", modifiers = ["italic"] }

# Diagnostics
"diagnostic.error"            = { fg = "error_fg", modifiers = ["bold"] }
"diagnostic.warning"          = { fg = "warning_fg", modifiers = ["bold"] }
"diagnostic.info"             = { fg = "info_fg", modifiers = ["bold"] }
"diagnostic.hint"             = { fg = "hint_fg", modifiers = ["bold"] }

# Diff
"diff.plus"                   = { fg = "diff_add_fg" }
"diff.minus"                  = { fg = "diff_delete_fg" }
"diff.delta"                  = { fg = "diff_change_fg" }

# Markup
"markup.heading"              = { fg = "markup_heading_fg", modifiers = ["bold"] }
"markup.bold"                 = { fg = "markup_bold_fg", modifiers = ["bold"] }
"markup.italic"               = { fg = "markup_italic_fg", modifiers = ["italic"] }
"markup.link.url"             = { fg = "markup_link_url_fg", modifiers = ["underlined"] }
"markup.link.text"            = { fg = "markup_link_text_fg" }
"markup.quote"                = { fg = "markup_quote_fg", modifiers = ["italic"] }

# Palette
[palette]
background                    = "#F7F7FF"  # Off-white background (from your visual identity)
foreground                    = "#1E1E2E"  # Deep navy foreground (from your visual identity)
cursor_fg                     = "#F7F7FF"  # Off-white cursor text
cursor_bg                     = "#9655FF"  # Deep purple cursor (from your visual identity)
cursorline                    = "#E8E8F0"  # Slightly darker than background
selection                     = "#FEF5BC"  # Soft yellow selection (from your visual identity)
line_nr                       = "#6E6A86"  # Medium gray for line numbers
line_nr_selected              = "#1E1E2E"  # Deep navy for selected line number
status_fg                     = "#1E1E2E"  # Deep navy
status_bg                     = "#E8E8F0"  # Light gray
status_inactive_fg            = "#6E6A86"  # Medium gray
status_inactive_bg            = "#F7F7FF"  # Off-white
menu_fg                       = "#1E1E2E"  # Deep navy
menu_bg                       = "#E8E8F0"  # Light gray
menu_sel_fg                   = "#F7F7FF"  # Off-white
menu_sel_bg                   = "#FEF5BC"  # Soft yellow selection
menu_scroll_fg                = "#6E6A86"  # Medium gray
menu_scroll_bg                = "#E8E8F0"  # Light gray
popup_fg                      = "#1E1E2E"  # Deep navy
popup_bg                      = "#E8E8F0"  # Light gray
match_paren_fg                = "#1E1E2E"  # Deep navy
match_paren_bg                = "#FEF5BC"  # Soft yellow
virtual_ruler_bg              = "#EAEAF0"  # Slightly lighter than comment color background

comment_fg                    = "#6E6A86"  # Medium gray comments
string_fg                     = "#FEF5BC"  # Soft yellow strings (from your visual identity)
string_special_fg             = "#F28FAD"  # Pink special strings
constant_fg                   = "#F28FAD"  # Pink constants
constant_builtin_fg           = "#F28FAD"  # Pink built-in constants
number_fg                     = "#F8BD96"  # Peach numbers
boolean_fg                    = "#F28FAD"  # Pink booleans
function_fg                   = "#005F87"  # Dark blue functions (more distinguishable)
function_builtin_fg           = "#005F87"  # Dark blue built-in functions
keyword_fg                    = "#9655FF"  # Deep purple keywords
keyword_control_fg            = "#9655FF"  # Deep purple control keywords
operator_fg                   = "#6E6A86"  # Medium gray operators (adjusted for better contrast)
variable_fg                   = "#1E1E2E"  # Deep navy variables
variable_builtin_fg           = "#F28FAD"  # Pink built-in variables
type_fg                       = "#C9CBFF"  # Lavender types
type_builtin_fg               = "#C9CBFF"  # Lavender built-in types
attribute_fg                  = "#9655FF"  # Deep purple attributes
namespace_fg                  = "#9655FF"  # Deep purple namespaces
punctuation_fg                = "#1E1E2E"  # Deep navy punctuation
symbol_fg                     = "#F28FAD"  # Pink symbols (e.g., Elixir atoms)

error_fg                      = "#E78284"  # Soft red errors
warning_fg                    = "#E5C890"  # Soft yellow warnings
info_fg                       = "#8CAAEE"  # Soft blue info
hint_fg                       = "#8BD5CA"  # Soft cyan hints

diff_add_fg                   = "#A6DA95"  # Soft green additions
diff_delete_fg                = "#E78284"  # Soft red deletions
diff_change_fg                = "#E5C890"  # Soft yellow changes

markup_heading_fg             = "#9655FF"  # Deep purple headings
markup_bold_fg                = "#1E1E2E"  # Deep navy bold text
markup_italic_fg              = "#1E1E2E"  # Deep navy italic text
markup_link_url_fg            = "#005F87"  # Dark blue links
markup_link_text_fg           = "#9655FF"  # Deep purple link text
markup_quote_fg               = "#6E6A86"  # Gray quotes
