├── assets
├── dark-theme
│ ├── screenshot-syntax-css.png
│ ├── screenshot-syntax-js.png
│ ├── screenshot-syntax-php.png
│ ├── screenshot-syntax-vue.png
│ ├── screenshot-syntax-html.png
│ ├── screenshot-syntax-json.png
│ ├── screenshot-syntax-yaml.png
│ ├── screenshot-syntax-js-babel.png
│ ├── screenshot-syntax-markdown.png
│ └── screenshot-syntax-simple-jsx.png
└── light-theme
│ ├── screenshot-syntax-js.png
│ ├── screenshot-syntax-css.png
│ ├── screenshot-syntax-html.png
│ ├── screenshot-syntax-json.png
│ ├── screenshot-syntax-php.png
│ ├── screenshot-syntax-vue.png
│ ├── screenshot-syntax-yaml.png
│ ├── screenshot-syntax-js-babel.png
│ ├── screenshot-syntax-markdown.png
│ └── screenshot-syntax-simple-jsx.png
├── LICENSE
├── screenshots-theme-dark.md
├── screenshots-theme-light.md
├── README.md
├── Night Owl - Light.sublime-color-scheme
└── Night Owl.sublime-color-scheme
/assets/dark-theme/screenshot-syntax-css.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/VonHeikemen/night-owl-sublime-scheme/HEAD/assets/dark-theme/screenshot-syntax-css.png
--------------------------------------------------------------------------------
/assets/dark-theme/screenshot-syntax-js.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/VonHeikemen/night-owl-sublime-scheme/HEAD/assets/dark-theme/screenshot-syntax-js.png
--------------------------------------------------------------------------------
/assets/dark-theme/screenshot-syntax-php.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/VonHeikemen/night-owl-sublime-scheme/HEAD/assets/dark-theme/screenshot-syntax-php.png
--------------------------------------------------------------------------------
/assets/dark-theme/screenshot-syntax-vue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/VonHeikemen/night-owl-sublime-scheme/HEAD/assets/dark-theme/screenshot-syntax-vue.png
--------------------------------------------------------------------------------
/assets/light-theme/screenshot-syntax-js.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/VonHeikemen/night-owl-sublime-scheme/HEAD/assets/light-theme/screenshot-syntax-js.png
--------------------------------------------------------------------------------
/assets/dark-theme/screenshot-syntax-html.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/VonHeikemen/night-owl-sublime-scheme/HEAD/assets/dark-theme/screenshot-syntax-html.png
--------------------------------------------------------------------------------
/assets/dark-theme/screenshot-syntax-json.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/VonHeikemen/night-owl-sublime-scheme/HEAD/assets/dark-theme/screenshot-syntax-json.png
--------------------------------------------------------------------------------
/assets/dark-theme/screenshot-syntax-yaml.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/VonHeikemen/night-owl-sublime-scheme/HEAD/assets/dark-theme/screenshot-syntax-yaml.png
--------------------------------------------------------------------------------
/assets/light-theme/screenshot-syntax-css.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/VonHeikemen/night-owl-sublime-scheme/HEAD/assets/light-theme/screenshot-syntax-css.png
--------------------------------------------------------------------------------
/assets/light-theme/screenshot-syntax-html.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/VonHeikemen/night-owl-sublime-scheme/HEAD/assets/light-theme/screenshot-syntax-html.png
--------------------------------------------------------------------------------
/assets/light-theme/screenshot-syntax-json.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/VonHeikemen/night-owl-sublime-scheme/HEAD/assets/light-theme/screenshot-syntax-json.png
--------------------------------------------------------------------------------
/assets/light-theme/screenshot-syntax-php.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/VonHeikemen/night-owl-sublime-scheme/HEAD/assets/light-theme/screenshot-syntax-php.png
--------------------------------------------------------------------------------
/assets/light-theme/screenshot-syntax-vue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/VonHeikemen/night-owl-sublime-scheme/HEAD/assets/light-theme/screenshot-syntax-vue.png
--------------------------------------------------------------------------------
/assets/light-theme/screenshot-syntax-yaml.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/VonHeikemen/night-owl-sublime-scheme/HEAD/assets/light-theme/screenshot-syntax-yaml.png
--------------------------------------------------------------------------------
/assets/dark-theme/screenshot-syntax-js-babel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/VonHeikemen/night-owl-sublime-scheme/HEAD/assets/dark-theme/screenshot-syntax-js-babel.png
--------------------------------------------------------------------------------
/assets/dark-theme/screenshot-syntax-markdown.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/VonHeikemen/night-owl-sublime-scheme/HEAD/assets/dark-theme/screenshot-syntax-markdown.png
--------------------------------------------------------------------------------
/assets/dark-theme/screenshot-syntax-simple-jsx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/VonHeikemen/night-owl-sublime-scheme/HEAD/assets/dark-theme/screenshot-syntax-simple-jsx.png
--------------------------------------------------------------------------------
/assets/light-theme/screenshot-syntax-js-babel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/VonHeikemen/night-owl-sublime-scheme/HEAD/assets/light-theme/screenshot-syntax-js-babel.png
--------------------------------------------------------------------------------
/assets/light-theme/screenshot-syntax-markdown.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/VonHeikemen/night-owl-sublime-scheme/HEAD/assets/light-theme/screenshot-syntax-markdown.png
--------------------------------------------------------------------------------
/assets/light-theme/screenshot-syntax-simple-jsx.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/VonHeikemen/night-owl-sublime-scheme/HEAD/assets/light-theme/screenshot-syntax-simple-jsx.png
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2019 Heiker Curiel
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/screenshots-theme-dark.md:
--------------------------------------------------------------------------------
1 | # Screenshots
2 |
3 | ## HTML
4 | 
5 |
6 | ## CSS
7 | 
8 |
9 | ## Javascript
10 | 
11 |
12 | ## Javascript - Babel
13 | - [Syntax plugin](https://packagecontrol.io/packages/Babel)
14 |
15 | 
16 |
17 | ## Javascript - Simple JSX
18 | - [Syntax plugin](https://packagecontrol.io/packages/Simple%20JSX)
19 |
20 | 
21 |
22 | ## Vue
23 | - [Syntax plugin](https://packagecontrol.io/packages/Vue%20Syntax%20Highlight)
24 |
25 | 
26 |
27 | ## PHP
28 | 
29 |
30 | ## JSON
31 | 
32 |
33 | ## YAML
34 | 
35 |
36 | ## Markdown
37 | 
38 |
--------------------------------------------------------------------------------
/screenshots-theme-light.md:
--------------------------------------------------------------------------------
1 | # Screenshots
2 |
3 | ## HTML
4 | 
5 |
6 | ## CSS
7 | 
8 |
9 | ## Javascript
10 | 
11 |
12 | ## Javascript - Babel
13 | - [Syntax plugin](https://packagecontrol.io/packages/Babel)
14 |
15 | 
16 |
17 | ## Javascript - Simple JSX
18 | - [Syntax plugin](https://packagecontrol.io/packages/Simple%20JSX)
19 |
20 | 
21 |
22 | ## Vue
23 | - [Syntax plugin](https://packagecontrol.io/packages/Vue%20Syntax%20Highlight)
24 |
25 | 
26 |
27 | ## PHP
28 | 
29 |
30 | ## JSON
31 | 
32 |
33 | ## YAML
34 | 
35 |
36 | ## Markdown
37 | 
38 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 |
A port of Sarah Drasner's Night Owl VSCode theme
2 |
3 |
4 | A theme for the night owls out there. Works well in the daytime, too, but this theme is fine-tuned for those of us who like to code late into the night.
5 |
6 | As of 1.0.0, there's a Light Owl Theme too! Color balanced from the Dark version for easy viewing in daylight.
7 |
8 |
9 | ## Getting Started
10 |
11 | ### Installation
12 | #### Recommended
13 |
14 | Install `Night Owl` via Package Control.
15 |
16 | 1. Open the Command Palette via Ctrl/⌘+Shift+p
17 | 2. Select *Package Control: Install Package*
18 | 3. Search for `Night Owl` and press ↲ Enter
19 |
20 | #### Manual
21 |
22 | 1. Clone or download this repository, (re)name the folder to `Night Owl` if necessary.
23 | 2. Move the folder inside your sublime `/Packages`. (*Preferences > Browse Packages...*)
24 |
25 | ### Activation
26 |
27 | #### Color Scheme
28 |
29 | ##### Recommended
30 |
31 | 1. Open the Command Palette via Ctrl/⌘+Shift+p
32 | 2. Select *UI: Select Color Scheme*
33 | 3. Search for `Night Owl`or `Night Owl - Light` and press ↲ Enter
34 |
35 | ##### Via Preferences
36 |
37 | Set the color scheme in your user settings *Preferences > Settings*:
38 |
39 | - Dark theme
40 | ```json
41 | "color_scheme": "Packages/Night Owl/Night Owl.sublime-color-scheme"
42 | ```
43 | - Light theme
44 | ```json
45 | "color_scheme": "Packages/Night Owl/Night Owl - Light.sublime-color-scheme"
46 | ```
47 |
48 | ## Color Palette
49 |
50 | ### Dark theme
51 |
52 |
53 |
54 | |
55 | Use
56 | |
57 |
58 | Color
59 | |
60 |
61 | Sample
62 | |
63 |
64 |
65 |
66 |
67 |
68 | Background
69 | |
70 |
71 | #011627
72 | |
73 |
74 |
75 | |
76 |
77 |
78 |
79 | Foreground
80 | |
81 |
82 | #D6DEEB
83 | |
84 |
85 |
86 | |
87 |
88 |
89 |
90 | Cursor
91 | |
92 |
93 | #80A4C2
94 | |
95 |
96 |
97 | |
98 |
99 |
100 |
101 | Active selection
102 | |
103 |
104 | #1D3B53
105 | |
106 |
107 |
108 | |
109 |
110 |
111 |
112 | Inactive selection
113 | |
114 |
115 | #7E57C25A
116 | |
117 |
118 |
119 | |
120 |
121 |
122 |
123 | Search highlight
124 | |
125 |
126 | #5F7E97
127 | |
128 |
129 |
130 | |
131 |
132 |
133 |
134 | Comment
135 | |
136 |
137 | #637777
138 | |
139 |
140 |
141 | |
142 |
143 |
144 |
145 | Constant
146 | |
147 |
148 | #FF6363
149 | |
150 |
151 |
152 | |
153 |
154 |
155 |
156 | Numbers
157 | |
158 |
159 | #F78C6C
160 | |
161 |
162 |
163 | |
164 |
165 |
166 |
167 | Keywords
168 | |
169 |
170 | #C792EA
171 | |
172 |
173 |
174 | |
175 |
176 |
177 |
178 | Functions
179 | |
180 |
181 | #82AAFF
182 | |
183 |
184 |
185 | |
186 |
187 |
188 |
189 | Quoted strings
190 | |
191 |
192 | #ECC48DFF
193 | |
194 |
195 |
196 | |
197 |
198 |
199 |
200 | Support
201 | |
202 |
203 | #ADDB67
204 | |
205 |
206 |
207 | |
208 |
209 |
210 |
211 | Language variables
212 | |
213 |
214 | #7FDBCA
215 | |
216 |
217 |
218 | |
219 |
220 |
221 |
222 | Invalid construct
223 | |
224 |
225 | #FF2C83
226 | |
227 |
228 |
229 | |
230 |
231 |
232 |
233 |
234 | ### Preview
235 |
236 | [More screenshots](https://github.com/VonHeikemen/night-owl-sublime-scheme/blob/master/screenshots-theme-dark.md)
237 |
238 | 
239 |
240 | ### Light theme
241 |
242 |
243 |
244 | |
245 | Use
246 | |
247 |
248 | Color
249 | |
250 |
251 | Sample
252 | |
253 |
254 |
255 |
256 |
257 |
258 | Background
259 | |
260 |
261 | #FBFBFB
262 | |
263 |
264 |
265 | |
266 |
267 |
268 |
269 | Foreground
270 | |
271 |
272 | #403F53
273 | |
274 |
275 |
276 | |
277 |
278 |
279 |
280 | Cursor
281 | |
282 |
283 | #90A7B2
284 | |
285 |
286 |
287 | |
288 |
289 |
290 |
291 | Active selection
292 | |
293 |
294 | #E0E0E0
295 | |
296 |
297 |
298 | |
299 |
300 |
301 |
302 | Inactive selection
303 | |
304 |
305 | #EDEDED
306 | |
307 |
308 |
309 | |
310 |
311 |
312 |
313 | Search highlight
314 | |
315 |
316 | #93A1A16C
317 | |
318 |
319 |
320 | |
321 |
322 |
323 |
324 | Comment
325 | |
326 |
327 | #989FB1
328 | |
329 |
330 |
331 | |
332 |
333 |
334 |
335 | Constant
336 | |
337 |
338 | #BC5454
339 | |
340 |
341 |
342 | |
343 |
344 |
345 |
346 | Numbers
347 | |
348 |
349 | #AA0982
350 | |
351 |
352 |
353 | |
354 |
355 |
356 |
357 | Keywords
358 | |
359 |
360 | #994CC3
361 | |
362 |
363 |
364 | |
365 |
366 |
367 |
368 | Functions
369 | |
370 |
371 | #4876D6
372 | |
373 |
374 |
375 | |
376 |
377 |
378 |
379 | Quoted strings
380 | |
381 |
382 | #C96765
383 | |
384 |
385 |
386 | |
387 |
388 |
389 |
390 | Support
391 | |
392 |
393 | #4876D6
394 | |
395 |
396 |
397 | |
398 |
399 |
400 |
401 | Language variables
402 | |
403 |
404 | #0C969B
405 | |
406 |
407 |
408 | |
409 |
410 |
411 |
412 | Invalid construct
413 | |
414 |
415 | #FF2C83
416 | |
417 |
418 |
419 | |
420 |
421 |
422 |
423 |
424 | ### Preview
425 |
426 | [More screenshots](https://github.com/VonHeikemen/night-owl-sublime-scheme/blob/master/screenshots-theme-light.md)
427 |
428 | 
429 |
--------------------------------------------------------------------------------
/Night Owl - Light.sublime-color-scheme:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Night owl - light",
3 | "author": "Heiker (https://github.com/VonHeikemen)",
4 | "comment": "A port of Sarah Drasner's Night Owl - light VSCode theme",
5 | "variables": {
6 | // Base colors
7 | "black": "#403F53",
8 | "white": "#FBFBFB",
9 | "gray": "#989FB1",
10 | "blue": "#4876D6",
11 | "red": "#BC5454",
12 | "magenta": "#994CC3",
13 | "cyan": "#0C969B",
14 | "yellow": "#C96765",
15 |
16 | // Rarely used
17 | "darkness": "#111111",
18 | "grayish_blue": "#90A7B2",
19 | "dark_blue": "#697098",
20 | "soft_blue": "#5CA7E4",
21 | "wild_pink": "#FF2C83",
22 | "soft_pink": "#FF869A",
23 | "persian_red": "#D3423E",
24 | "smoke_white": "#F0F0F0",
25 | "gainsboro_white": "#E0E0E0",
26 | "solitude_white": "#EDEDED",
27 | "light_magenta": "#C789D6",
28 | "dark_magenta": "#AA0982",
29 | "grayish_cyan": "#93A1A16C",
30 |
31 | // UI: Gutter
32 | "git_cyan": "#49D0C5",
33 | "git_blue": "#6FBEF6",
34 | "git_red": "#F76E6E",
35 | "git_gray": "#4C566A",
36 | "linter_yellow": "#B39554",
37 | "linter_red": "#EF5350",
38 | "linter_blue": "#64B5F6"
39 | },
40 | "globals": {
41 | "background": "var(white)",
42 | "foreground": "var(black)",
43 | "caret": "var(grayish_blue)",
44 | "block_caret": "color(var(grayish_blue) alpha(0.5))",
45 | "line_highlight": "var(smoke_white)",
46 | "selection": "var(gainsboro_white)",
47 | "inactive_selection": "var(solitude_white)",
48 | "find_highlight": "var(grayish_cyan)",
49 | "find_highlight_foreground": "var(darkness)"
50 | },
51 | "rules": [
52 | // Defaults
53 | {
54 | "name": "",
55 | "scope": "",
56 | "foreground": ""
57 | },
58 | {
59 | "name": "Comment",
60 | "scope": "comment",
61 | "foreground": "var(gray)"
62 | },
63 | {
64 | "name": "Constant",
65 | "scope": "constant",
66 | "foreground": "var(red)"
67 | },
68 | {
69 | "name": "Number",
70 | "scope": "constant.numeric",
71 | "foreground": "var(dark_magenta)"
72 | },
73 | {
74 | "name": "Entity",
75 | "scope": "entity",
76 | "foreground": "var(black)"
77 | },
78 | {
79 | "name": "Invalid",
80 | "scope": "invalid",
81 | "background": "var(wild_pink)",
82 | "foreground": "var(darkness)"
83 | },
84 | {
85 | "name": "Keyword",
86 | "scope": "keyword, punctuation.accessor, storage.modifier",
87 | "foreground": "var(magenta)"
88 | },
89 | {
90 | "name": "Storage",
91 | "scope": "storage",
92 | "foreground": "var(magenta)"
93 | },
94 | {
95 | "name": "Function",
96 | "scope": "variable.function",
97 | "foreground": "var(blue)"
98 | },
99 | {
100 | "name": "String",
101 | "scope": "string",
102 | "foreground": "var(blue)"
103 | },
104 | {
105 | "name": "String quoted",
106 | "scope": "string.quoted",
107 | "foreground": "var(yellow)"
108 | },
109 | {
110 | "name": "String quoted - punctuation",
111 | "scope": "string.quoted punctuation.definition.string",
112 | "foreground": "var(darkness)"
113 | },
114 | {
115 | "name": "Support",
116 | "scope": "support",
117 | "foreground": "var(blue)"
118 | },
119 | {
120 | "name": "Variable",
121 | "scope": "variable.language",
122 | "foreground": "var(cyan)"
123 | },
124 | {
125 | "name": "Class constructor name",
126 | "scope": "entity.name.class",
127 | "foreground": "var(darkness)"
128 | },
129 | {
130 | "name": "Class inherited class",
131 | "scope": "entity.other.inherited-class",
132 | "foreground": "var(blue)"
133 | },
134 | {
135 | "name": "Class constructor function",
136 | "scope": "entity.name.function.constructor",
137 | "foreground": "var(blue)"
138 | },
139 | {
140 | "name": "Function name",
141 | "scope": "entity.name.function",
142 | "foreground": "var(blue)"
143 | },
144 | {
145 | "name": "Meta Tag",
146 | "scope": "meta.tag punctuation.definition.tag",
147 | "foreground": "var(magenta)"
148 | },
149 | {
150 | "name": "Tag names",
151 | "scope": "entity.name.tag",
152 | "foreground": "var(magenta)",
153 | },
154 | {
155 | "name": "Tag attribute",
156 | "scope": "meta.tag entity.other.attribute-name",
157 | "foreground": "var(blue)",
158 | "font_style": "italic"
159 | },
160 | {
161 | "name": "Tag key-val separator",
162 | "scope": "meta.tag meta.attribute-with-value punctuation.separator.key-value",
163 | "foreground": "var(magenta)"
164 | },
165 |
166 | // Plugin support
167 | {
168 | "name": "[GitGutter] Inserted",
169 | "scope": "markup.inserted.git_gutter",
170 | "foreground": "var(git_cyan)"
171 | },
172 | {
173 | "name": "[GitGutter] Modified",
174 | "scope": "markup.changed.git_gutter",
175 | "foreground": "var(git_blue)"
176 | },
177 | {
178 | "name": "[GitGutter] Deleted",
179 | "scope": "markup.deleted.git_gutter",
180 | "foreground": "var(git_red)"
181 | },
182 | {
183 | "name": "[GitGutter] Ignored",
184 | "scope": "markup.ignored.git_gutter",
185 | "foreground": "var(git_gray)"
186 | },
187 | {
188 | "name": "[SublimeLinter] Warning",
189 | "scope": "sublimelinter.mark.warning",
190 | "foreground": "var(linter_yellow)"
191 | },
192 | {
193 | "name": "[SublimeLinter] Error",
194 | "scope": "sublimelinter.mark.error",
195 | "foreground": "var(linter_red)"
196 | },
197 | {
198 | "name": "[SublimeLinter] Gutter mark",
199 | "scope": "sublimelinter.gutter-mark",
200 | "foreground": "var(linter_blue)"
201 | },
202 |
203 | // Language support
204 | {
205 | "name": "[Javascript] String",
206 | "scope": "source.js string",
207 | "foreground": "var(yellow)"
208 | },
209 | {
210 | "name": "[Javascript] String quoted - template punctuation",
211 | "scope": "source.js string.template.js punctuation.definition.string",
212 | "foreground": "var(darkness)"
213 | },
214 | {
215 | "name": "[Javascript] String - Template expression",
216 | "scope": "source.js punctuation.definition.template-expression.begin.js, source.js punctuation.definition.template-expression.end.js",
217 | "foreground": "var(persian_red)"
218 | },
219 | {
220 | "name": "[Javascript] Class constructor call",
221 | "scope": "source.js meta.function-call.constructor.js variable.type.js",
222 | "foreground": "var(darkness)"
223 | },
224 | {
225 | "name": "[Javascript] Built-in Class constructor call",
226 | "scope": "source.js meta.function-call.constructor.js support.class",
227 | "foreground": "var(darkness)"
228 | },
229 | {
230 | "name": "[Javascript] Operator - New",
231 | "scope": "source.js keyword.operator.word.new.js",
232 | "foreground": "var(cyan)"
233 | },
234 | {
235 | "name": "[Javascript] Class - reference",
236 | "scope": "source.js support.class.js",
237 | "foreground": "var(black)"
238 | },
239 | {
240 | "name": "[Javascript] Support object",
241 | "scope": "source.js support.type.object",
242 | "foreground": "var(black)"
243 | },
244 |
245 | {
246 | "name": "[Javascript Babel] Class - new",
247 | "scope": "source.js meta.instance.constructor.js keyword.operator.new.js",
248 | "foreground": "var(cyan)"
249 | },
250 | {
251 | "name": "[Javascript Babel] Class - support",
252 | "scope": "source.js meta.instance.constructor.js support.class",
253 | "foreground": "var(darkness)"
254 | },
255 | {
256 | "name": "[Javascript Babel] Class - constructor call",
257 | "scope": "source.js meta.instance.constructor.js variable.function.constructor.js",
258 | "foreground": "var(darkness)"
259 | },
260 | {
261 | "name": "[Javascript Babel] String quoted - template punctuation",
262 | "scope": "source.js string.interpolated.js keyword.other.template",
263 | "foreground": "var(darkness)"
264 | },
265 | {
266 | "name": "[Javascript Babel] String quoted - template expression",
267 | "scope": "source.js string.interpolated.js keyword.other.substitution",
268 | "foreground": "var(persian_red)"
269 | },
270 | {
271 | "name": "[Javascript Babel] Object - unquoted key",
272 | "scope": "source.js constant.other.object.key.js string.unquoted.label.js",
273 | "foreground": "var(black)"
274 | },
275 | {
276 | "name": "[Javascript Babel] Object - separator",
277 | "scope": "source.js constant.other.object.key.js punctuation.separator.key-value.js",
278 | "foreground": "var(black)"
279 | },
280 | {
281 | "name": "[Javascript Babel] JSX tag",
282 | "scope": "source.js meta.jsx.js meta.tag.jsx entity.name.tag.jsx",
283 | "foreground": "var(dark_magenta)"
284 | },
285 | {
286 | "name": "[Javascript Babel] JSX attribute",
287 | "scope": "source.js meta.jsx.js entity.other.attribute-name.jsx",
288 | "foreground": "var(blue)",
289 | "font_style": "italic"
290 | },
291 | {
292 | "name": "[Javascript Babel] JSX expression punctuation",
293 | "scope": "source.js meta.jsx.js meta.embedded.expression.jsx punctuation.section.embedded",
294 | "foreground": "var(persian_red)"
295 | },
296 |
297 | {
298 | "name": "[Simple JSX] Meta Tag",
299 | "scope": "source.jsx meta.tag.other entity.name.tag.other",
300 | "foreground": "var(dark_magenta)"
301 | },
302 |
303 | {
304 | "name": "[Vue] Directive symbol",
305 | "scope": "text.html.vue punctuation.definition.attribute.html",
306 | "foreground": "var(blue)",
307 | "font_style": "italic"
308 | },
309 | {
310 | "name": "[Vue] Attribute assignment",
311 | "scope": "text.html.vue punctuation.separator.key-value.html",
312 | "foreground": "var(magenta)"
313 | },
314 |
315 | {
316 | "name": "[Typescript] Decorator",
317 | "scope": "source.ts meta.decorator.ts punctuation.decorator.ts",
318 | "foreground": "var(blue)"
319 | },
320 | {
321 | "name": "[Typescript] Class",
322 | "scope": "source.ts meta.class.ts entity.name.type.class.ts",
323 | "foreground": "var(darkness)"
324 | },
325 | {
326 | "name": "[Typescript] Type annotation class",
327 | "scope": "source.ts meta.class.ts meta.type.annotation.ts entity.name.type.ts",
328 | "foreground": "var(darkness)"
329 | },
330 |
331 | {
332 | "name": "[PHP] Function variable",
333 | "scope": "embedding.php meta.function-call.invoke.php variable.other.php",
334 | "foreground": "var(blue)"
335 | },
336 | {
337 | "name": "[PHP] Class - reference",
338 | "scope": "embedding.php support.class.php",
339 | "foreground": "var(darkness)"
340 | },
341 | {
342 | "name": "[PHP] Class - constant",
343 | "scope": "embedding.php constant.other.class.php",
344 | "foreground": "var(black)"
345 | },
346 | {
347 | "name": "[PHP] Namespace path",
348 | "scope": "embedding.php support.other.namespace",
349 | "foreground": "var(black)"
350 | },
351 | {
352 | "name": "[PHP] keyword - new",
353 | "scope": "embedding.php keyword.other.new",
354 | "foreground": "var(cyan)"
355 | },
356 | {
357 | "name": "[PHP] Class static accessor",
358 | "scope": "embedding.php punctuation.accessor.double-colon",
359 | "foreground": "var(magenta)"
360 | },
361 | {
362 | "name": "[PHP] String - variable",
363 | "scope": "embedding.php string.quoted.double meta.string-contents.quoted.double variable.other",
364 | "foreground": "var(black)"
365 | },
366 | {
367 | "name": "[PHP] String - function parameters - punctuation",
368 | "scope": "embedding.php string.quoted.double.php meta.string-contents.quoted.double meta.function-call punctuation.section.group",
369 | "foreground": "var(black)"
370 | },
371 | {
372 | "name": "[PHP] String - function parameters - arrays",
373 | "scope": "embedding.php string.quoted.double.php meta.string-contents.quoted.double.php meta.function-call.php meta.array punctuation.section.array",
374 | "foreground": "var(black)"
375 | },
376 |
377 | {
378 | "name": "[CSS] Selector - Tag name",
379 | "scope": "source.css entity.name.tag.css",
380 | "foreground": "var(yellow)"
381 | },
382 | {
383 | "name": "[CSS] Selector - Class",
384 | "scope": "source.css entity.other.attribute-name.class.css",
385 | "foreground": "var(blue)"
386 | },
387 | {
388 | "name": "[CSS] Selector - ID",
389 | "scope": "source.css entity.other.attribute-name.id.css",
390 | "foreground": "var(dark_magenta)"
391 | },
392 | {
393 | "name": "[CSS] Selector - Pseudo-class",
394 | "scope": "source.css meta.selector.css entity.other.pseudo-element.css, source.css meta.selector.css entity.other.pseudo-class.css",
395 | "foreground": "var(blue)"
396 | },
397 | {
398 | "name": "[CSS] Selector - Separator",
399 | "scope": "source.css meta.selector.css entity.other.pseudo-element.css punctuation.definition.entity.css",
400 | "foreground": "var(blue)"
401 | },
402 | {
403 | "name": "[CSS] Property list",
404 | "scope": "source.css support.type.property-name.css",
405 | "foreground": "var(cyan)"
406 | },
407 | {
408 | "name": "[CSS] Value",
409 | "scope": "source.css meta.property-value.css constant.other.color.rgb-value.css",
410 | "foreground": "var(dark_magenta)"
411 | },
412 | {
413 | "name": "[CSS] Value prefix",
414 | "scope": "source.css punctuation.definition.constant.css",
415 | "foreground": "var(dark_magenta)"
416 | },
417 | {
418 | "name": "[CSS] Unit",
419 | "scope": "source.css keyword.other.unit.css",
420 | "foreground": "var(dark_magenta)"
421 | },
422 | {
423 | "name": "[CSS] Constant",
424 | "scope": "source.css support.constant.property-value.css",
425 | "foreground": "var(yellow)"
426 | },
427 | {
428 | "name": "[CSS] Constant color",
429 | "scope": "source.css support.constant.color.w3c-standard-color-name.css",
430 | "foreground": "var(cyan)"
431 | },
432 | {
433 | "name": "[CSS] Constant font",
434 | "scope": "source.css support.constant.font-name.css",
435 | "foreground": "var(cyan)"
436 | },
437 | {
438 | "name": "[CSS] Selector - target",
439 | "scope": "source.css meta.attribute-selector.css punctuation.definition.entity.css",
440 | "foreground": "var(magenta)"
441 | },
442 | {
443 | "name": "[CSS] Selector - attribute",
444 | "scope": "source.css entity.other.attribute-name.css",
445 | "foreground": "var(blue)"
446 | },
447 | {
448 | "name": "[CSS] Selector - Attribute operator",
449 | "scope": "source.css keyword.operator.attribute-selector.css",
450 | "foreground": "var(cyan)"
451 | },
452 | {
453 | "name": "[CSS] Selector - separator",
454 | "scope": "source.css meta.selector.css punctuation.separator.combinator.css",
455 | "foreground": "var(cyan)"
456 | },
457 | {
458 | "name": "[CSS] Media property",
459 | "scope": "source.css meta.at-rule.media.css support.type.property-name.media.css",
460 | "foreground": "var(cyan)"
461 | },
462 | {
463 | "name": "[CSS] String - unquoted",
464 | "scope": "source.css meta.property-list.css string.unquoted.css",
465 | "foreground": "var(black)"
466 | },
467 |
468 | {
469 | "name": "[HTML] Doctype - html",
470 | "scope": "text.html meta.tag.sgml.doctype.html constant.language.doctype.html",
471 | "foreground": "var(blue)",
472 | "font_style": "italic"
473 | },
474 | {
475 | "name": "[HTML-like] Tag punctuation",
476 | "scope": "text.html punctuation.definition.tag.html",
477 | "foreground": "var(magenta)"
478 | },
479 | {
480 | "name": "[HTML-like] Tag attribute",
481 | "scope": "text.html entity.other.attribute-name.html",
482 | "foreground": "var(blue)",
483 | "font_style": "italic"
484 | },
485 | {
486 | "name": "[HTML-like] Function calls",
487 | "scope": "text.html meta.tag meta.function-call",
488 | "foreground": "var(blue)",
489 | },
490 | {
491 | "name": "[HTML-like] String - function parameters",
492 | "scope": "text.html string meta.tag punctuation.definition.parameters",
493 | "foreground": "var(black)"
494 | },
495 | {
496 | "name": "[HTML-like] String - function argument other",
497 | "scope": "text.html string meta.tag meta.function.arguments variable.other",
498 | "foreground": "var(black)"
499 | },
500 | {
501 | "name": "[HTML-like] String - function argument array",
502 | "scope": "text.html string meta.tag meta.function.arguments meta.array punctuation.section",
503 | "foreground": "var(black)"
504 | },
505 | {
506 | "name": "[HTML-like] Comment - function",
507 | "scope": "text.html comment meta.tag meta.function-call",
508 | "foreground": "var(gray)",
509 | "font_style": "italic"
510 | },
511 |
512 | {
513 | "name": "[Twig] Tag - attribute assign",
514 | "scope": "text.html.twig meta.tag.inline.any.html, text.html.twig meta.tag.block.any.html",
515 | "foreground": "var(magenta)"
516 | },
517 | {
518 | "name": "[Twig] Puntuation",
519 | "scope": "text.html.twig punctuation.section.tag.twig",
520 | "foreground": "var(magenta)"
521 | },
522 | {
523 | "name": "[Twig] Block variable",
524 | "scope": "text.html.twig variable.other.twig",
525 | "foreground": "var(blue)"
526 | },
527 |
528 | {
529 | "name": "[JSON] Property",
530 | "scope": "source.json meta.mapping.key.json string.quoted.double.json",
531 | "foreground": "var(cyan)"
532 | },
533 | {
534 | "name": "[JSON] String - key punctuation",
535 | "scope": "source.json meta.mapping.key.json string.quoted.double.json punctuation.definition.string",
536 | "foreground": "var(cyan)"
537 | },
538 | {
539 | "name": "[JSON] String value",
540 | "scope": "source.json meta.mapping.value.json string.quoted.double.json",
541 | "foreground": "var(light_magenta)"
542 | },
543 |
544 | {
545 | "name": "[RegEx] Strings",
546 | "scope": "source.regexp, source.regexp constant",
547 | "foreground": "var(soft_blue)"
548 | },
549 | {
550 | "name": "[RegEx] Operators",
551 | "scope": "source.regexp keyword.operator",
552 | "foreground": "var(cyan)"
553 | },
554 | {
555 | "name": "[RegEx] Constant - escaped",
556 | "scope": "source.regexp constant.character.escape",
557 | "foreground": "var(dark_magenta)"
558 | },
559 |
560 | {
561 | "name": "[Markdown] Headings",
562 | "scope": "text.html.markdown entity.name.section.markdown, text.html.markdown punctuation.definition.heading.begin.markdown",
563 | "foreground": "var(blue)"
564 | },
565 | {
566 | "name": "[Markdown] Quotes",
567 | "scope": "text.html.markdown meta.block-level.markdown markup.quote.markdown",
568 | "foreground": "var(dark_blue)",
569 | "font_style": "italic"
570 | },
571 | {
572 | "name": "[Markdown] Image",
573 | "scope": "text.html.markdown punctuation.definition.image",
574 | "foreground": "var(blue)"
575 | },
576 | {
577 | "name": "[Markdown] Image metadata",
578 | "scope": "text.html.markdown meta.image punctuation.definition.metadata",
579 | "foreground": "var(cyan)"
580 | },
581 | {
582 | "name": "[Markdown] Image link",
583 | "scope": "text.html.markdown meta.image markup.underline.link",
584 | "foreground": "var(soft_pink)"
585 | },
586 | {
587 | "name": "[Markdown] Link text",
588 | "scope": "text.html.markdown meta.link punctuation.definition.link",
589 | "foreground": "var(blue)"
590 | },
591 | {
592 | "name": "[Markdown] Link metadata",
593 | "scope": "text.html.markdown meta.link punctuation.definition.metadata",
594 | "foreground": "var(cyan)"
595 | },
596 | {
597 | "name": "[Markdown] link url",
598 | "scope": "text.html.markdown meta.link markup.underline.link",
599 | "foreground": "var(soft_pink)"
600 | },
601 | {
602 | "name": "[Markdown] Bold",
603 | "scope": "text.html.markdown markup.bold.markdown",
604 | "foreground": "var(blue)",
605 | "font_style": "bold"
606 | },
607 | {
608 | "name": "[Markdown] Italic",
609 | "scope": "text.html.markdown markup.italic.markdown",
610 | "foreground": "var(blue)",
611 | "font_style": "italic"
612 | },
613 | {
614 | "name": "[Markdown] Raw",
615 | "scope": "text.html.markdown markup.raw.inline.markdown",
616 | "foreground": "var(blue)"
617 | },
618 | {
619 | "name": "[Markdown] Language block name",
620 | "scope": "text.html.markdown constant.other.language-name.markdown",
621 | "foreground": "var(dark_magenta)"
622 | },
623 |
624 | {
625 | "name": "[Diff] From file",
626 | "scope": "source.diff meta.diff.header.from-file",
627 | "foreground": "var(yellow)"
628 | },
629 | {
630 | "name": "[Diff] To file",
631 | "scope": "source.diff meta.diff.header.to-file",
632 | "foreground": "var(yellow)"
633 | },
634 | {
635 | "name": "[Diff] Inserted",
636 | "scope": "source.diff markup.inserted.diff",
637 | "foreground": "var(cyan)"
638 | },
639 | {
640 | "name": "[Diff] Deleted",
641 | "scope": "source.diff markup.deleted.diff",
642 | "foreground": "var(persian_red)"
643 | },
644 | {
645 | "name": "[Diff] Range",
646 | "scope": "source.diff punctuation.definition.range.diff",
647 | "foreground": "var(soft_blue)"
648 | },
649 | {
650 | "name": "[Diff] Line number",
651 | "scope": "source.diff meta.toc-list.line-number.diff",
652 | "foreground": "var(soft_blue)"
653 | },
654 |
655 | {
656 | "name": "[Git commit message] From file",
657 | "scope": "text.git-commit meta.diff.header.from-file",
658 | "foreground": "var(yellow)"
659 | },
660 | {
661 | "name": "[Git commit message] To file",
662 | "scope": "text.git-commit meta.diff.header.to-file",
663 | "foreground": "var(yellow)"
664 | },
665 | {
666 | "name": "[Git commit message] Inserted",
667 | "scope": "text.git-commit markup.inserted.diff",
668 | "foreground": "var(cyan)"
669 | },
670 | {
671 | "name": "[Git commit message] Deleted",
672 | "scope": "text.git-commit markup.deleted.diff",
673 | "foreground": "var(persian_red)"
674 | },
675 | {
676 | "name": "[Git commit message] Range",
677 | "scope": "text.git-commit punctuation.definition.range.diff",
678 | "foreground": "var(soft_blue)"
679 | },
680 | {
681 | "name": "[Git commit message] Line number",
682 | "scope": "text.git-commit meta.toc-list.line-number.diff",
683 | "foreground": "var(soft_blue)"
684 | },
685 |
686 | {
687 | "name": "[Find-in-files] Filename",
688 | "scope": "text.find-in-files entity.name.filename",
689 | "foreground": "var(yellow)"
690 | },
691 | {
692 | "name": "[Find-in-files] Number match",
693 | "scope": "text.find-in-files constant.numeric.line-number.match",
694 | "foreground": "var(persian_red)"
695 | },
696 | {
697 | "name": "[Find-in-files] Number",
698 | "scope": "text.find-in-files constant.numeric.line-number",
699 | "foreground": "var(grayish_blue)"
700 | },
701 | ]
702 | }
703 |
--------------------------------------------------------------------------------
/Night Owl.sublime-color-scheme:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Night owl",
3 | "author": "Heiker (https://github.com/VonHeikemen)",
4 | "comment": "A port of Sarah Drasner's Night Owl VSCode theme",
5 | "variables": {
6 | // Base colors
7 | "black": "#011627",
8 | "white": "#D6DEEB",
9 | "blue": "#82AAFF",
10 | "red": "#FF6363",
11 | "yellow": "#ECC48DFF",
12 | "magenta": "#C792EA",
13 | "gray": "#637777",
14 |
15 | // Commonly used
16 | "light_cyan": "#7FDBCA",
17 | "yellow_ish": "#FAD430",
18 | "orange_ish": "#F78C6C",
19 | "greenish_yellow": "#ADDB67",
20 |
21 | // Rarely used
22 | "darkness": "#000",
23 | "light": "#FFF",
24 | "pale_yellow": "#FFEB95",
25 | "sad_cyan": "#80CBC4",
26 | "dark_blue": "#01121F",
27 | "light_blue": "#80A4C2",
28 | "sad_blue": "#1D3B53",
29 | "cold_blue": "#5F7E97",
30 | "fuchsia_blue": "#7E57C25A",
31 | "live_blue": "#82B1FF",
32 | "bluish_grey": "#697098",
33 | "soft_blue": "#5CA7E4",
34 | "wild_pink": "#FF2C83",
35 | "pink": "#FF869A",
36 | "peach_orange": "#FFCB8B",
37 | "moderate_red": "#D3423E",
38 | "light_lime_green": "#D9F5DD",
39 |
40 | // UI: Gutter
41 | "git_green": "#9CCC65",
42 | "git_orange": "#E2B93D",
43 | "git_red": "#EF5350",
44 | "git_gray": "#4C566A",
45 | "linter_yellow": "#B39554",
46 | "linter_red": "#EF5350",
47 | "linter_blue": "#64B5F6"
48 | },
49 | "globals": {
50 | "background": "var(black)",
51 | "foreground": "var(white)",
52 | "caret": "var(light_blue)",
53 | "line_highlight": "var(dark_blue)",
54 | "selection": "var(sad_blue)",
55 | "inactive_selection": "var(fuchsia_blue)",
56 | "find_highlight": "var(cold_blue)",
57 | "find_highlight_foreground": "var(darkness)"
58 | },
59 | "rules": [
60 | // Defaults
61 | {
62 | "name": "Comment",
63 | "scope": "comment",
64 | "foreground": "var(gray)",
65 | "font_style": "italic"
66 | },
67 | {
68 | "name": "Constant",
69 | "scope": "constant",
70 | "foreground": "var(red)"
71 | },
72 | {
73 | "name": "Number",
74 | "scope": "constant.numeric",
75 | "foreground": "var(orange_ish)"
76 | },
77 | {
78 | "name": "Entity",
79 | "scope": "entity",
80 | "foreground": "var(white)"
81 | },
82 | {
83 | "name": "Invalid",
84 | "scope": "invalid",
85 | "background": "var(wild_pink)",
86 | "foreground": "var(light)"
87 | },
88 | {
89 | "name": "Keyword",
90 | "scope": "keyword, punctuation.accessor, storage.modifier",
91 | "foreground": "var(magenta)"
92 | },
93 | {
94 | "name": "Storage",
95 | "scope": "storage",
96 | "foreground": "var(magenta)"
97 | },
98 | {
99 | "name": "Function",
100 | "scope": "variable.function, support.function",
101 | "foreground": "var(blue)"
102 | },
103 | {
104 | "name": "String",
105 | "scope": "string",
106 | "foreground": "var(greenish_yellow)"
107 | },
108 | {
109 | "name": "String quoted",
110 | "scope": "string.quoted",
111 | "foreground": "var(yellow)"
112 | },
113 | {
114 | "name": "String quoted - punctuation",
115 | "scope": "string.quoted punctuation.definition.string",
116 | "foreground": "var(light_lime_green)"
117 | },
118 | {
119 | "name": "Support",
120 | "scope": "support",
121 | "foreground": "var(greenish_yellow)"
122 | },
123 | {
124 | "name": "Variable",
125 | "scope": "variable.language",
126 | "foreground": "var(light_cyan)"
127 | },
128 | {
129 | "name": "Class constructor name",
130 | "scope": "entity.name.class",
131 | "foreground": "var(peach_orange)"
132 | },
133 | {
134 | "name": "Class inherited class",
135 | "scope": "entity.other.inherited-class",
136 | "foreground": "var(greenish_yellow)"
137 | },
138 | {
139 | "name": "Class constructor function",
140 | "scope": "entity.name.function.constructor",
141 | "foreground": "var(blue)"
142 | },
143 | {
144 | "name": "Function name",
145 | "scope": "entity.name.function",
146 | "foreground": "var(blue)"
147 | },
148 |
149 | {
150 | "name": "Meta Tag",
151 | "scope": "meta.tag punctuation.definition.tag",
152 | "foreground": "var(light_cyan)"
153 | },
154 | {
155 | "name": "Tag names",
156 | "scope": "entity.name.tag",
157 | "foreground": "var(light_cyan)",
158 | },
159 | {
160 | "name": "Tag attribute",
161 | "scope": "meta.tag entity.other.attribute-name",
162 | "foreground": "var(greenish_yellow)",
163 | "font_style": "italic"
164 | },
165 | {
166 | "name": "Tag key-val separator",
167 | "scope": "meta.tag meta.attribute-with-value punctuation.separator.key-value",
168 | "foreground": "var(light_cyan)"
169 | },
170 |
171 | // Plugin support
172 | {
173 | "name": "[GitGutter] Inserted",
174 | "scope": "markup.inserted.git_gutter",
175 | "foreground": "var(git_green)"
176 | },
177 | {
178 | "name": "[GitGutter] Modified",
179 | "scope": "markup.changed.git_gutter",
180 | "foreground": "var(git_orange)"
181 | },
182 | {
183 | "name": "[GitGutter] Deleted",
184 | "scope": "markup.deleted.git_gutter",
185 | "foreground": "var(git_red)"
186 | },
187 | {
188 | "name": "[GitGutter] Ignored",
189 | "scope": "markup.ignored.git_gutter",
190 | "foreground": "var(git_gray)"
191 | },
192 | {
193 | "name": "[SublimeLinter] Warning",
194 | "scope": "sublimelinter.mark.warning",
195 | "foreground": "var(linter_yellow)"
196 | },
197 | {
198 | "name": "[SublimeLinter] Error",
199 | "scope": "sublimelinter.mark.error",
200 | "foreground": "var(linter_red)"
201 | },
202 | {
203 | "name": "[SublimeLinter] Gutter mark",
204 | "scope": "sublimelinter.gutter-mark",
205 | "foreground": "var(linter_blue)"
206 | },
207 |
208 | // Language support
209 | {
210 | "name": "[Javascript] String",
211 | "scope": "source.js string",
212 | "foreground": "var(yellow)"
213 | },
214 | {
215 | "name": "String quoted - template punctuation",
216 | "scope": "source.js string.template.js punctuation.definition.string.template",
217 | "foreground": "var(light_lime_green)"
218 | },
219 | {
220 | "name": "[Javascript] String - Template expression",
221 | "scope": "source.js punctuation.definition.template-expression.begin.js, source.js punctuation.definition.template-expression.end.js",
222 | "foreground": "var(red)"
223 | },
224 | {
225 | "name": "[Javascript] Undefined",
226 | "scope": "source.js constant.language.undefined.js",
227 | "foreground": "var(blue)"
228 | },
229 | {
230 | "name": "[Javascript] Class constructor call",
231 | "scope": "source.js meta.function-call.constructor.js variable.type.js",
232 | "foreground": "var(peach_orange)"
233 | },
234 | {
235 | "name": "[Javascript] Built-in Class constructor call",
236 | "scope": "source.js meta.function-call.constructor.js support.class",
237 | "foreground": "var(peach_orange)"
238 | },
239 | {
240 | "name": "[Javascript] Operator - New",
241 | "scope": "source.js keyword.operator.word.new.js",
242 | "foreground": "var(light_cyan)"
243 | },
244 | {
245 | "name": "[Javascript] Class - super",
246 | "scope": "source.js meta.class.js meta.block.js meta.block.js meta.function-call.js support.function.js",
247 | "foreground": "var(light_cyan)"
248 | },
249 | {
250 | "name": "[Javascript] Support property dom",
251 | "scope": "source.js support.constant.dom",
252 | "foreground": "var(white)"
253 | },
254 | {
255 | "name": "[Javascript] Class - reference",
256 | "scope": "source.js support.class.js",
257 | "foreground": "var(white)"
258 | },
259 | {
260 | "name": "[Javascript] Method call",
261 | "scope": "source.js meta.function-call.method.js support.function",
262 | "foreground": "var(blue)"
263 | },
264 | {
265 | "name": "[Javascript] Console method call",
266 | "scope": "source.js meta.function-call.method.js support.function.console",
267 | "foreground": "var(greenish_yellow)"
268 | },
269 | {
270 | "name": "[Javascript] Support node",
271 | "scope": "source.js support.module.node.js",
272 | "foreground": "var(white)"
273 | },
274 |
275 | {
276 | "name": "[Javascript Babel] Extends - keyword",
277 | "scope": "source.js meta.class.js storage.type.extends.js",
278 | "foreground": "var(magenta)"
279 | },
280 | {
281 | "name": "[Javascript Babel] Class - super",
282 | "scope": "source.js meta.class.js meta.group.braces.curly.js variable.language.super.js",
283 | "foreground": "var(light_cyan)"
284 | },
285 | {
286 | "name": "[Javascript Babel] Class - new",
287 | "scope": "source.js meta.instance.constructor.js keyword.operator.new.js",
288 | "foreground": "var(light_cyan)"
289 | },
290 | {
291 | "name": "[Javascript Babel] Class - support",
292 | "scope": "source.js meta.instance.constructor.js support.class",
293 | "foreground": "var(peach_orange)"
294 | },
295 | {
296 | "name": "[Javascript Babel] Class - constructor call",
297 | "scope": "source.js meta.instance.constructor.js variable.function.constructor.js",
298 | "foreground": "var(peach_orange)"
299 | },
300 | {
301 | "name": "[Javascript Babel] String quoted - template punctuation",
302 | "scope": "source.js string.interpolated.js keyword.other.template",
303 | "foreground": "var(light_lime_green)"
304 | },
305 | {
306 | "name": "[Javascript Babel] String quoted - template expression",
307 | "scope": "source.js string.interpolated.js keyword.other.substitution",
308 | "foreground": "var(red)"
309 | },
310 | {
311 | "name": "[Javascript Babel] Object - unquoted key",
312 | "scope": "source.js constant.other.object.key.js string.unquoted.label.js",
313 | "foreground": "var(white)"
314 | },
315 | {
316 | "name": "[Javascript Babel] Object - separator",
317 | "scope": "source.js constant.other.object.key.js punctuation.separator.key-value.js",
318 | "foreground": "var(white)"
319 | },
320 | {
321 | "name": "[Javascript] Console method call",
322 | "scope": "source.js support.function.console.js",
323 | "foreground": "var(greenish_yellow)"
324 | },
325 | {
326 | "name": "[Javascript Babel] JSX tag",
327 | "scope": "source.js meta.jsx.js meta.tag.jsx entity.name.tag.jsx",
328 | "foreground": "var(orange_ish)"
329 | },
330 | {
331 | "name": "[Javascript Babel] JSX attribute",
332 | "scope": "source.js meta.jsx.js entity.other.attribute-name.jsx",
333 | "foreground": "var(greenish_yellow)",
334 | "font_style": "italic"
335 | },
336 | {
337 | "name": "[Javascript Babel] JSX expression punctuation",
338 | "scope": "source.js meta.jsx.js meta.embedded.expression.jsx punctuation.section.embedded",
339 | "foreground": "var(red)"
340 | },
341 |
342 | {
343 | "name": "[Typescript] Decorator",
344 | "scope": "source.ts meta.decorator.ts punctuation.decorator.ts",
345 | "foreground": "var(blue)"
346 | },
347 | {
348 | "name": "[Typescript] Class",
349 | "scope": "source.ts meta.class.ts entity.name.type.class.ts",
350 | "foreground": "var(peach_orange)"
351 | },
352 | {
353 | "name": "[Typescript] Type annotation class",
354 | "scope": "source.ts meta.class.ts meta.type.annotation.ts entity.name.type.ts",
355 | "foreground": "var(peach_orange)"
356 | },
357 |
358 | {
359 | "name": "[Simple JSX] Meta Tag",
360 | "scope": "source.jsx meta.tag.other entity.name.tag.other",
361 | "foreground": "var(orange_ish)"
362 | },
363 | {
364 | "name": "[VSCode JSX] Component name",
365 | "scope": "source.js meta.tag entity.name.tag support.class.component.js",
366 | "foreground": "var(orange_ish)"
367 | },
368 | {
369 | "name": "[VSCode JSX] Embedded expressions",
370 | "scope": "source.js meta.embedded.expression.js.jsx punctuation.section.embedded",
371 | "foreground": "var(red)"
372 | },
373 | {
374 | "name": "[VSCode JSX] Class - name",
375 | "scope": "source.js.jsx meta.class.js.jsx entity.name.type.class.js.jsx",
376 | "foreground": "var(peach_orange)"
377 | },
378 | {
379 | "name": "[VSCode JSX] Class - new",
380 | "scope": "source.js.jsx new.expr.js.jsx keyword.operator.new.js.jsx",
381 | "foreground": "var(light_cyan)"
382 | },
383 | {
384 | "name": "[VSCode JSX] Entity",
385 | "scope": "source.js.jsx new.expr.js.jsx entity.name.type.js.jsx",
386 | "foreground": "var(peach_orange)"
387 | },
388 | {
389 | "name": "[VSCode JSX] String - template variable",
390 | "scope": "source.js.jsx new.expr.js.jsx string.template.js.jsx meta.template.expression.js.jsx variable.other",
391 | "foreground": "var(white)"
392 | },
393 | {
394 | "name": "[VSCode JSX] Support dom property",
395 | "scope": "source.js.jsx support.variable.property.dom.js.jsx",
396 | "foreground": "var(white)"
397 | },
398 |
399 | {
400 | "name": "[Vue] Directive symbol",
401 | "scope": "text.html.vue punctuation.definition.attribute.html",
402 | "foreground": "var(greenish_yellow)",
403 | "font_style": "italic"
404 | },
405 | {
406 | "name": "[Vue] Attribute assignment",
407 | "scope": "text.html.vue punctuation.separator.key-value.html",
408 | "foreground": "var(light_cyan)"
409 | },
410 |
411 | {
412 | "name": "[PHP] Built-in function",
413 | "scope": "embedding.php support.function",
414 | "foreground": "var(blue)"
415 | },
416 | {
417 | "name": "[PHP] Function variable",
418 | "scope": "embedding.php meta.function-call.invoke.php variable.other.php",
419 | "foreground": "var(blue)"
420 | },
421 | {
422 | "name": "[PHP] Class - reference",
423 | "scope": "embedding.php support.class.php",
424 | "foreground": "var(peach_orange)"
425 | },
426 | {
427 | "name": "[PHP] Class - constant",
428 | "scope": "embedding.php constant.other.class.php",
429 | "foreground": "var(white)"
430 | },
431 | {
432 | "name": "[PHP] Namespace path",
433 | "scope": "embedding.php support.other.namespace",
434 | "foreground": "var(white)"
435 | },
436 | {
437 | "name": "[PHP] keyword - new",
438 | "scope": "embedding.php keyword.other.new",
439 | "foreground": "var(light_cyan)"
440 | },
441 | {
442 | "name": "[PHP] Trycatch",
443 | "scope": "embedding.php keyword.control.exception",
444 | "foreground": "var(light_cyan)"
445 | },
446 | {
447 | "name": "[PHP] Class static accessor",
448 | "scope": "embedding.php punctuation.accessor.double-colon",
449 | "foreground": "var(light_cyan)"
450 | },
451 | {
452 | "name": "[PHP] String - variable",
453 | "scope": "embedding.php string.quoted.double meta.string-contents.quoted.double variable.other",
454 | "foreground": "var(white)"
455 | },
456 | {
457 | "name": "[PHP] String - function parameters - punctuation",
458 | "scope": "embedding.php string.quoted.double.php meta.string-contents.quoted.double meta.function-call punctuation.section.group",
459 | "foreground": "var(white)"
460 | },
461 | {
462 | "name": "[PHP] String - function parameters - arrays",
463 | "scope": "embedding.php string.quoted.double.php meta.string-contents.quoted.double.php meta.function-call.php meta.array punctuation.section.array",
464 | "foreground": "var(white)"
465 | },
466 |
467 | {
468 | "name": "[CSS] Selector - Tag name",
469 | "scope": "source.css entity.name.tag.css",
470 | "foreground": "var(red)"
471 | },
472 | {
473 | "name": "[CSS] Selector - Class",
474 | "scope": "source.css entity.other.attribute-name.class.css",
475 | "foreground": "var(greenish_yellow)"
476 | },
477 | {
478 | "name": "[CSS] Selector - ID",
479 | "scope": "source.css entity.other.attribute-name.id.css",
480 | "foreground": "var(yellow_ish)"
481 | },
482 | {
483 | "name": "[CSS] Selector - Pseudo-class",
484 | "scope": "source.css meta.selector.css entity.other.pseudo-element.css, source.css meta.selector.css entity.other.pseudo-class.css",
485 | "foreground": "var(greenish_yellow)"
486 | },
487 | {
488 | "name": "[CSS] Selector - Separator",
489 | "scope": "source.css punctuation.separator.combinator.css",
490 | "foreground": "var(light_cyan)"
491 | },
492 | {
493 | "name": "[CSS] Property list",
494 | "scope": "source.css support.type.property-name.css",
495 | "foreground": "var(sad_cyan)"
496 | },
497 | {
498 | "name": "[CSS] Value",
499 | "scope": "source.css meta.property-value.css constant.other.color.rgb-value.css",
500 | "foreground": "var(pale_yellow)"
501 | },
502 | {
503 | "name": "[CSS] Value prefix",
504 | "scope": "source.css punctuation.definition.constant.css",
505 | "foreground": "var(orange_ish)"
506 | },
507 | {
508 | "name": "[CSS] Unit",
509 | "scope": "source.css keyword.other.unit.css",
510 | "foreground": "var(pale_yellow)"
511 | },
512 | {
513 | "name": "[CSS] Constant",
514 | "scope": "source.css support.constant.property-value.css",
515 | "foreground": "var(red)"
516 | },
517 | {
518 | "name": "[CSS] Constant color",
519 | "scope": "source.css support.constant.color.w3c-standard-color-name.css",
520 | "foreground": "var(sad_cyan)"
521 | },
522 | {
523 | "name": "[CSS] Constant font",
524 | "scope": "source.css support.constant.font-name.css",
525 | "foreground": "var(sad_cyan)"
526 | },
527 | {
528 | "name": "[CSS] Control block",
529 | "scope": "source.css meta.at-rule.media.css keyword.control.at-rule.media.css, source.css support.constant.media.css",
530 | "foreground": "var(light_cyan)"
531 | },
532 | {
533 | "name": "[CSS] Selector - target",
534 | "scope": "source.css meta.attribute-selector.css punctuation.definition.entity.css",
535 | "foreground": "var(magenta)"
536 | },
537 | {
538 | "name": "[CSS] Selector - attribute",
539 | "scope": "source.css entity.other.attribute-name.css",
540 | "foreground": "var(greenish_yellow)"
541 | },
542 | {
543 | "name": "[CSS] Selector - Attribute operator",
544 | "scope": "source.css keyword.operator.attribute-selector.css",
545 | "foreground": "var(light_cyan)"
546 | },
547 | {
548 | "name": "[CSS] String - unquoted",
549 | "scope": "source.css meta.property-list.css string.unquoted.css",
550 | "foreground": "var(white)"
551 | },
552 |
553 | {
554 | "name": "[HTML] Doctype - html",
555 | "scope": "text.html meta.tag.sgml.doctype.html constant.language.doctype.html",
556 | "foreground": "var(greenish_yellow)",
557 | "font_style": "italic"
558 | },
559 | {
560 | "name": "[HTML] Doctype - declaration",
561 | "scope": "text.html meta.tag.sgml.doctype.html keyword.declaration.doctype.html",
562 | "foreground": "var(light_cyan)",
563 | },
564 | {
565 | "name": "[HTML] String - Single quoted in single quote",
566 | "scope": "text.html string.quoted.single meta.tag string.quoted.single ",
567 | "background": "var(wild_pink)",
568 | "foreground": "var(white)"
569 | },
570 | {
571 | "name": "[HTML] String - Double quoted in double quote",
572 | "scope": "text.html string.quoted.double meta.tag string.quoted.double ",
573 | "background": "var(wild_pink)",
574 | "foreground": "var(white)"
575 | },
576 | {
577 | "name": "[HTML-like] Tag punctuation",
578 | "scope": "text.html punctuation.definition.tag.html",
579 | "foreground": "var(light_cyan)"
580 | },
581 | {
582 | "name": "[HTML-like] Tag attribute",
583 | "scope": "text.html entity.other.attribute-name.html",
584 | "foreground": "var(greenish_yellow)",
585 | "font_style": "italic"
586 | },
587 | {
588 | "name": "[HTML-like] Function calls",
589 | "scope": "text.html meta.tag meta.function-call",
590 | "foreground": "var(blue)",
591 | },
592 | {
593 | "name": "[HTML-like] String - function parameters",
594 | "scope": "text.html string meta.tag punctuation.definition.parameters",
595 | "foreground": "var(white)"
596 | },
597 | {
598 | "name": "[HTML-like] String - function argument other",
599 | "scope": "text.html string meta.tag meta.function.arguments variable.other",
600 | "foreground": "var(white)"
601 | },
602 | {
603 | "name": "[HTML-like] String - function argument array",
604 | "scope": "text.html string meta.tag meta.function.arguments meta.array punctuation.section",
605 | "foreground": "var(white)"
606 | },
607 | {
608 | "name": "[HTML-like] Comment - function",
609 | "scope": "text.html comment meta.tag meta.function-call",
610 | "foreground": "var(gray)",
611 | "font_style": "italic"
612 | },
613 |
614 | {
615 | "name": "[Twig] Tag - attribute assign",
616 | "scope": "text.html.twig meta.tag.inline.any.html, text.html.twig meta.tag.block.any.html, text.html.twig source.css.embedded.html",
617 | "foreground": "var(light_cyan)"
618 | },
619 | {
620 | "name": "[Twig] Puntuation",
621 | "scope": "text.html.twig punctuation.section.tag.twig",
622 | "foreground": "var(white)"
623 | },
624 |
625 | {
626 | "name": "[JSON] Property",
627 | "scope": "source.json meta.mapping.key.json string.quoted.double.json",
628 | "foreground": "var(light_cyan)"
629 | },
630 | {
631 | "name": "[JSON] String - key punctuation",
632 | "scope": "source.json meta.mapping.key.json string.quoted.double.json punctuation.definition.string",
633 | "foreground": "var(light_cyan)"
634 | },
635 | {
636 | "name": "[JSON] String value",
637 | "scope": "source.json meta.mapping.value.json string.quoted.double.json",
638 | "foreground": "var(magenta)"
639 | },
640 |
641 | {
642 | "name": "[RegEx] Strings",
643 | "scope": "source.regexp, source.regexp constant",
644 | "foreground": "var(soft_blue)"
645 | },
646 | {
647 | "name": "[RegEx] Operators",
648 | "scope": "source.regexp keyword.operator",
649 | "foreground": "var(light_cyan)"
650 | },
651 | {
652 | "name": "[RegEx] Constant - escaped",
653 | "scope": "source.regexp constant.character.escape",
654 | "foreground": "var(orange_ish)"
655 | },
656 |
657 | {
658 | "name": "[Markdown] Headings",
659 | "scope": "text.html.markdown entity.name.section.markdown, text.html.markdown punctuation.definition.heading.begin.markdown",
660 | "foreground": "var(live_blue)"
661 | },
662 | {
663 | "name": "[Markdown] Quotes",
664 | "scope": "text.html.markdown meta.block-level.markdown markup.quote.markdown",
665 | "foreground": "var(bluish_grey)",
666 | "font_style": "italic"
667 | },
668 | {
669 | "name": "[Markdown] Image",
670 | "scope": "text.html.markdown punctuation.definition.image",
671 | "foreground": "var(live_blue)"
672 | },
673 | {
674 | "name": "[Markdown] Image metadata",
675 | "scope": "text.html.markdown meta.image punctuation.definition.metadata",
676 | "foreground": "var(light_cyan)"
677 | },
678 | {
679 | "name": "[Markdown] Image link",
680 | "scope": "text.html.markdown meta.image markup.underline.link",
681 | "foreground": "var(pink)"
682 | },
683 | {
684 | "name": "[Markdown] Link text",
685 | "scope": "text.html.markdown meta.link punctuation.definition.link",
686 | "foreground": "var(live_blue)"
687 | },
688 | {
689 | "name": "[Markdown] Link metadata",
690 | "scope": "text.html.markdown meta.link punctuation.definition.metadata",
691 | "foreground": "var(light_cyan)"
692 | },
693 | {
694 | "name": "[Markdown] link url",
695 | "scope": "text.html.markdown meta.link markup.underline.link",
696 | "foreground": "var(pink)"
697 | },
698 | {
699 | "name": "[Markdown] Bold",
700 | "scope": "text.html.markdown markup.bold.markdown",
701 | "foreground": "var(greenish_yellow)",
702 | "font_style": "bold"
703 | },
704 | {
705 | "name": "[Markdown] Italic",
706 | "scope": "text.html.markdown markup.italic.markdown",
707 | "foreground": "var(magenta)",
708 | "font_style": "italic"
709 | },
710 | {
711 | "name": "[Markdown] Raw",
712 | "scope": "text.html.markdown markup.raw.inline.markdown",
713 | "foreground": "var(greenish_yellow)"
714 | },
715 | {
716 | "name": "[Markdown] Language block name",
717 | "scope": "text.html.markdown constant.other.language-name.markdown",
718 | "foreground": "var(white)"
719 | },
720 |
721 | {
722 | "name": "[Diff] From file",
723 | "scope": "source.diff meta.diff.header.from-file",
724 | "foreground": "var(yellow)"
725 | },
726 | {
727 | "name": "[Diff] To file",
728 | "scope": "source.diff meta.diff.header.to-file",
729 | "foreground": "var(yellow)"
730 | },
731 | {
732 | "name": "[Diff] Inserted",
733 | "scope": "source.diff markup.inserted.diff",
734 | "foreground": "var(git_green)"
735 | },
736 | {
737 | "name": "[Diff] Deleted",
738 | "scope": "source.diff markup.deleted.diff",
739 | "foreground": "var(moderate_red)"
740 | },
741 | {
742 | "name": "[Diff] Range",
743 | "scope": "source.diff punctuation.definition.range.diff",
744 | "foreground": "var(light_cyan)"
745 | },
746 | {
747 | "name": "[Diff] Line number",
748 | "scope": "source.diff meta.toc-list.line-number.diff",
749 | "foreground": "var(light_cyan)"
750 | },
751 |
752 | {
753 | "name": "[Git commit message] From file",
754 | "scope": "text.git-commit meta.diff.header.from-file",
755 | "foreground": "var(yellow)"
756 | },
757 | {
758 | "name": "[Git commit message] To file",
759 | "scope": "text.git-commit meta.diff.header.to-file",
760 | "foreground": "var(yellow)"
761 | },
762 | {
763 | "name": "[Git commit message] Inserted",
764 | "scope": "text.git-commit markup.inserted.diff",
765 | "foreground": "var(git_green)"
766 | },
767 | {
768 | "name": "[Git commit message] Deleted",
769 | "scope": "text.git-commit markup.deleted.diff",
770 | "foreground": "var(moderate_red)"
771 | },
772 | {
773 | "name": "[Git commit message] Range",
774 | "scope": "text.git-commit punctuation.definition.range.diff",
775 | "foreground": "var(light_cyan)"
776 | },
777 | {
778 | "name": "[Git commit message] Line number",
779 | "scope": "text.git-commit meta.toc-list.line-number.diff",
780 | "foreground": "var(light_cyan)"
781 | },
782 |
783 | {
784 | "name": "[Find-in-files] Filename",
785 | "scope": "text.find-in-files entity.name.filename",
786 | "foreground": "var(yellow)"
787 | },
788 | {
789 | "name": "[Find-in-files] Number match",
790 | "scope": "text.find-in-files constant.numeric.line-number.match",
791 | "foreground": "var(light_cyan)"
792 | },
793 | {
794 | "name": "[Find-in-files] Number",
795 | "scope": "text.find-in-files constant.numeric.line-number",
796 | "foreground": "var(cold_blue)"
797 | },
798 |
799 | ]
800 | }
801 |
--------------------------------------------------------------------------------