on master help sign in
Add ayu themes (#3184)
commit742d16026eb288b93e334a92863bb46ec2b500e7 authorAndré Sá <enkodr@outlook.com> dateTue 26 Jul 2022, 02:05 (4 years ago) parentd0c6340
3 files changed+231
runtime/themes/ayu_dark.toml+77 runtime/themes/ayu_light.toml+77 runtime/themes/ayu_mirage.toml+77
runtime/themes/ayu_dark.tomlnew file+77
@@ -0,0 +1,77 @@
1+# Author: André Sá <enkodr@outlook.com>
2+# Based on the AYU theme colors from https://github.com/dempfi/ayu
3+
4+# Syntax highlighting
5+"type" = { fg = "blue" }
6+"type.builtin" = { fg = "blue" }
7+"constructor" = { fg = "green" }
8+"constant" = { fg = "magenta" }
9+"string" = { fg = "green" }
10+"string.regexp" = { fg = "orange" }
11+"string.special" = { fg = "yellow" }
12+"comment" = { fg = "gray", modifiers = ["italic"] }
13+"variable" = { fg = "foreground" }
14+"variable.parameter" = { fg = "yellow" }
15+"label" = { fg = "orange" }
16+"punctuation" = { fg = "foreground" }
17+"keyword" = { fg = "orange" }
18+"keyword.control" = { fg = "yellow" }
19+"keyword.directive" = { fg = "yellow" }
20+"operator" = { fg = "orange" }
21+"function" = { fg = "yellow", modifiers = ["bold"] }
22+"tag" = { fg = "blue" }
23+"namespace" = { fg = "blue" }
24+"markup.heading" = { fg = "orange" }
25+"markup.list" = { fg = "yellow" }
26+"markup.raw.block" = { bg = "grey", fg = "orange" }
27+"markup.link.url" = { fg = "blue" }
28+"markup.link.text" = { fg = "yellow" }
29+"markup.link.label" = { fg = "green" }
30+"markup.quote" = { fg = "yellow" }
31+"diff.plus" = { fg = "green" }
32+"diff.minus" = { fg = "red" }
33+"diff.delta" = { fg = "green" }
34+
35+# Interface
36+"ui.background"= { bg = "background" }
37+"ui.cursor" = { bg = "yellow", fg = "dark_gray" }
38+"ui.cursor.match" = { fg = "orange" }
39+"ui.linenr" = { fg = "dark_gray" }
40+"ui.linenr.selected" = { fg = "orange" }
41+"ui.statusline" = { bg = "black" }
42+"ui.popup" = { bg = "black" }
43+"ui.window" = { fg = "dark_gray" }
44+"ui.help" = { bg = "black" }
45+"ui.text" = { fg = "foreground" }
46+"ui.text.focus" = { bg = "dark_gray", fg = "foreground" }
47+"ui.text.info" = { fg = "foreground" }
48+"ui.virtual.whitespace" = { fg = "dark_gray" }
49+"ui.virtual.ruler" = { bg = "black" }
50+"ui.menu" = { bg = "black" }
51+"ui.menu.selected" = { bg = "orange", fg = "background" }
52+"ui.selection" = { bg = "dark_gray" }
53+"warning" = { fg = "yellow" }
54+"error" = { fg = "red", modifiers = ["bold"] }
55+"info" = { fg = "blue", modifiers = ["bold"] }
56+"hint" = { fg = "blue", modifiers = ["bold"] }
57+"diagnostic"= { fg = "red", modifiers = ["underlined"] }
58+"diagnostic.info"= { fg = "blue", modifiers = ["underlined"] }
59+"diagnostic.warning"= { fg = "yellow", modifiers = ["underlined"] }
60+"diagnostic.error"= { fg = "red", modifiers = ["underlined"] }
61+
62+"special" = { fg = "orange" }
63+
64+[palette]
65+background = "#0f1419"
66+foreground = "#bfbdb6"
67+
68+black = "#131721"
69+blue = "#59c2ff"
70+dark_gray = "#2d3640"
71+cyan = "#73b8ff"
72+gray = "#5c6773"
73+green = "#aad94c"
74+magenta = "#d2a6ff"
75+orange = "#ff8f40"
76+red = "#f07178"
77+yellow = "#e6b450"
runtime/themes/ayu_light.tomlnew file+77
@@ -0,0 +1,77 @@
1+# Author: André Sá <enkodr@outlook.com>
2+# Based on the AYU theme colors from https://github.com/dempfi/ayu
3+
4+# Syntax highlighting
5+"type" = { fg = "blue" }
6+"type.builtin" = { fg = "blue" }
7+"constructor" = { fg = "green" }
8+"constant" = { fg = "magenta" }
9+"string" = { fg = "green" }
10+"string.regexp" = { fg = "orange" }
11+"string.special" = { fg = "yellow" }
12+"comment" = { fg = "gray", modifiers = ["italic"] }
13+"variable" = { fg = "foreground" }
14+"variable.parameter" = { fg = "yellow" }
15+"label" = { fg = "orange" }
16+"punctuation" = { fg = "foreground" }
17+"keyword" = { fg = "orange" }
18+"keyword.control" = { fg = "yellow" }
19+"keyword.directive" = { fg = "yellow" }
20+"operator" = { fg = "orange" }
21+"function" = { fg = "yellow", modifiers = ["bold"] }
22+"tag" = { fg = "blue" }
23+"namespace" = { fg = "blue" }
24+"markup.heading" = { fg = "orange" }
25+"markup.list" = { fg = "yellow" }
26+"markup.raw.block" = { bg = "grey", fg = "orange" }
27+"markup.link.url" = { fg = "blue" }
28+"markup.link.text" = { fg = "yellow" }
29+"markup.link.label" = { fg = "green" }
30+"markup.quote" = { fg = "yellow" }
31+"diff.plus" = { fg = "green" }
32+"diff.minus" = { fg = "red" }
33+"diff.delta" = { fg = "green" }
34+
35+# Interface
36+"ui.background"= { bg = "background" }
37+"ui.cursor" = { bg = "yellow", fg = "dark_gray" }
38+"ui.cursor.match" = { fg = "orange" }
39+"ui.linenr" = { fg = "dark_gray" }
40+"ui.linenr.selected" = { fg = "orange" }
41+"ui.statusline" = { bg = "black" }
42+"ui.popup" = { bg = "black" }
43+"ui.window" = { fg = "dark_gray" }
44+"ui.help" = { bg = "black" }
45+"ui.text" = { fg = "foreground" }
46+"ui.text.focus" = { bg = "dark_gray", fg = "foreground" }
47+"ui.text.info" = { fg = "foreground" }
48+"ui.virtual.whitespace" = { fg = "dark_gray" }
49+"ui.virtual.ruler" = { bg = "black" }
50+"ui.menu" = { bg = "black" }
51+"ui.menu.selected" = { bg = "orange", fg = "background" }
52+"ui.selection" = { bg = "dark_gray" }
53+"warning" = { fg = "yellow" }
54+"error" = { fg = "red", modifiers = ["bold"] }
55+"info" = { fg = "blue", modifiers = ["bold"] }
56+"hint" = { fg = "blue", modifiers = ["bold"] }
57+"diagnostic"= { fg = "red", modifiers = ["underlined"] }
58+"diagnostic.info"= { fg = "blue", modifiers = ["underlined"] }
59+"diagnostic.warning"= { fg = "yellow", modifiers = ["underlined"] }
60+"diagnostic.error"= { fg = "red", modifiers = ["underlined"] }
61+
62+"special" = { fg = "orange" }
63+
64+[palette]
65+background = "#fcfcfc"
66+foreground = "#5c6166"
67+
68+black = "#e7eaed"
69+blue = "#399ee6"
70+cyan = "#478acc"
71+dark_gray = "#e7eaed"
72+gray = "#787b8099"
73+green = "#86b300"
74+magenta = "#a37acc"
75+orange = "#fa8d3e"
76+red = "#f07171"
77+yellow = "#ffaa33"
runtime/themes/ayu_mirage.tomlnew file+77
@@ -0,0 +1,77 @@
1+# Author: André Sá <enkodr@outlook.com>
2+# Based on the AYU theme colors from https://github.com/dempfi/ayu
3+
4+# Syntax highlighting
5+"type" = { fg = "blue" }
6+"type.builtin" = { fg = "blue" }
7+"constructor" = { fg = "green" }
8+"constant" = { fg = "magenta" }
9+"string" = { fg = "green" }
10+"string.regexp" = { fg = "orange" }
11+"string.special" = { fg = "yellow" }
12+"comment" = { fg = "gray", modifiers = ["italic"] }
13+"variable" = { fg = "foreground" }
14+"variable.parameter" = { fg = "yellow" }
15+"label" = { fg = "orange" }
16+"punctuation" = { fg = "foreground" }
17+"keyword" = { fg = "orange" }
18+"keyword.control" = { fg = "yellow" }
19+"keyword.directive" = { fg = "yellow" }
20+"operator" = { fg = "orange" }
21+"function" = { fg = "yellow", modifiers = ["bold"] }
22+"tag" = { fg = "blue" }
23+"namespace" = { fg = "blue" }
24+"markup.heading" = { fg = "orange" }
25+"markup.list" = { fg = "yellow" }
26+"markup.raw.block" = { bg = "grey", fg = "orange" }
27+"markup.link.url" = { fg = "blue" }
28+"markup.link.text" = { fg = "yellow" }
29+"markup.link.label" = { fg = "green" }
30+"markup.quote" = { fg = "yellow" }
31+"diff.plus" = { fg = "green" }
32+"diff.minus" = { fg = "red" }
33+"diff.delta" = { fg = "green" }
34+
35+# Interface
36+"ui.background"= { bg = "background" }
37+"ui.cursor" = { bg = "yellow", fg = "dark_gray" }
38+"ui.cursor.match" = { fg = "orange" }
39+"ui.linenr" = { fg = "dark_gray" }
40+"ui.linenr.selected" = { fg = "orange" }
41+"ui.statusline" = { bg = "black" }
42+"ui.popup" = { bg = "black" }
43+"ui.window" = { fg = "dark_gray" }
44+"ui.help" = { bg = "black" }
45+"ui.text" = { fg = "foreground" }
46+"ui.text.focus" = { bg = "dark_gray", fg = "foreground" }
47+"ui.text.info" = { fg = "foreground" }
48+"ui.virtual.whitespace" = { fg = "dark_gray" }
49+"ui.virtual.ruler" = { bg = "black" }
50+"ui.menu" = { bg = "black" }
51+"ui.menu.selected" = { bg = "orange", fg = "background" }
52+"ui.selection" = { bg = "dark_gray" }
53+"warning" = { fg = "yellow" }
54+"error" = { fg = "red", modifiers = ["bold"] }
55+"info" = { fg = "blue", modifiers = ["bold"] }
56+"hint" = { fg = "blue", modifiers = ["bold"] }
57+"diagnostic"= { fg = "red", modifiers = ["underlined"] }
58+"diagnostic.info"= { fg = "blue", modifiers = ["underlined"] }
59+"diagnostic.warning"= { fg = "yellow", modifiers = ["underlined"] }
60+"diagnostic.error"= { fg = "red", modifiers = ["underlined"] }
61+
62+"special" = { fg = "orange" }
63+
64+[palette]
65+background = "#242936"
66+foreground = "#cccac2"
67+
68+black = "#1a1f29"
69+blue = "#73d0ff"
70+dark_gray = "#8a919959"
71+cyan = "#80bfff"
72+gray = "#565b66"
73+green = "#d5ff80"
74+magenta = "#dfbfff"
75+orange = "#ffad66"
76+red = "#f28779"
77+yellow = "#ffcc77"