Skip to content

Commit db58475

Browse files
Alexis12119siduck
andauthored
feat(theme): midnight_breeze and sunrise_breeze
* feat(theme): add `midnight_breeze` and `sunrise_breeze`. * feat(theme): `sunsire_breeze` make it uniformed to `midnight_breeze`. * Change folder background color in sunrise_breeze theme * Update midnight_breeze.lua * Update light background color in midnight_breeze theme * Update sunrise_breeze.lua --------- Co-authored-by: Sidhanth Rathod <siduck@tutanota.com>
1 parent c3ee258 commit db58475

File tree

2 files changed

+243
-0
lines changed

2 files changed

+243
-0
lines changed
Lines changed: 120 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,120 @@
1+
local M = {}
2+
3+
M.base_30 = {
4+
white = "#c9d1d9",
5+
black = "#0d1117",
6+
darker_black = "#070a0d",
7+
black2 = "#121619",
8+
one_bg = "#161b22",
9+
one_bg2 = "#1b2128",
10+
one_bg3 = "#21262d",
11+
grey = "#313641",
12+
grey_fg = "#434b59",
13+
grey_fg2 = "#4f5969",
14+
light_grey = "#8b949e",
15+
red = "#fb6f6f",
16+
baby_pink = "#ffa3a0",
17+
pink = "#ffb3a8",
18+
line = "#21262d",
19+
green = "#56d364",
20+
vibrant_green = "#57d27d",
21+
nord_blue = "#58a6ff",
22+
blue = "#58a6ff",
23+
seablue = "#39c5cf",
24+
yellow = "#ffdf5d",
25+
sun = "#f0b000",
26+
purple = "#bc8cff",
27+
dark_purple = "#a259ff",
28+
teal = "#39c5cf",
29+
orange = "#ffab70",
30+
cyan = "#39c5cf",
31+
statusline_bg = "#161b22",
32+
lightbg = "#212831",
33+
pmenu_bg = "#58a6ff",
34+
folder_bg = "#6e7681",
35+
}
36+
37+
M.base_16 = {
38+
base00 = M.base_30.black,
39+
base01 = M.base_30.one_bg,
40+
base02 = M.base_30.one_bg3,
41+
base03 = M.base_30.grey,
42+
base04 = M.base_30.grey_fg,
43+
base05 = M.base_30.white,
44+
base06 = "#d3dbe3",
45+
base07 = "#dde5ed",
46+
base08 = M.base_30.red,
47+
base09 = M.base_30.baby_pink,
48+
base0A = M.base_30.yellow,
49+
base0B = M.base_30.green,
50+
base0C = M.base_30.teal,
51+
base0D = M.base_30.blue,
52+
base0E = M.base_30.purple,
53+
base0F = "#85e89d",
54+
}
55+
56+
M.polish_hl = {
57+
defaults = {
58+
LineNr = { fg = M.base_30.grey },
59+
CursorLineNr = { fg = M.base_30.blue, bold = true },
60+
Search = { fg = M.base_30.white, bg = M.base_30.one_bg3 },
61+
IncSearch = { fg = M.base_30.black, bg = M.base_30.blue },
62+
CurSearch = { fg = M.base_30.black, bg = M.base_30.blue },
63+
Substitute = { fg = M.base_30.white, bg = M.base_30.one_bg3 },
64+
},
65+
treesitter = {
66+
["@variable"] = { fg = M.base_30.light_grey },
67+
["@variable.builtin"] = { fg = M.base_30.blue },
68+
["@variable.parameter"] = { fg = M.base_30.light_grey },
69+
["@variable.parameter.builtin"] = { fg = M.base_30.blue },
70+
["@variable.member"] = { fg = M.base_30.light_grey },
71+
72+
["@constant"] = { fg = M.base_30.yellow },
73+
["@constant.builtin"] = { fg = M.base_30.yellow },
74+
["@constant.macro"] = { fg = M.base_30.yellow },
75+
76+
["@function"] = { fg = M.base_30.blue },
77+
["@function.builtin"] = { fg = M.base_30.blue },
78+
["@function.call"] = { fg = M.base_30.blue },
79+
["@function.macro"] = { fg = M.base_30.red },
80+
["@function.method"] = { fg = M.base_30.blue },
81+
["@function.method.call"] = { fg = M.base_30.blue },
82+
["@constructor"] = { fg = M.base_30.purple },
83+
84+
["@type"] = { fg = M.base_30.teal },
85+
["@type.builtin"] = { fg = M.base_30.teal },
86+
["@type.definition"] = { fg = M.base_30.teal },
87+
88+
["@keyword"] = { fg = M.base_30.red },
89+
["@keyword.function"] = { fg = M.base_30.red },
90+
["@keyword.operator"] = { fg = M.base_30.red },
91+
["@keyword.conditional"] = { fg = M.base_30.red },
92+
["@keyword.return"] = { fg = M.base_30.red },
93+
94+
["@property"] = { fg = M.base_30.light_grey },
95+
["@attribute"] = { fg = M.base_30.purple },
96+
97+
["@string"] = { fg = M.base_30.green },
98+
["@string.documentation"] = { fg = M.base_30.grey_fg, italic = true },
99+
["@string.escape"] = { fg = M.base_30.orange },
100+
["@string.special"] = { fg = M.base_30.yellow },
101+
102+
["@boolean"] = { fg = M.base_30.yellow },
103+
["@number"] = { fg = M.base_30.yellow },
104+
105+
["@comment.todo"] = { fg = "#ffc658", bold = true },
106+
["@comment.note"] = { fg = M.base_30.purple },
107+
108+
["@markup.heading"] = { fg = M.base_30.blue, bold = true },
109+
["@markup.bold"] = { fg = M.base_30.white, bold = true },
110+
["@markup.italic"] = { fg = M.base_30.white, italic = true },
111+
["@markup.link"] = { fg = M.base_30.blue, underline = false },
112+
["@markup.list"] = { fg = M.base_30.light_grey },
113+
},
114+
}
115+
116+
M.type = "dark"
117+
118+
M = require("base46").override_theme(M, "midnight_breeze")
119+
120+
return M
Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
local M = {}
2+
3+
M.base_30 = {
4+
white = "#1b1f23",
5+
black = "#f5f5f5",
6+
darker_black = "#ebebeb",
7+
black2 = "#e0e0e0",
8+
one_bg = "#f5f5f5",
9+
one_bg2 = "#ececec",
10+
one_bg3 = "#e5e5e5",
11+
grey = "#9ea7b1",
12+
grey_fg = "#6e7681",
13+
grey_fg2 = "#8b949e",
14+
light_grey = "#5c6166",
15+
red = "#d64545",
16+
baby_pink = "#e87c7c",
17+
pink = "#f29999",
18+
line = "#e0e0e0",
19+
green = "#238636",
20+
vibrant_green = "#2ea043",
21+
nord_blue = "#0969da",
22+
blue = "#0969da",
23+
seablue = "#39c5cf",
24+
yellow = "#bb8009",
25+
sun = "#d4a72c",
26+
purple = "#8250df",
27+
dark_purple = "#6f4ecf",
28+
teal = "#2c9ab7",
29+
orange = "#d9822b",
30+
cyan = "#2c9ab7",
31+
todo = "#d4a72c",
32+
note = "#8250df",
33+
soft_green = "#85e89d",
34+
statusline_bg = "#e7e7e7",
35+
lightbg = "#d7d7d7",
36+
pmenu_bg = "#0969da",
37+
folder_bg = "#68727d",
38+
}
39+
40+
M.base_16 = {
41+
base00 = M.base_30.black,
42+
base01 = M.base_30.one_bg2,
43+
base02 = M.base_30.one_bg3,
44+
base03 = M.base_30.grey,
45+
base04 = M.base_30.grey_fg,
46+
base05 = M.base_30.white,
47+
base06 = "#2f363d",
48+
base07 = "#3b4045",
49+
base08 = M.base_30.red,
50+
base09 = M.base_30.baby_pink,
51+
base0A = M.base_30.yellow,
52+
base0B = M.base_30.green,
53+
base0C = M.base_30.teal,
54+
base0D = M.base_30.blue,
55+
base0E = M.base_30.purple,
56+
base0F = M.base_30.soft_green,
57+
}
58+
59+
M.polish_hl = {
60+
defaults = {
61+
LineNr = { fg = M.base_30.grey },
62+
CursorLineNr = { fg = M.base_30.blue, bold = true },
63+
Search = { fg = M.base_30.black2, bg = M.base_30.light_grey },
64+
IncSearch = { fg = M.base_30.white, bg = M.base_30.blue },
65+
CurSearch = { fg = M.base_30.white, bg = M.base_30.blue },
66+
Substitute = { fg = M.base_30.black2, bg = M.base_30.light_grey },
67+
},
68+
treesitter = {
69+
["@variable"] = { fg = M.base_30.white },
70+
["@variable.builtin"] = { fg = M.base_30.blue },
71+
["@variable.parameter"] = { fg = M.base_30.white },
72+
["@variable.parameter.builtin"] = { fg = M.base_30.blue },
73+
["@variable.member"] = { fg = M.base_30.white },
74+
75+
["@constant"] = { fg = M.base_30.yellow },
76+
["@constant.builtin"] = { fg = M.base_30.yellow },
77+
["@constant.macro"] = { fg = M.base_30.yellow },
78+
79+
["@function"] = { fg = M.base_30.blue },
80+
["@function.builtin"] = { fg = M.base_30.blue },
81+
["@function.call"] = { fg = M.base_30.blue },
82+
["@function.macro"] = { fg = M.base_30.red },
83+
["@function.method"] = { fg = M.base_30.blue },
84+
["@function.method.call"] = { fg = M.base_30.blue },
85+
["@constructor"] = { fg = M.base_30.purple },
86+
87+
["@type"] = { fg = M.base_30.teal },
88+
["@type.builtin"] = { fg = M.base_30.teal },
89+
["@type.definition"] = { fg = M.base_30.teal },
90+
91+
["@keyword"] = { fg = M.base_30.red },
92+
["@keyword.function"] = { fg = M.base_30.red },
93+
["@keyword.operator"] = { fg = M.base_30.red },
94+
["@keyword.conditional"] = { fg = M.base_30.red },
95+
["@keyword.return"] = { fg = M.base_30.red },
96+
97+
["@property"] = { fg = M.base_30.white },
98+
["@attribute"] = { fg = M.base_30.purple },
99+
100+
["@string"] = { fg = M.base_30.green },
101+
["@string.documentation"] = { fg = M.base_30.grey_fg, italic = true },
102+
["@string.escape"] = { fg = M.base_30.orange },
103+
["@string.special"] = { fg = M.base_30.yellow },
104+
105+
["@boolean"] = { fg = M.base_30.yellow },
106+
["@number"] = { fg = M.base_30.yellow },
107+
108+
["@comment.todo"] = { fg = M.base_30.todo, bold = true },
109+
["@comment.note"] = { fg = M.base_30.note },
110+
111+
["@markup.heading"] = { fg = M.base_30.blue, bold = true },
112+
["@markup.bold"] = { fg = M.base_30.white, bold = true },
113+
["@markup.italic"] = { fg = M.base_30.white, italic = true },
114+
["@markup.link"] = { fg = M.base_30.blue, underline = false },
115+
["@markup.list"] = { fg = M.base_30.white },
116+
},
117+
}
118+
119+
M.type = "light"
120+
121+
M = require("base46").override_theme(M, "sunrise_breeze")
122+
123+
return M

0 commit comments

Comments
 (0)