diff --git a/lua/base46/themes/bearded-arc.lua b/lua/base46/themes/bearded-arc.lua new file mode 100644 index 0000000..8c53cf3 --- /dev/null +++ b/lua/base46/themes/bearded-arc.lua @@ -0,0 +1,88 @@ +-- credits to original theme for existing https://github.com/BeardedBear/bearded-theme ( arc version ) +-- This is just a modified version of it + +local M = {} + +M.base_30 = { + white = "#ABB7C1", + darker_black = "#151d2c", + black = "#1c2433", -- nvim bg + black2 = "#232b3a", + one_bg = "#262e3d", + one_bg2 = "#303847", + one_bg3 = "#3a4251", + grey = "#444c5b", + grey_fg = "#4e5665", + grey_fg2 = "#58606f", + light_grey = "#626a79", + red = "#FF738A", + baby_pink = "#F38CEC", + pink = "#ee9cdd", + line = "#303847", -- for lines like vertsplit + green = "#3CEC85", + vibrant_green = "#9bdead", + nord_blue = "#6da4cd", + blue = "#69C3FF", + yellow = "#EACD61", + sun = "#f6d96d", + purple = "#B788E5", + dark_purple = "#B78AFF", + teal = "#12c7c4", + orange = "#FF955C", + cyan = "#22ECDB", + statusline_bg = "#232b3a", + lightbg = "#303847", + pmenu_bg = "#3CEC85", + folder_bg = "#69C3FF", +} + +M.base_16 = { + base00 = "#1c2433", + base01 = "#262e3d", + base02 = "#303847", + base03 = "#444c5b", + base04 = "#a1adb7", + base05 = "#c3cfd9", + base06 = "#ABB7C1", + base07 = "#08bdba", + base08 = "#FF738A", + base09 = "#FF955C", + base0A = "#EACD61", + base0B = "#3CEC85", + base0C = "#77aed7", + base0D = "#69C3FF", + base0E = "#22ECDB", + base0F = "#FF738A", +} + +vim.opt.bg = "dark" + +M.polish_hl = { + Conditional = { + fg = M.base_30.yellow, + }, + + ["@constructor"] = { + fg = M.base_16.blue, + }, + + ["@punctuation.bracket"] = { + fg = M.base_30.dark_purple, + }, + + ["@keyword.return"] = { + fg = M.base_30.yellow, + }, + + Include = { + fg = M.base_30.yellow, + }, + + ["@parameter"] = { + fg = M.base_30.pink, + }, +} + +M = require("base46").override_theme(M, "bearded-arc") + +return M diff --git a/lua/base46/themes/oceanic-light.lua b/lua/base46/themes/oceanic-light.lua new file mode 100644 index 0000000..fd3eace --- /dev/null +++ b/lua/base46/themes/oceanic-light.lua @@ -0,0 +1,71 @@ +-- credit to original theme for existing https://github.com/mhartington/oceanic-next +-- NOTE : This is a modified version of it + +local M = {} + +M.base_30 = { + white = "#26292f", + darker_black = "#d1d7e2", + black = "#d8dee9", -- nvim bg + black2 = "#cbd1dc", + one_bg = "#cbd1dc", + one_bg2 = "#c2c8d3", -- Highlight of context + one_bg3 = "#bac0cb", + grey = "#adb3be", + grey_fg = "#a3a9b4", + grey_fg2 = "#999faa", -- Highlight background + light_grey = "#9197a2", -- Line numbers + red = "#b40b11", + baby_pink = "#ff8282", + pink = "#ffa5a5", + line = "#c6ccd7", -- for lines like vertsplit + green = "#5b9c90", + vibrant_green = "#9fab4e", + nord_blue = "#708db1", + blue = "#526f93", + yellow = "#fdb830", + sun = "#ffc038", + purple = "#896a98", + dark_purple = "#6b4c7a", + teal = "#1abc9c", + orange = "#f99157", + cyan = "#6BE4E6", + statusline_bg = "#cfd5e0", + lightbg = "#c2c8d3", + pmenu_bg = "#5b9c90", + folder_bg = "#526f93", +} + +M.base_16 = { + base00 = "#d8dee9", + base01 = "#cdd3de", + base02 = "#c0c5ce", + base03 = "#a7adba", + base04 = "#65737e", + base05 = "#343d46", + base06 = "#343d46", + base07 = "#1b2b34", + base08 = "#b40b11", + base09 = "#b4713d", + base0A = "#a48c32", + base0B = "#869235", + base0C = "#5b9c90", + base0D = "#526f93", + base0E = "#896a98", + base0F = "#9a806d", +} + +vim.opt.bg = "light" + +M = require("base46").override_theme(M, "oceanic-next-light") + +M.polish_hl = { + St_NTerminalMode = { fg = M.base_30.white }, + St_VisualMode = { bg = M.base_30.teal }, + St_VisualModeSep = { fg = M.base_30.teal }, + + ["@field"] = { fg = M.base_16.base0C }, + Constant = { fg = M.base_16.base09 }, +} + +return M