# yo_light # Helix theme inspired by Zenbones & Alabaster using the # radix color system https://www.radix-ui.com/colors # Author: Michael McClintock @mrmcc3 # License: MIT inherits = "yo_dark" # bump up backgrounds by 1 so it's not too bright. "ui.background" = { fg = "gray11", bg = "gray3" } # popups/menus "ui.popup" = { fg = "gray12", bg = "gray5" } "ui.popup.info" = { fg = "gray12", bg = "gray3" } "ui.text.info" = { fg = "gray12", bg = "gray3" } "ui.help" = { fg = "gray12", bg = "gray3" } "ui.menu" = { fg = "gray11", bg = "gray5" } "ui.menu.scroll" = { fg = "gray8", bg = "gray5" } # cursor/selection "ui.cursor" = { fg = "gray3", bg = "gray11" } "ui.cursor.insert" = { fg = "alt3", bg = "alt10" } "ui.cursor.select" = { fg = "gray3", bg = "gray12" } "ui.selection" = { fg = "gray12", bg = "gray6" } "ui.selection.primary" = { fg = "alt12", bg = "alt6" } "ui.cursorline.primary" = { bg = "gray4" } # line numbers "ui.linenr" = { fg = "gray8" } "ui.linenr.selected" = { fg = "alt8" } # statusline "ui.statusline" = { fg = "gray11", bg = "gray5" } "ui.statusline.inactive" = { fg = "gray11", bg = "gray3" } "ui.statusline.normal" = { fg = "gray3", bg = "gray11" } "ui.statusline.insert" = { fg = "alt3", bg = "alt10" } "ui.statusline.select" = { fg = "alt3", bg = "gray12" } "ui.statusline.separator" = { fg = "gray8" } # virtual "ui.virtual.ruler" = { bg = "gray4" } "ui.virtual.whitespace" = { fg = "gray7" } "ui.virtual.indent-guide" = { fg = "gray7" } [palette] # https://www.radix-ui.com/docs/colors/palette-composition/the-scales # gray (default/text/ui) - sand gray1 = "#fdfdfc" gray2 = "#f9f9f8" gray3 = "#f3f3f2" gray4 = "#eeeeec" gray5 = "#e9e9e6" gray6 = "#e3e3e0" gray7 = "#dbdbd7" gray8 = "#c8c7c1" gray9 = "#90908c" gray10 = "#868682" gray11 = "#706f6c" gray12 = "#1b1b18" # alt (active/operators/keywords) - bronze alt1 = "#fdfcfc" alt2 = "#fdf8f6" alt3 = "#f8f1ee" alt4 = "#f2e8e4" alt5 = "#eaddd7" alt6 = "#e0cec7" alt7 = "#d1b9b0" alt8 = "#bfa094" alt9 = "#a18072" alt10 = "#977669" alt11 = "#846358" alt12 = "#43302b" # error (diagnostics) - red err1 = "#fffcfc" err2 = "#fff8f8" err3 = "#ffefef" err4 = "#ffe5e5" err5 = "#fdd8d8" err6 = "#f9c6c6" err7 = "#f3aeaf" err8 = "#eb9091" err9 = "#e5484d" err10 = "#dc3d43" err11 = "#cd2b31" err12 = "#381316" # warn (diagnostics) - amber warn1 = "#fefdfb" warn2 = "#fff9ed" warn3 = "#fff4d5" warn4 = "#ffecbc" warn5 = "#ffe3a2" warn6 = "#ffd386" warn7 = "#f3ba63" warn8 = "#ee9d2b" warn9 = "#ffb224" warn10 = "#ffa01c" warn11 = "#ad5700" warn12 = "#4e2009" # info (diagnostics/comments) - blue info1 = "#fbfdff" info2 = "#f5faff" info3 = "#edf6ff" info4 = "#e1f0ff" info5 = "#cee7fe" info6 = "#b7d9f8" info7 = "#96c7f2" info8 = "#5eb0ef" info9 = "#0091ff" info10 = "#0081f1" info11 = "#006adc" info12 = "#00254d" # str (strings) - grass str1 = "#fbfefb" str2 = "#f3fcf3" str3 = "#ebf9eb" str4 = "#dff3df" str5 = "#ceebcf" str6 = "#b7dfba" str7 = "#97cf9c" str8 = "#65ba75" str9 = "#46a758" str10 = "#3d9a50" str11 = "#297c3b" str12 = "#1b311e" # const (constants/literals) - purple const1 = "#fefcfe" const2 = "#fdfaff" const3 = "#f9f1fe" const4 = "#f3e7fc" const5 = "#eddbf9" const6 = "#e3ccf4" const7 = "#d3b4ed" const8 = "#be93e4" const9 = "#8e4ec6" const10 = "#8445bc" const11 = "#793aaf" const12 = "#2b0e44"