diff --git a/themes/osaka.toml b/themes/osaka.toml new file mode 100644 index 0000000..9c13be0 --- /dev/null +++ b/themes/osaka.toml @@ -0,0 +1,169 @@ +"attribute" = { fg = "blue300" } +"keyword" = { fg = "green500" } +"keyword.directive" = { fg = "red500" } +"keyword.storage.modifier" = { fg = "green500" } +"keyword.storage.type" = { fg = "green500" } +"keyword.control.import" = { fg = "green500" } +"keyword.function" = { fg = "green500" } +"namespace" = { fg = "violet300" } +"operator" = { fg = "green500" } +# Special also affects typed chars in file finder +"special" = { fg = "orange500" } +"variable" = { fg = "base0" } +"variable.builtin" = { fg = "orange500" } +"variable.parameter" = { fg = "orange500" } +"type" = { fg = "yellow300" } +"type.builtin" = { fg = "yellow300", modifiers = ["bold"] } +"constructor" = { fg = "orange500" } +"function" = { fg = "blue500" } +"function.macro" = { fg = "magenta900" } +"function.builtin" = { fg = "blue900", modifiers = ["bold"] } +"function.special" = { fg = "magenta900" } +"comment" = { fg = "base01" } +"string" = { fg = "cyan500" } +"constant" = { fg = "cyan500" } +"constant.builtin" = { fg = "cyan500", modifiers = ["bold"] } +"constant.character" = { fg = "cyan500" } +"constant.character.escape" = { fg = "red900", modifiers = ["bold"] } +"label" = { fg = "green500" } +"module" = { fg = "violet900" } +"tag" = { fg = "green500" } +"punctuation" = { fg = "orange500" } +"punctuation.delimiter" = { fg = "green500" } +"punctuation.bracket" = { fg = "orange500" } +"punctuation.special" = { fg = "orange500" } +"variable.other.member" = { fg = "blue500" } + +# TODO +"markup.heading" = "green900" +"markup.list" = "red300" +"markup.bold" = { fg = "yellow500", modifiers = ["bold"] } +"markup.italic" = { fg = "magenta900", modifiers = ["italic"] } +"markup.strikethrough" = { modifiers = ["crossed_out"] } +"markup.link.url" = { fg = "yellow900", modifiers = ["underlined"] } +"markup.link.text" = "blue500" +"markup.quote" = "cyan900" +"markup.raw" = "green900" + +"diff.plus" = { fg = "green900" } +"diff.delta" = { fg = "orange900" } +"diff.minus" = { fg = "red900" } + +# Uncomment for transparent background +# "ui.background" = {} +"ui.background" = { bg = "base04" } + +"ui.virtual.whitespace" = { fg = "base01" } +"ui.virtual.inlay-hint" = { fg = "base01", modifiers = ["italic"] } + +# Line Numbers +"ui.linenr" = { fg = "base01" } +"ui.linenr.selected" = { fg = "yellow500", modifiers = ["bold"] } +"ui.gutter.selected" = { bg = "base02" } +"ui.cursorline" = { bg = "base04" } + +"ui.statusline" = { fg = "base1", bg = "base03" } +"ui.statusline.inactive" = { fg = "base0", bg = "base04" } +"ui.statusline.normal" = { fg = "base03", bg = "blue500", modifiers = ["bold"]} +"ui.statusline.insert" = { fg = "base04", bg = "green500", modifiers = ["bold"]} +"ui.statusline.select" = { fg = "base04", bg = "yellow500", modifiers = ["bold"]} +"ui.statusline.seperator" = { bg = "yellow500" } + +"ui.popup" = { fg = "base1", bg = "base02" } +"ui.menu.selected" = { fg = "base02", bg = "base2"} +"ui.menu" = { fg = "base0", bg = "base03" } +"ui.window" = { fg = "base3" } +"ui.help" = { modifiers = ["reversed"] } + +"ui.popup.info" = {fg = "base02", bg = "base04", modifiers = ["bold"]} + +"ui.text" = { fg = "base1" } +"ui.text.focus" = { fg = "blue300", modifiers = ["bold"]} +"ui.text.inactive" = { fg = "base01" } +"ui.text.info" = { fg = "base2" } +"ui.highlight" = { fg = "yellow100" } + +"ui.cursor.primary" = { fg = "base04", bg = "base1" } +"ui.cursor.select" = { fg = "base02", bg = "cyan900" } +"ui.cursorline.primary" = { bg = "base02" } +"ui.cursorline.secondary" = { bg = "base03" } + +"ui.selection" = { bg = "base02" } +"ui.selection.primary" = { bg = "base01" } + +"ui.virtual.indent-guide" = { fg = "base02" } +"ui.virtual.ruler" = { fg = "red900" } + +"ui.cursor" = {fg = "base02", bg = "cyan900"} +"ui.cursor.insert" = {fg = "base04", bg = "base3"} +"ui.cursor.match" = { fg = "base04", bg = "base00" } + +"warning" = { fg = "orange500", modifiers= ["bold", "underlined"] } +"error" = { fg = "red500", modifiers= ["bold", "underlined"] } +"info" = { fg = "blue500", modifiers= ["bold", "underlined"] } +"hint" = { fg = "base01", modifiers= ["bold", "underlined"] } + +"diagnostic.warning" = { fg = "yellow500", bg = "yellow900", underline = { style = "curl", color = "yellow900" } } +"diagnostic.error" = { fg = "red500", bg = "red900",underline = { style = "curl", color = "red900" } } +"diagnostic.info" = { fg = "blue500", bg = "blue900", underline = { style = "curl", color = "blue900" } } +"diagnostic.hint" = { fg = "cyan500", bg = "cyan900", underline = { style = "curl", color = "cyan900" } } + +[palette] +base04 = "#00141A" +base03 = "#002B36" +base02 = "#073642" +base01 = "#586E75" +base00 = "#657B83" +base0 = "#9EACAD" +base1 = "#ADB8B8" +base2 = "#EEE8D5" +base3 = "#FDF6E3" +base4 = "#FFFFFF" + +yellow900 = "#332700" +yellow700 = "#664D00" +yellow500 = "#B58900" +yellow300 = "#FFC100" +yellow100 = "#FFE999" + +orange900 = "#5C220A" +orange700 = "#A13C11" +orange500 = "#CB4B16" +orange300 = "#F8520E" +orange100 = "#FF9468" + +red900 = "#57100F" +red700 = "#B7211F" +red500 = "#DC322F" +red300 = "#F6524F" +red100 = "#FF9D9B" + +magenta900 = "#541232" +magenta700 = "#B02669" +magenta500 = "#D33682" +magenta300 = "#F255A1" +magenta100 = "#FF77B9" + +violet900 = "#25285B" +violet700 = "#494FB6" +violet500 = "#6C71C4" +violet300 = "#9CA0ED" +violet100 = "#CCCFFF" + +blue900 = "#103956" +blue700 = "#1B6497" +blue500 = "#268BD2" +blue300 = "#49AEF5" +blue100 = "#AADCFF" + +cyan900 = "#103B3D" +cyan700 = "#1A6265" +cyan500 = "#2AA198" +cyan300 = "#29EEDF" +cyan100 = "#B9FFFA" + +green900 = "#2C3300" +green700 = "#596600" +green500 = "#859900" +green300 = "#BAFB00" +green100 = "#D6FFAC"