diff --git a/lua/base46/themes/rosepine-dawn.lua b/lua/base46/themes/rosepine-dawn.lua new file mode 100644 index 0000000..8afc862 --- /dev/null +++ b/lua/base46/themes/rosepine-dawn.lua @@ -0,0 +1,77 @@ +-- credits to original theme https://rosepinetheme.com/ +-- this is a modified version of it + +---@type Base46Table +local M = {} + +-- UI +M.base_30 = { + white = "#575279", + black = "#faf4ed", -- usually your theme bg + darker_black = "#f2e9e1", -- 6% darker than black + black2 = "#EDE1D6", -- 6% lighter than black + one_bg = "#EADCCF", -- 10% lighter than black + one_bg2 = "#E4D2C1", -- 6% lighter than one_bg2 + one_bg3 = "#DEC7B3", -- 6% lighter than one_bg3 + grey = "#b0acb9", -- 40% lighter than black (the % here depends so choose the perfect grey!) + grey_fg = "#A39EAD", -- 10% lighter than grey + grey_fg2 = "#9893A4", -- 5% lighter than grey + light_grey = "#908B9D", + red = "#b4637a", + baby_pink = "#eb6f92", + pink = "#eb6f92", + line = "#EADCCF", -- 15% lighter than black + green = "#286983", + vibrant_green = "#3e8fb0", + nord_blue = "#459BBD", + blue = "#56949f", + yellow = "#ea9d34", + sun = "#f6c177", + purple = "#907aa9", + dark_purple = "#c4a7e7", + teal = "#3e8fb0", + orange = "#ea9d34", + cyan = "#d7827e", + statusline_bg = "#f2e9e1", + lightbg = "#EADCCF", + pmenu_bg = "#907aa9", + folder_bg = "#56949f", +} + +-- check https://github.com/chriskempson/base16/blob/master/styling.md for more info +M.base_16 = { + base00 = "#faf4ed", + base01 = "#fffaf3", + base02 = "#f2e9e1", + base03 = "#9893a5", + base04 = "#797593", + base05 = "#575279", + base06 = "#423e5b", + base07 = "#dfdad9", + base08 = "#b4637a", + base09 = "#ea9d34", + base0A = "#d7827e", + base0B = "#56949f", + base0C = "#286983", + base0D = "#907aa9", + base0E = "#ea9d34", + base0F = "#A39EAD", +} + +-- set the theme type whether is dark or light +M.type = "light" + +M.polish_hl = { + syntax = { + Type = { fg = M.base_30.teal }, + }, + + treesitter = { + ["@type.builtin"] = { fg = M.base_30.teal, bold = true }, + ["@variable.parameter"] = { fg = M.base_30.purple }, + }, +} + +M = require("base46").override_theme(M, "rosepine-dawn") + +return M