@@ -7,7 +7,7 @@
77"type.builtin" = { fg = "type" }
88"type.enum.variant" = { fg = "constant" }
99"constructor" = { fg = "constant" }
10−"property" = { fg = "variable" }
10+"variable.other.member" = { fg = "variable" }
1111
1212"keyword" = { fg = "keyword" }
1313"keyword.directive" = { fg = "keyword" }
@@ -31,47 +31,64 @@
3131"function.macro" = { fg = "keyword" }
3232"attribute" = { fg = "fn_declaration" }
3333
34−"comment" = { fg = "#6A9955" }
34+"comment" = { fg = "dark_green" }
3535
36−"string" = { fg = "#ce9178" }
37−"string.regexp" = { fg = "regex" }
38−"number" = { fg = "#b5cea8" }
39−"escape" = { fg = "#d7ba7d" }
36+"string" = { fg = "orange" }
37+"constant.character" = { fg = "orange" }
38+"string.regexp" = { fg = "gold" }
39+"constant.numeric" = { fg = "pale_green" }
40+"constant.character.escape" = { fg = "gold" }
4041
41−"ui.background" = { fg = "#d4d4d4", bg = "#1e1e1e" }
42+"ui.background" = { fg = "light_gray", bg = "dark_gray2" }
4243
4344"ui.window" = { bg = "widget" }
4445"ui.popup" = { bg = "widget" }
4546"ui.help" = { bg = "widget" }
4647"ui.menu.selected" = { bg = "widget" }
4748
49+# TODO: Alternate bg colour for `ui.cursor.match` and `ui.selection`.
4850"ui.cursor" = { fg = "cursor", modifiers = ["reversed"] }
4951"ui.cursor.primary" = { fg = "cursor", modifiers = ["reversed"] }
5052"ui.cursor.match" = { bg = "#3a3d41", modifiers = ["underlined"] }
5153
5254"ui.selection" = { bg = "#3a3d41" }
53−"ui.selection.primary" = { bg = "#264f78" }
55+"ui.selection.primary" = { bg = "dark_blue" }
5456
55−"ui.linenr" = { fg = "#858585" }
56−"ui.linenr.selected" = { fg = "#c6c6c6" }
57+"ui.linenr" = { fg = "dark_gray" }
58+"ui.linenr.selected" = { fg = "light_gray2" }
5759
58−"ui.statusline" = { fg = "#ffffff", bg = "#007acc" }
59−"ui.statusline.inactive" = { fg = "#ffffff", bg = "#007acc" }
60+"ui.statusline" = { fg = "white", bg = "blue" }
61+"ui.statusline.inactive" = { fg = "white", bg = "blue" }
6062
6163"ui.text" = { fg = "text", bg = "background" }
62−"ui.text.focus" = { fg = "#ffffff" }
64+"ui.text.focus" = { fg = "white" }
6365
64−"warning" = { fg = "#cca700" }
65−"error" = { fg = "#ff1212" }
66−"info" = { fg = "#75beff" }
67−"hint" = { fg = "#eeeeeeb3" }
66+"warning" = { fg = "gold2" }
67+"error" = { fg = "red" }
68+"info" = { fg = "light_blue" }
69+"hint" = { fg = "light_gray3" }
6870
6971diagnostic = { modifiers = ["underlined"] }
7072
7173[palette]
74+white = "#ffffff"
75+orange = "#ce9178"
76+gold = "#d7ba7d"
77+gold2 = "#cca700"
78+pale_green = "#b5cea8"
79+dark_green = "#6A9955"
80+light_gray = "#d4d4d4"
81+light_gray2 = "#c6c6c6"
82+light_gray3 = "#eeeeee"
83+dark_gray = "#858585"
84+dark_gray2 = "#1e1e1e"
85+blue = "#007acc"
86+light_blue = "#75beff"
87+dark_blue = "#264f78"
88+red = "#ff1212"
89+
7290type = "#4EC9B0"
7391keyword = "#569CD6"
74−regex = "#CE9178"
7592special = "#C586C0"
7693variable = "#9CDCFE"
7794fn_declaration = "#DCDCAA"