# Ayu Light — Clean warm light color scheme
# https://github.com/ayu-theme/ayu-colors

[meta]
name = "Ayu Light"
author = "Ayu Theme"
variant = "light"
version = "1.0"
description = "Clean warm light scheme with orange accents"

[palette]
# Surface / background
bg_sunk = "#ebeef0"
bg_default = "#f8f9fa"
bg_panel = "#fcfcfc"
bg_popup = "#ffffff"
bg_highlight = "#e8eaed"

# Foreground
fg_default = "#5c6166"
fg_muted = "#828e9f"
fg_subtle = "#abb0b6"

# Accent
accent = "#f29718"

# Syntax
syn_tag = "#55b4d4"
syn_func = "#f2ae49"
syn_entity = "#399ee6"
syn_string = "#86b300"
syn_regexp = "#4cbf99"
syn_markup = "#f07171"
syn_keyword = "#fa8532"
syn_special = "#e59645"
syn_comment = "#abb0b6"
syn_constant = "#a37acc"
syn_operator = "#ed9366"

# VCS / status
vcs_added = "#6cbf43"
vcs_modified = "#478acc"
vcs_removed = "#ff7383"
error = "#e65050"

[tokens]
"text.primary" = "fg_default"
"text.secondary" = "fg_muted"
"text.muted" = "fg_subtle"
"text.dim" = "fg_subtle"

"bg.base" = "bg_popup"
"bg.panel" = "bg_panel"
"bg.code" = "bg_sunk"
"bg.highlight" = "bg_highlight"
"bg.elevated" = "bg_default"
"bg.active" = "bg_sunk"
"bg.selection" = "bg_highlight"

"accent.primary" = "accent"
"accent.secondary" = "syn_entity"
"accent.tertiary" = "syn_tag"
"accent.deep" = "syn_constant"

success = "vcs_added"
error = "error"
warning = "accent"
info = "syn_entity"

"border.focused" = "accent"
"border.unfocused" = "bg_highlight"

"code.keyword" = "syn_keyword"
"code.function" = "syn_func"
"code.string" = "syn_string"
"code.number" = "syn_constant"
"code.comment" = "syn_comment"
"code.type" = "syn_tag"
"code.line_number" = "fg_subtle"

[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 = ["accent", "syn_entity"]
warm = ["syn_keyword", "accent"]
success_gradient = ["vcs_added", "syn_string"]
error_gradient = ["error", "vcs_removed"]
aurora = ["accent", "syn_keyword", "syn_entity", "syn_string", "syn_constant"]
