Skip to content

Commit fa4dd12

Browse files
committed
Clojure Sublimed color scheme
1 parent bd7034b commit fa4dd12

File tree

3 files changed

+479
-3
lines changed

3 files changed

+479
-3
lines changed
Lines changed: 168 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,168 @@
1+
{
2+
"name": "Clojure Sublimed Dark",
3+
"author": "Nikita Prokopov",
4+
"variables":
5+
{
6+
"active": "#CD974B",
7+
"fg": "#CECECE",
8+
"bg": "#0E1415",
9+
"blue": "#71ADE7",
10+
"green": "#95CB82",
11+
"green-bg": "#203028",
12+
"red": "#FF6060",
13+
"red-bg": "#2B1D1E",
14+
"magenta": "#CC8BC9",
15+
"yellow": "#FFF080",
16+
// "orange": "#FFBC5D",
17+
"gray": "#606060",
18+
},
19+
"globals":
20+
{
21+
"foreground": "var(fg)",
22+
"background": "var(bg)",
23+
"caret": "var(active)",
24+
"line_highlight": "#ffffff10",
25+
"misspelling": "#ff0000",
26+
"selection": "#293334",
27+
"inactive_selection": "#ffffff10",
28+
"selection_border_width": "0",
29+
"selection_corner_radius": "2",
30+
"highlight": "var(active)",
31+
"find_highlight_foreground": "#000",
32+
"find_highlight": "var(active)",
33+
"brackets_options": "underline",
34+
"brackets_foreground": "var(active)",
35+
"bracket_contents_options": "underline",
36+
"bracket_contents_foreground": "var(active)",
37+
"tags_options": "underline",
38+
"tags_foreground": "var(active)",
39+
},
40+
"rules":
41+
[
42+
{"name": "Strings",
43+
"scope": "string - meta.metadata, meta.quoted string - meta.metadata",
44+
"foreground": "var(green)"},
45+
46+
{"name": "Escapes",
47+
"scope": "constant.character.escape - meta.metadata, constant.other.placeholder - meta.metadata",
48+
"background": "var(green-bg)"},
49+
50+
{"name": "Constants",
51+
"scope": "constant - constant.character.escape, punctuation.definition.constant",
52+
"foreground": "var(magenta)"},
53+
54+
{"name": "Definitions",
55+
"scope": "entity.name - entity.name.tag - meta.metadata",
56+
"foreground": "var(blue)"},
57+
58+
{"name": "Namespaces",
59+
"scope": "meta.namespace, punctuation.definition.symbol.namespace",
60+
"foreground": "var(gray)"},
61+
62+
{"name": "Unused symbol",
63+
"scope": "source.symbol.unused",
64+
"foreground": "var(gray)",
65+
"background": "var(bg)"},
66+
67+
{"name": "Punctuation",
68+
"scope": "punctuation - punctuation.section - punctuation.definition",
69+
"foreground": "var(gray)"},
70+
71+
{"name": "Comma",
72+
"scope": "punctuation.definition.comma",
73+
"foreground": "var(gray)"},
74+
75+
{"name": "Line Comments",
76+
"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",
77+
"foreground": "var(yellow)"
78+
},
79+
80+
{"name": "Reader comments",
81+
"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",
82+
"foreground": "var(gray)",
83+
"background": "var(bg)"},
84+
85+
{"name": "Form comments",
86+
"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",
87+
"foreground": "var(gray)",
88+
"background": "var(bg)"},
89+
90+
{"name": "Metadata",
91+
"scope": "meta.metadata, meta.metadata keyword.operator, meta.metadata string, meta.metadata constant, meta.metadata punctuation.definition.constant, meta.metadata punctuation",
92+
"foreground": "var(gray)"},
93+
94+
{"scope": "meta.metadata meta.quoted",
95+
"background": "var(bg)"},
96+
97+
{"name": "Quoted",
98+
"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",
99+
"background": "#FFFFFF10"},
100+
101+
{"name": "Inner brackets",
102+
"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",
103+
"foreground": "var(gray)"},
104+
105+
{"name": "Mistakes",
106+
"scope": "invalid, invalid string, invalid constant, invalid entity.name, invalid punctuation, invalid source.symbol",
107+
"foreground": "var(red)",
108+
"background": "var(red-bg)"},
109+
110+
// MARKUP
111+
112+
{"scope": "markup.inserted",
113+
"foreground": "var(green)"},
114+
115+
{"scope": "markup.deleted",
116+
"foreground": "hsl(2, 65%, 50%)"},
117+
118+
{"scope": "markup.changed",
119+
"foreground": "hsl(30, 85%, 50%)"},
120+
121+
{"scope": "markup.ignored",
122+
"foreground": "#aaa"},
123+
124+
{"scope": "markup.untracked",
125+
"foreground": "#aaa"},
126+
127+
// REGIONS
128+
129+
{"scope": "region.eval.success",
130+
"foreground": "var(green)"},
131+
132+
{"scope": "region.eval.exception",
133+
"foreground": "var(red)"},
134+
135+
{"scope": "region.eval.pending",
136+
"foreground": "var(gray)"},
137+
138+
{"scope": "region.watch",
139+
"foreground": "var(magenta)"},
140+
141+
{"scope": "region.redish",
142+
"background": "#F04F5080"},
143+
144+
{"scope": "region.orangish",
145+
"background": "#FF935680"},
146+
147+
{"scope": "region.yellowish",
148+
"background": "#FFBC5D80"},
149+
150+
{"scope": "region.greenish",
151+
"background": "#60CB0080"},
152+
153+
{"scope": "region.cyanish",
154+
"background": "#00AACB80"},
155+
156+
{"scope": "region.bluish",
157+
"background": "#017ACC80"},
158+
159+
{"scope": "region.purplish",
160+
"background": "#C171FF80"},
161+
162+
{"scope": "region.pinkish",
163+
"background": "#E64CE680"},
164+
165+
// {"scope": "region.eval.lookup",
166+
// "foreground": "hsl(208, 100%, 50%)"},
167+
]
168+
}
Lines changed: 190 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,190 @@
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

Comments
 (0)