# yo_dark # Helix theme inspired by Zenbones & Alabaster using the # radix color system https://www.radix-ui.com/colors # Author: Michael McClintock @mrmcc3 # License: MIT # background/text "ui.background" = { fg = "gray11", bg = "gray2" } "ui.background.separator" = { fg = "gray7" } "ui.text" = { fg = "gray11" } "ui.text.focus" = { fg = "alt10", modifiers=["bold"] } # popups/menus "ui.window" = { fg = "gray7" } "ui.popup" = { fg = "gray12", bg = "gray4" } "ui.popup.info" = { fg = "gray12", bg = "gray2" } "ui.text.info" = { fg = "gray12", bg = "gray2" } "ui.help" = { fg = "gray12", bg = "gray2" } "ui.menu" = { fg = "gray11", bg = "gray4" } "ui.menu.selected" = { fg = "alt10", modifiers=["bold"] } "ui.menu.scroll" = { fg = "gray8", bg = "gray4" } # cursor/selection "ui.cursor" = { fg = "gray2", bg = "gray11" } "ui.cursor.insert" = { fg="alt2", bg="alt10" } "ui.cursor.select" = { fg="gray2", bg="gray12"} "ui.cursor.match" = { fg="alt10", modifiers=["bold"]} "ui.selection" = { fg = "gray12", bg = "gray5" } "ui.selection.primary" = { fg = "alt12", bg = "alt5" } "ui.cursorline.primary" = { bg = "gray3" } # line numbers / diff "ui.linenr" = { fg = "gray7" } "ui.linenr.selected" = { fg = "alt8" } diff = { fg = "gray7" } # statusline "ui.statusline" = { fg = "gray11", bg = "gray4" } "ui.statusline.inactive" = { fg = "gray11", bg = "gray2" } "ui.statusline.normal" = { fg = "gray2", bg = "gray11" } "ui.statusline.insert" = { fg = "alt2", bg = "alt10" } "ui.statusline.select" = { fg = "alt2", bg = "gray12" } "ui.statusline.separator" = { fg = "gray7" } # virtual "ui.virtual.ruler" = { bg = "gray3" } "ui.virtual.whitespace" = { fg = "gray6" } "ui.virtual.indent-guide" = { fg = "gray6" } # diagnostics warning = { fg = "warn10" } error = { fg = "err10" } info = { fg = "info10" } hint = { fg = "info10" } "diagnostic.hint" = { underline = { style = "curl", color = "gray8" } } "diagnostic.info" = { underline = { style = "curl", color = "gray8" } } "diagnostic.warning" = { underline = { style = "curl", color = "warn10" } } "diagnostic.error" = { underline = { style = "curl", color = "err10" } } # code comment = { fg = "info9" } keyword = { fg = "alt9", modifiers=["bold"] } operator = { fg = "alt9" } string = { fg = "str9" } constant = { fg = "const9"} "string.symbol" = { fg = "const9" } variable = { fg = "gray9" } namespace = { fg = "gray9" } punctuation = { fg = "gray10" } function = { fg = "gray11" } attribute = { fg = "gray11" } tag = { fg = "gray12" } label = { fg = "gray12" } constructor = { fg = "gray12" } type = { fg = "gray12" , modifiers = [] } # markup markup = { fg = "gray9" } "markup.list" = { fg = "gray8" } "markup.heading" = { fg = "gray12", modifiers = ["bold"] } "markup.bold" = { modifiers = ["bold"] } "markup.italic" = { modifiers = ["italic"] } "markup.link" = { fg = "gray12" } "markup.link.url" = { fg = "gray11", modifiers = ["underlined"] } "markup.quote" = { fg = "alt9", modifiers = ["italic"] } "markup.raw" = { fg = "gray12" } [palette] # https://www.radix-ui.com/docs/colors/palette-composition/the-scales # gray (default/text/ui) - sandDark gray1 = "#161615" gray2 = "#1c1c1a" gray3 = "#232320" gray4 = "#282826" gray5 = "#2e2e2b" gray6 = "#353431" gray7 = "#3e3e3a" gray8 = "#51504b" gray9 = "#717069" gray10 = "#7f7e77" gray11 = "#a1a09a" gray12 = "#ededec" # alt (active/operators/keywords) - bronzeDark alt1 = "#191514" alt2 = "#1f1917" alt3 = "#2a211f" alt4 = "#332824" alt5 = "#3b2e29" alt6 = "#453530" alt7 = "#57433c" alt8 = "#74594e" alt9 = "#a18072" alt10 = "#b08c7d" alt11 = "#cba393" alt12 = "#f9ede7" # error (diagnostics) - redDark err1 = "#1f1315" err2 = "#291415" err3 = "#3c181a" err4 = "#481a1d" err5 = "#541b1f" err6 = "#671e22" err7 = "#822025" err8 = "#aa2429" err9 = "#e5484d" err10 = "#f2555a" err11 = "#ff6369" err12 = "#feecee" # warning (diagnostics) - amberDark warn1 = "#1f1300" warn2 = "#271700" warn3 = "#341c00" warn4 = "#3f2200" warn5 = "#4a2900" warn6 = "#573300" warn7 = "#693f05" warn8 = "#824e00" warn9 = "#ffb224" warn10 = "#ffcb47" warn11 = "#f1a10d" warn12 = "#fef3dd" # info (diagnostics/comments) - blueDark info1 = "#0f1720" info2 = "#0f1b2d" info3 = "#10243e" info4 = "#102a4c" info5 = "#0f3058" info6 = "#0d3868" info7 = "#0a4481" info8 = "#0954a5" info9 = "#0091ff" info10 = "#369eff" info11 = "#52a9ff" info12 = "#eaf6ff" # str (strings) - grassDark str1 = "#0d1912" str2 = "#0f1e13" str3 = "#132819" str4 = "#16301d" str5 = "#193921" str6 = "#1d4427" str7 = "#245530" str8 = "#2f6e3b" str9 = "#46a758" str10 = "#55b467" str11 = "#63c174" str12 = "#e5fbeb" # const (constants/literals) - purpleDark const1 = "#1b141d" const2 = "#221527" const3 = "#301a3a" const4 = "#3a1e48" const5 = "#432155" const6 = "#4e2667" const7 = "#5f2d84" const8 = "#7938b2" const9 = "#8e4ec6" const10 = "#9d5bd2" const11 = "#bf7af0" const12 = "#f7ecfc"