1+ {
2+ "name" : " Clojure Sublimed Light" ,
3+ "author" : " Nikita Prokopov" ,
4+ "variables" :
5+ {
6+ "active" : " #007ACC" ,
7+ "fg" : " #000" ,
8+ "bg" : " #fff" ,
9+ "blue" : " #DBF1FF" ,
10+ "green" : " #F1FADF" ,
11+ "dark_green" : " #DBECB6" ,
12+ "red" : " #FFE0E0" ,
13+ "magenta" : " #7A3E9D" ,
14+ "yellow" : " #FFFABC" ,
15+ "orange" : " #FFBC5D" ,
16+ "gray" : " #808080" ,
17+ },
18+ "globals" :
19+ {
20+ "foreground" : " var(fg)" ,
21+ "background" : " var(bg)" ,
22+ "caret" : " var(active)" ,
23+ "line_highlight" : " #00000010" ,
24+ "misspelling" : " #f00" ,
25+ "selection" : " #B4D8FD" ,
26+ "inactive_selection" : " #E0E0E0" ,
27+ "selection_border_width" : " 0" ,
28+ "selection_corner_radius" : " 2" ,
29+ "highlight" : " var(orange)" ,
30+ "find_highlight_foreground" : " #000" ,
31+ "find_highlight" : " var(orange)" ,
32+ "brackets_options" : " underline" ,
33+ "brackets_foreground" : " var(active)" ,
34+ "bracket_contents_options" : " underline" ,
35+ "bracket_contents_foreground" : " var(active)" ,
36+ "tags_options" : " underline" ,
37+ "tags_foreground" : " var(active)" ,
38+ },
39+ "rules" :
40+ [ {"name" : " Strings" ,
41+ "scope" : " string - meta.metadata, meta.quoted string - meta.metadata" ,
42+ "background" : " var(green)" },
43+
44+ {"name" : " Escapes" ,
45+ "scope" : " constant.character.escape - meta.metadata, constant.other.placeholder - meta.metadata" ,
46+ "background" : " var(dark_green)" },
47+
48+ {"name" : " Constants" ,
49+ "scope" : " constant - constant.character.escape, punctuation.definition.constant" ,
50+ "foreground" : " var(magenta)" },
51+
52+ {"name" : " Definitions" ,
53+ "scope" : " entity.name - entity.name.tag - meta.metadata" ,
54+ "background" : " var(blue)" },
55+
56+ {"name" : " Namespaces" ,
57+ "scope" : " meta.namespace, punctuation.definition.symbol.namespace" ,
58+ "foreground" : " var(gray)" },
59+
60+ {"name" : " Unused symbol" ,
61+ "scope" : " source.symbol.unused" ,
62+ "foreground" : " var(gray)" ,
63+ "background" : " var(bg)" },
64+
65+ {"name" : " Punctuation" ,
66+ "scope" : " punctuation - punctuation.section - punctuation.definition" ,
67+ "foreground" : " var(gray)" },
68+
69+ {"name" : " Comma" ,
70+ "scope" : " punctuation.definition.comma" ,
71+ "foreground" : " var(gray)" },
72+
73+ {"name" : " Line Comments" ,
74+ "scope" : " comment - comment.reader - comment.form, invalid comment, meta.quoted comment.line, meta.quoted comment.line punctuation.definition.comment, meta.metadata comment.line punctuation.definition.comment" ,
75+ "foreground" : " var(fg)" ,
76+ "background" : " var(yellow)" },
77+
78+ {"name" : " Reader comments" ,
79+ "scope" : " comment.reader, comment.reader keyword.operator, comment.reader string, comment.reader constant, comment.reader punctuation.definition.constant, comment.reader punctuation, comment.reader constant.character.escape, comment.reader invalid.illegal.escape, comment.reader string invalid, comment.reader string invalid punctuation, comment.reader entity.name, comment.reader meta.quoted" ,
80+ "foreground" : " var(gray)" ,
81+ "background" : " var(bg)" },
82+
83+ {"name" : " Form comments" ,
84+ "scope" : " comment.form, comment.form keyword.operator, comment.form string, comment.form constant, comment.form punctuation.definition.constant, comment.form punctuation, comment.form constant.character.escape, comment.form invalid.illegal.escape, comment.form string invalid, comment.form string invalid punctuation, comment.form entity.name, comment.form meta.quoted" ,
85+ "foreground" : " var(gray)" ,
86+ "background" : " var(bg)" },
87+
88+ {"name" : " Metadata" ,
89+ "scope" : " meta.metadata, meta.metadata keyword.operator, meta.metadata string, meta.metadata constant, meta.metadata punctuation.definition.constant, meta.metadata punctuation" ,
90+ "foreground" : " var(gray)" },
91+
92+ {"scope" : " meta.metadata meta.quoted" ,
93+ "background" : " var(bg)" },
94+
95+ {"name" : " Quoted" ,
96+ "scope" : " meta.quoted - meta.quoted meta.unquoted, meta.quoted meta.unquoted meta.quoted - meta.quoted meta.unquoted meta.quoted meta.unquoted, meta.quoted meta.unquoted meta.quoted meta.unquoted meta.quoted - meta.quoted meta.unquoted meta.quoted meta.unquoted meta.quoted meta.unquoted, meta.quoted comment.reader, meta.quoted punctuation.definition.comment, meta.quoted comment.form, meta.quoted comment.form punctuation" ,
97+ "background" : " #00000010" },
98+
99+ {"name" : " Inner brackets" ,
100+ "scope" : " meta.parens meta.parens punctuation.section, meta.parens meta.brackets punctuation.section, meta.parens meta.braces punctuation.section, meta.brackets meta.parens punctuation.section, meta.brackets meta.brackets punctuation.section, meta.brackets meta.braces punctuation.section, meta.braces meta.parens punctuation.section, meta.braces meta.brackets punctuation.section, meta.braces meta.braces punctuation.section" ,
101+ "foreground" : " var(gray)" },
102+
103+ // {"name": "Parens level 0",
104+ // "scope": "meta.parens punctuation.section",
105+ // "foreground": "hsl(0, 50%, 50%)"},
106+
107+ // {"name": "Parens level 1",
108+ // "scope": "meta.parens meta.parens punctuation.section",
109+ // "foreground": "hsl(60, 50%, 50%)"},
110+
111+ // {"name": "Parens level 2",
112+ // "scope": "meta.parens meta.parens meta.parens punctuation.section",
113+ // "foreground": "hsl(120, 50%, 50%)"},
114+
115+ // {"name": "Parens level 3",
116+ // "scope": "meta.parens meta.parens meta.parens meta.parens punctuation.section",
117+ // "foreground": "hsl(180, 50%, 50%)"},
118+
119+ // {"name": "Parens level 4",
120+ // "scope": "meta.parens meta.parens meta.parens meta.parens meta.parens punctuation.section",
121+ // "foreground": "hsl(240, 50%, 50%)"},
122+
123+ // {"name": "Parens level 5",
124+ // "scope": "meta.parens meta.parens meta.parens meta.parens meta.parens meta.parens punctuation.section",
125+ // "foreground": "hsl(300, 50%, 50%)"},
126+
127+ {"name" : " Mistakes" ,
128+ "scope" : " invalid, invalid string, invalid constant, invalid entity.name, invalid punctuation, invalid source.symbol" ,
129+ "foreground" : " #c33" ,
130+ "background" : " var(red)" },
131+
132+ // MARKUP
133+
134+ {"scope" : " markup.inserted" ,
135+ "foreground" : " hsl(100, 50%, 50%)" },
136+
137+ {"scope" : " markup.deleted" ,
138+ "foreground" : " hsl(2, 65%, 50%)" },
139+
140+ {"scope" : " markup.changed" ,
141+ "foreground" : " hsl(30, 85%, 50%)" },
142+
143+ {"scope" : " markup.ignored" ,
144+ "foreground" : " #aaa" },
145+
146+ {"scope" : " markup.untracked" ,
147+ "foreground" : " #aaa" },
148+
149+ // REGION
150+
151+ {"scope" : " region.eval.success" ,
152+ "foreground" : " hsl(100, 50%, 50%)" },
153+
154+ {"scope" : " region.eval.exception" ,
155+ "foreground" : " hsl(2, 65%, 50%)" },
156+
157+ {"scope" : " region.eval.pending" ,
158+ "foreground" : " #CCCCCC" },
159+
160+ {"scope" : " region.watch" ,
161+ "foreground" : " hsl(285, 50%, 50%)" },
162+
163+ {"scope" : " region.redish" ,
164+ "background" : " #F04F5080" },
165+
166+ {"scope" : " region.orangish" ,
167+ "background" : " #FF935680" },
168+
169+ {"scope" : " region.yellowish" ,
170+ "background" : " #FFBC5D80" },
171+
172+ {"scope" : " region.greenish" ,
173+ "background" : " #60CB0080" },
174+
175+ {"scope" : " region.cyanish" ,
176+ "background" : " #00AACB80" },
177+
178+ {"scope" : " region.bluish" ,
179+ "background" : " #017ACC80" },
180+
181+ {"scope" : " region.purplish" ,
182+ "background" : " #C171FF80" },
183+
184+ {"scope" : " region.pinkish" ,
185+ "background" : " #E64CE680" },
186+
187+ // {"scope": "region.eval.lookup",
188+ // "foreground": "hsl(208, 100%, 50%)"},
189+ ]
190+ }
0 commit comments