1
- # Author: Kristoffer Flottorp <[email protected] >
2
- # A take on the JetBrains Fleet theme sprinkled with some creative freedom
1
+ # Fleet Dark
2
+ # A take on the JetBrains Fleet theme. Feel free to contribute
3
3
4
+ # Original author: @krfl
5
+ # Contributors:
6
+ # @matoous
7
+
8
+ "attribute" = " green"
4
9
"type" = " light_blue"
5
- "type.builtin " = " orange "
10
+ "type.enum.variant " = " purple "
6
11
"constructor" = " yellow"
7
12
"constant" = " cyan"
8
13
# "constant.builtin" = {} # .boolean
16
21
"comment" = " light_gray" # .line
17
22
# "comment.block" = {} # .documentation
18
23
"variable" = " light" # .builtin
24
+ "variable.builtin" = { fg = " red" , modifiers = [" underlined" ] }
19
25
"variable.parameter" = " light"
20
26
# "variable.other" = {} # .member
21
- "variable.other.member" = " yellow "
27
+ "variable.other.member" = " purple "
22
28
"label" = " yellow"
23
29
"punctuation" = " light" # .delimiter / .bracket
24
30
"keyword" = " cyan" # .operator / .directive / .function
25
- "keyword.control" = " yellow" # .conditional / .repeat / .import / .return / .exception
31
+ # "keyword.control" = "cyan" # .conditional / .repeat / .import / .return / .exception
32
+ "keyword.control.exception" = " purple"
26
33
"operator" = " light"
27
34
"function" = " yellow"
28
35
"function.macro" = " green"
29
36
"function.builtin" = " green"
30
37
"function.special" = " green"
31
38
"function.method" = " light"
32
- "tag" = " green"
39
+ # "function.declaration.method" = { fg = "lightest", modifiers = ["bold"] } #depends on #4892
40
+ "tag" = " light_blue"
33
41
"special" = " green"
34
42
"namespace" = " light"
35
43
36
44
# used in theming
45
+ # "markup" = {} # .normal / .quote / .raw
37
46
# "markup.normal" = {} # .completion / .hover
38
- # "markup.raw.inline" = {} # .completion / .hover
39
- "markup" = " purple" # .quote
40
- "markup.bold" = { fg = " purple" , modifiers = [" bold" ] }
41
- "markup.italic" = { fg = " purple" , modifiers = [" italic" ] }
42
- "markup.heading" = " light" # .marker
43
- "markup.heading.1" = " yellow"
44
- "markup.heading.2" = " green"
45
- "markup.heading.3" = " pink"
46
- "markup.heading.4" = " purple"
47
- "markup.heading.5" = " cyan"
48
- "markup.heading.6" = " light_blue"
49
- "markup.list" = " cyan" # .unnumbered / .numbered
50
- "markup.link" = " green"
51
- "markup.link.url" = " pink"
47
+ "markup.bold" = { fg = " lightest" , modifiers = [" bold" ] }
48
+ "markup.italic" = { modifiers = [" italic" ] }
49
+ "markup.heading" = { fg = " cyan" , modifiers = [" bold" ] } # .marker / .1 / .2 / .3 / .4 / .5 / .6
50
+ "markup.list" = " pink" # .unnumbered / .numbered
51
+ "markup.list.numbered" = " cyan"
52
+ "markup.list.unnumbered" = " cyan"
53
+ # "markup.link" = "green"
54
+ "markup.link.url" = { fg = " pink" , modifiers = [' italic' , ' underlined' ] }
52
55
"markup.link.text" = " cyan"
53
- "markup.link.label" = " yellow"
54
- "markup.raw" = " pink" # .inline
55
- "markup.raw.block" = " orange"
56
+ "markup.link.label" = " purple"
57
+ "markup.quote" = " pink"
58
+ "markup.raw" = " pink"
59
+ "markup.raw.inline" = " cyan" # .completion / .hover
60
+ "markup.raw.block" = " pink"
56
61
57
- "diff.plus" = " cyan "
58
- "diff.minus" = " yellow "
59
- "diff.delta" = " purple "
62
+ "diff.plus" = " diff_plus "
63
+ "diff.minus" = " red_accent "
64
+ "diff.delta" = " blue_accent "
60
65
61
66
# ui specific
62
- "ui.background" = { bg = " #0d0d0d " } # .separator
67
+ "ui.background" = { bg = " background " } # .separator
63
68
"ui.cursor" = { bg = " dark_gray" , modifiers = [" reversed" ] } # .insert / .select / .match / .primary
64
- "ui.cursor.match" = { fg = " light" , bg = " blue_accent " } # .insert / .select / .match / .primary
69
+ "ui.cursor.match" = { fg = " light" , bg = " selection " } # .insert / .select / .match / .primary
65
70
"ui.cursorline" = { bg = " darker" }
66
71
"ui.linenr" = " dark_gray"
67
- "ui.linenr.selected" = { fg = " light_gray " , bg = " darker" }
72
+ "ui.linenr.selected" = { fg = " light " , bg = " darker" }
68
73
"ui.statusline" = { fg = " light" , bg = " darker" } # .inactive / .normal / .insert / .select
69
74
"ui.statusline.inactive" = { fg = " dark" , bg = " darker" }
70
75
"ui.statusline.normal" = { fg = " lightest" , bg = " darker" }
74
79
"ui.window" = { fg = " dark" , bg = " darkest" }
75
80
"ui.help" = { fg = " light" , bg = " darkest" }
76
81
"ui.text" = " light" # .focus / .info
82
+ "ui.text.focus" = { fg = " lightest" , bg = " focus" }
77
83
"ui.virtual" = " dark" # .whitespace
78
84
"ui.virtual.ruler" = { bg = " darker" }
79
- "ui.menu" = { fg = " light" , bg = " darker " } # .selected
80
- "ui.menu.selected" = { fg = " lightest" , bg = " blue_accent " } # .selected
85
+ "ui.menu" = { fg = " light" , bg = " darkest " } # .selected
86
+ "ui.menu.selected" = { fg = " lightest" , bg = " focus " } # .selected
81
87
"ui.selection" = { bg = " darker" } # .primary
82
- "ui.selection.primary" = { bg = " select " } # .primary
88
+ "ui.selection.primary" = { bg = " selection " }
83
89
"hint" = " blue"
84
90
"info" = " yellow_accent"
85
91
"warning" = " orange_accent"
86
- "error" = " red "
92
+ "error" = " red_error "
87
93
"diagnostic" = { modifiers = [] }
88
- "diagnostic.hint" = { underline = { color = " light" , style = " curl " } }
89
- "diagnostic.info" = { underline = { color = " blue " , style = " curl " } }
90
- "diagnostic.warning" = { underline = { color = " yellow " , style = " curl " } }
91
- "diagnostic.error" = { underline = { color = " red " , style = " curl " } }
94
+ "diagnostic.hint" = { underline = { color = " light" , style = " line " } }
95
+ "diagnostic.info" = { underline = { color = " blue_accent " , style = " line " } }
96
+ "diagnostic.warning" = { underline = { color = " yellow_accent " , style = " line " } }
97
+ "diagnostic.error" = { underline = { color = " red_error " , style = " line " } }
92
98
93
99
[palette ]
100
+ background = " #181818"
94
101
darkest = " #1e1e1e"
95
- darker = " #262626 "
102
+ darker = " #292929 "
96
103
dark = " #898989"
97
- select = " #102f5b"
98
104
99
105
light = " #d6d6dd"
100
106
lightest = " #ffffff"
@@ -109,13 +115,16 @@ green = "#afcb85"
109
115
cyan = " #78d0bd"
110
116
orange = " #efb080"
111
117
yellow = " #e5c995"
112
- red = " #f44747 "
118
+ red = " #CC7C8A "
113
119
114
120
blue_accent = " #2197F3"
115
121
pink_accent = " #E44C7A"
116
122
green_accent = " #00AF99"
117
123
orange_accent = " #EE7F25"
118
124
yellow_accent = " #DEA407"
125
+ red_accent = " #F44747"
119
126
120
- # variables intended for future updates
121
- checkmark = " #44B254"
127
+ red_error = " #EB5F6A"
128
+ selection = " #1F3661"
129
+ diff_plus = " #5A9F81"
130
+ focus = " #204474"
0 commit comments