name = "gruvbox"
[variants]
dark = ["hard", "medium", "soft"]
light = ["hard", "medium", "soft"]
[colors.red]
dark = { base = "#fb4934", dark = "#9d0006" }
light = { base = "#9d0006", light = "#fb4934" }
[colors.green]
dark = { base = "#b8bb26", dark = "#79740e" }
light = { base = "#79740e", light = "#b8bb26" }
[colors.yellow]
dark = { base = "#fabd2f", dark = "#b57614" }
light = { base = "#b57614", light = "#fabd2f" }
[colors.blue]
dark = { base = "#83a598", dark = "#076678" }
light = { base = "#076678", light = "#83a598" }
[colors.purple]
dark = { base = "#d3869b", dark = "#8f3f71" }
light = { base = "#8f3f71", light = "#d3869b" }
[colors.aqua]
dark = { base = "#8ec07c", dark = "#427b58" }
light = { base = "#427b58", light = "#8ec07c" }
[colors.orange]
dark = { base = "#fe8019", dark = "#af3a03" }
light = { base = "#af3a03", light = "#fe8019" }
[colors.gray]
dark = "#928374"
light = "#928374"
[colors.fg]
dark = ["#ebdbb2", "#928374", "#928374"]
light = ["#3c3836", "#928374", "#928374"]
[colors.bg]
dark = { hard = ["#1d2021", "#161819", "#3c3836", "#665c54", "#504945"], medium = ["#282828", "#1d2021", "#3c3836", "#665c54", "#504945"], soft = ["#32302f", "#282828", "#3c3836", "#665c54", "#504945"] }
light = { hard = ["#f9f5d7", "#d5c4a1", "#ebdbb2", "#bdae93", "#d5c4a1"], medium = ["#fbf1c7", "#d5c4a1", "#ebdbb2", "#bdae93", "#d5c4a1"], soft = ["#f2e5bc", "#d5c4a1", "#ebdbb2", "#bdae93", "#d5c4a1"] }
[base]
Canvas = { bg = "bg0" }
Code = { bg = "bg1" }
Raised = { bg = "bg2" }
Pending = { bg = "bg2" }
Selection = { bg = "bg3" }
Focus = { bg = "bg3" }
Text = { fg = "fg0" }
Muted = { fg = "gray" }
Faint = { fg = "fg4" }
Keyword = { fg = "red" }
Function = { fg = "green" }
Type = { fg = "yellow" }
String = { fg = "green", italic = true }
Number = { fg = "purple" }
Operator = { fg = "orange" }
Symbol = { fg = "orange" }
Parameter = { fg = "blue" }
Property = { fg = "blue" }
EnumVariant = { fg = "aqua" }
Macro = { fg = "green", italic = true }
Attribute = { fg = "purple" }
Builtin = { fg = "orange" }
Regex = { fg = "blue", sp = "blue", underline = true }
Accent = { fg = "aqua" }
Error = { fg = "red" }
Warning = { fg = "yellow" }
Info = { fg = "blue" }
Hint = { fg = "aqua" }
[overrides]
Constant = { fg = "orange" }
Delimiter = { fg = "orange" }
Punctuation = { fg = "orange" }
Installation = { fg = "red" }
CompiledFunction = { fg = "orange" }