on master help sign in
add penumbra+ theme (#3398)
59968d2Vince Mutolo
runtime/themes/penumbra+.tomlnew file+122
@@ -0,0 +1,122 @@
1+##########
2+# SYNTAX #
3+##########
4+
5+comment = "sky-"
6+
7+type = "green"
8+"type.enum.variant" = "green"
9+label = "blue"
10+tag = "blue"
11+
12+constant = "purple"
13+"constant.numeric" = "cyan"
14+"constant.character" = "purple"
15+
16+string = "yellow"
17+"string.special.symbol" = "cyan"
18+"string.special.path" = "cyan"
19+
20+variable = "sky"
21+"variable.builtin" = "red"
22+
23+keyword = "magenta"
24+
25+function = "blue"
26+"function.macro" = "purple"
27+
28+punctuation = "sky"
29+operator = "magenta"
30+namespace = "sky"
31+
32+"diff.plus" = "green"
33+"diff.minus" = "red"
34+"diff.delta" = "cyan"
35+
36+
37+##########
38+# UI #
39+##########
40+
41+hint = "sky-"
42+info = "sky"
43+warning = "yellow"
44+error = "red"
45+
46+diagnostic = { modifiers = ["underlined"] }
47+
48+"ui.background" = "sky+"
49+"ui.background.separator" = "sky"
50+
51+"ui.cursor" = { modifiers = ["reversed"] }
52+"ui.cursor.match" = { bg = "shade+" }
53+
54+"ui.cursorline.primary" = { bg = "shade-" }
55+# "ui.cursorline.secondary" = { bg = "shade+" }
56+
57+"ui.linenr" = "sky-"
58+"ui.linenr.selected" = "sky"
59+
60+# Using themed status line:
61+"ui.statusline" = { fg = "shade", bg = "sky" }
62+"ui.statusline.inactive" = { fg = "sky", bg = "shade+" }
63+"ui.statusline.normal" = { fg = "shade", bg = "blue" }
64+"ui.statusline.insert" = { fg = "shade", bg = "green" }
65+"ui.statusline.select" = { fg = "shade", bg = "purple" }
66+
67+# Without themed status line:
68+# "ui.statusline" = { fg = "shade-", bg = "blue" }
69+# "ui.statusline.inactive" = { fg = "sky", bg = "shade+" }
70+
71+"ui.popup" = { bg = "shade-" }
72+"ui.popup.info" = { bg = "shade" }
73+
74+"ui.window" = "sky"
75+"ui.help" = "sky"
76+
77+"ui.text" = "sky"
78+"ui.text.focus" = "blue"
79+"ui.text.info" = "sky"
80+
81+"ui.virtual.ruler" = { bg = "shade+" }
82+"ui.virtual.whitespace" = "sky-"
83+"ui.virtual.indent-guide" = "shade+"
84+
85+"ui.menu" = { fg = "sky", bg = "shade-" }
86+"ui.menu.selected" = { fg = "blue", modifiers = ["bold"] }
87+"ui.menu.scroll" = { fg = "sky", bg = "shade+" }
88+
89+"ui.selection" = { bg = "shade+" }
90+
91+"markup.heading" = { fg = "sky+", modifiers = ["bold"] }
92+"markup.list" = "sky"
93+"markup.bold" = { modifiers = ["bold"] }
94+"markup.italic" = { modifiers = ["italic"] }
95+"markup.link.url" = { modifiers = ["underlined"] }
96+"markup.link.text" = "magenta"
97+"markup.quote" = "green"
98+"markup.raw" = "orange"
99+
100+
101+[palette]
102+
103+# contrast+ accents
104+red = "#DF7F78"
105+orange = "#CE9042"
106+yellow = "#9CA748"
107+green = "#50B584"
108+cyan = "#00B3C2"
109+blue = "#61A3E6"
110+purple = "#A48FE1"
111+magenta = "#D080B6"
112+
113+# contrast+ base
114+"sun+" = "#FFFDFB"
115+"sun" = "#FFF7ED"
116+"sun-" = "#F2E6D4"
117+"sky+" = "#CECECE"
118+"sky" = "#9E9E9E"
119+"sky-" = "#636363"
120+"shade+" = "#3E4044"
121+"shade" = "#24272B"
122+"shade-" = "#181B1F"