Skip to content

Commit 742d160

Browse files
author
André Sá
authored
Add ayu themes (#3184)
1 parent d0c6340 commit 742d160

File tree

3 files changed

+231
-0
lines changed

3 files changed

+231
-0
lines changed

runtime/themes/ayu_dark.toml

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
# Author: André Sá <[email protected]>
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.toml

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
# Author: André Sá <[email protected]>
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.toml

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
# Author: André Sá <[email protected]>
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"

0 commit comments

Comments
 (0)