@@ -0,0 +1,84 @@
1+# Author : Casper Rogild Storm <casper@asynkron.xyz>
2+
3+"comment" = { fg = "ferra_bark", modifiers = ["italic"] }
4+"constant" = { fg = "ferra_sage" }
5+"function" = { fg = "ferra_coral" }
6+"function.macro" = { fg = "ferra_mist" }
7+"keyword" = { fg = "ferra_mist" }
8+"operator" = { fg = "ferra_mist" }
9+"punctuation" = { fg = "ferra_blush" }
10+"string" = { fg = "ferra_sage" }
11+"type" = { fg = "ferra_rose" }
12+"variable" = { fg = "ferra_blush" }
13+"variable.builtin" = { fg = "ferra_rose" }
14+"tag" = { fg = "ferra_sage" }
15+"label" = { fg = "ferra_sage" }
16+"attribute" = { fg = "ferra_blush" }
17+"namespace" = { fg = "ferra_blush" }
18+"module" = { fg = "ferra_blush" }
19+
20+"markup.heading" = { fg = "ferra_sage", modifiers = ["bold"] }
21+"markup.heading.marker" = { fg = "ferra_bark" }
22+"markup.list" = { fg = "ferra_mist" }
23+"markup.bold" = { modifiers = ["bold"] }
24+"markup.italic" = { modifiers = ["italic"] }
25+"markup.strikethrough" = { modifiers = ["crossed_out"] }
26+"markup.link.url" = { fg = "ferra_rose", modifiers = ["underlined"] }
27+"markup.link.text" = { fg = "ferra_rose" }
28+"markup.quote" = { fg = "ferra_bark" }
29+"markup.raw" = { fg = "ferra_coral" }
30+
31+"ui.background" = { bg = "ferra_night" }
32+"ui.cursor" = { fg = "ferra_night", bg = "ferra_blush" }
33+"ui.cursor.match" = { fg = "ferra_night", bg = "ferra_bark" }
34+"ui.cursor.select" = { fg = "ferra_night", bg = "ferra_rose" }
35+"ui.cursor.insert" = { fg = "ferra_night", bg = "ferra_coral" }
36+"ui.linenr" = { fg = "ferra_bark" }
37+"ui.linenr.selected" = { fg = "ferra_blush" }
38+"ui.cursorline" = { fg = "ferra_blush", bg = "ferra_ash" }
39+"ui.statusline" = { fg = "ferra_blush", bg = "ferra_ash" }
40+"ui.statusline.inactive" = { fg = "ferra_bark", bg = "ferra_ash" }
41+"ui.statusline.normal" = { fg = "ferra_ash", bg = "ferra_blush" }
42+"ui.statusline.insert" = { fg = "ferra_ash", bg = "ferra_coral" }
43+"ui.statusline.select" = { fg = "ferra_ash", bg = "ferra_rose" }
44+"ui.popup" = { fg = "ferra_blush", bg = "ferra_ash" }
45+"ui.window" = { fg = "ferra_bark", bg = "ferra_night" }
46+"ui.help" = { fg = "ferra_blush", bg = "ferra_ash" }
47+"ui.text" = { fg = "ferra_blush" }
48+"ui.text.focus" = { fg = "ferra_coral" }
49+"ui.menu" = { fg = "ferra_blush", bg = "ferra_ash" }
50+"ui.menu.selected" = { fg = "ferra_coral", bg = "ferra_ash" }
51+"ui.selection" = { bg = "ferra_umber", fg = "ferra_night" }
52+"ui.selection.primary" = { bg = "ferra_night", fg = "ferra_umber" }
53+"ui.virtual" = { fg = "ferra_bark" }
54+"ui.virtual.whitespace" = { fg = "ferra_bark" }
55+"ui.virtual.ruler" = { fg = "ferra_night", bg = "ferra_ash" }
56+"ui.virtual.indent-guide" = { fg = "ferra_ash" }
57+"ui.virtual.inlay-hint" = { fg = "ferra_bark" }
58+
59+"diff.plus" = { fg = "ferra_sage" }
60+"diff.delta" = { fg = "ferra_blush" }
61+"diff.minus" = { fg = "ferra_ember" }
62+
63+"error" = { fg = "ferra_ember" }
64+"warning" = { fg = "ferra_honey" }
65+"info" = { fg = "ferra_blush" }
66+"hint" = { fg = "ferra_blush" }
67+
68+"diagnostic.warning" = { underline = { color = "ferra_honey", style = "curl" } }
69+"diagnostic.error" = { underline = { color = "ferra_ember", style = "curl" } }
70+"diagnostic.info" = { underline = { color = "ferra_blush", style = "curl" } }
71+"diagnostic.hint" = { underline = { color = "ferra_blush", style = "curl" } }
72+
73+[palette]
74+ferra_night = "#2b292d"
75+ferra_ash = "#383539"
76+ferra_umber = "#4d424b"
77+ferra_bark = "#6F5D63"
78+ferra_mist = "#D1D1E0"
79+ferra_sage = "#B1B695"
80+ferra_blush = "#fecdb2"
81+ferra_coral = "#ffa07a"
82+ferra_rose = "#F6B6C9"
83+ferra_ember = "#e06b75"
84+ferra_honey = "#F5D76E"