Skip to content

Commit a5d4f02

Browse files
committed
Improvements to Dracula color scheme
1 parent b8dbe6a commit a5d4f02

2 files changed

Lines changed: 36 additions & 36 deletions

File tree

Dracula EJS.YAML-tmTheme

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ settings:
7474
foreground: '#8be9fd'
7575

7676
- name: Entity name
77-
scope: entity.name - (entity.name.filename | entity.name.section | entity.name.tag | entity.name.label)
77+
scope: entity.name - (entity.name.filename | entity.name.section | entity.name.tag | entity.name.label | entity.name.type)
7878
settings:
7979
fontStyle: italic
8080
foreground: '#50fa7b'
@@ -126,8 +126,14 @@ settings:
126126
fontStyle: ''
127127
foreground: '#8be9fd'
128128

129-
- name: Library class/type
130-
scope: support.type, support.class
129+
- name: Library class
130+
scope: support.class
131+
settings:
132+
fontStyle: ''
133+
foreground: '#8be9fd'
134+
135+
- name: Library type/built-in class
136+
scope: support.type, support.class.builtin
131137
settings:
132138
fontStyle: italic
133139
foreground: '#8be9fd'
@@ -193,7 +199,7 @@ settings:
193199
foreground: '#ff5555'
194200

195201
################################################################################
196-
## not defined in Monokai
202+
## Not defined in Monokai
197203
################################################################################
198204

199205
- name: Flow
@@ -207,9 +213,9 @@ settings:
207213
fontStyle: bold
208214

209215
- name: Function name
210-
scope: entity.name.function
216+
scope: entity.name.function - entity.name.function.constructor
211217
settings:
212-
fontStyle: italic
218+
fontStyle: ''
213219
foreground: '#50fa7b'
214220

215221
- name: String contents
@@ -232,21 +238,15 @@ settings:
232238
################################################################################
233239

234240
- name: Flow type operator
235-
scope: punctuation.separator.type
241+
scope: punctuation.separator.type, meta.type.object punctuation.separator.key-value
236242
settings:
237243
foreground: '#ff79c6'
238244

239245
- name: Flow types
240-
scope: support.type.any, support.type.primitive
246+
scope: support.type.primitive, support.type.any, support.type.mixed
241247
settings:
242-
fontStyle: italic
243248
foreground: '#bd93f9'
244249

245-
- name: Module object property key
246-
scope: meta.object-literal.key
247-
settings:
248-
foreground: '#f1fa8c'
249-
250250
################################################################################
251251
## Make highlighting look more like babel-sublime
252252
################################################################################
@@ -262,7 +262,7 @@ settings:
262262
foreground: '#ff79c6'
263263

264264
- name: Object key-value separator
265-
scope: punctuation.separator.key-value
265+
scope: meta.object-literal punctuation.separator.key-value
266266
settings:
267267
foreground: '#bd93f9'
268268

Dracula EJS.tmTheme

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@
161161
<key>name</key>
162162
<string>Entity name</string>
163163
<key>scope</key>
164-
<string>entity.name - (entity.name.filename | entity.name.section | entity.name.tag | entity.name.label)</string>
164+
<string>entity.name - (entity.name.filename | entity.name.section | entity.name.tag | entity.name.label | entity.name.type)</string>
165165
<key>settings</key>
166166
<dict>
167167
<key>fontStyle</key>
@@ -274,9 +274,22 @@
274274
</dict>
275275
<dict>
276276
<key>name</key>
277-
<string>Library class/type</string>
277+
<string>Library class</string>
278278
<key>scope</key>
279-
<string>support.type, support.class</string>
279+
<string>support.class</string>
280+
<key>settings</key>
281+
<dict>
282+
<key>fontStyle</key>
283+
<string></string>
284+
<key>foreground</key>
285+
<string>#8be9fd</string>
286+
</dict>
287+
</dict>
288+
<dict>
289+
<key>name</key>
290+
<string>Library type/built-in class</string>
291+
<key>scope</key>
292+
<string>support.type, support.class.builtin</string>
280293
<key>settings</key>
281294
<dict>
282295
<key>fontStyle</key>
@@ -443,11 +456,11 @@
443456
<key>name</key>
444457
<string>Function name</string>
445458
<key>scope</key>
446-
<string>entity.name.function</string>
459+
<string>entity.name.function - entity.name.function.constructor</string>
447460
<key>settings</key>
448461
<dict>
449462
<key>fontStyle</key>
450-
<string>italic</string>
463+
<string></string>
451464
<key>foreground</key>
452465
<string>#50fa7b</string>
453466
</dict>
@@ -489,7 +502,7 @@
489502
<key>name</key>
490503
<string>Flow type operator</string>
491504
<key>scope</key>
492-
<string>punctuation.separator.type</string>
505+
<string>punctuation.separator.type, meta.type.object punctuation.separator.key-value</string>
493506
<key>settings</key>
494507
<dict>
495508
<key>foreground</key>
@@ -500,26 +513,13 @@
500513
<key>name</key>
501514
<string>Flow types</string>
502515
<key>scope</key>
503-
<string>support.type.any, support.type.primitive</string>
516+
<string>support.type.primitive, support.type.any, support.type.mixed</string>
504517
<key>settings</key>
505518
<dict>
506-
<key>fontStyle</key>
507-
<string>italic</string>
508519
<key>foreground</key>
509520
<string>#bd93f9</string>
510521
</dict>
511522
</dict>
512-
<dict>
513-
<key>name</key>
514-
<string>Module object property key</string>
515-
<key>scope</key>
516-
<string>meta.object-literal.key</string>
517-
<key>settings</key>
518-
<dict>
519-
<key>foreground</key>
520-
<string>#f1fa8c</string>
521-
</dict>
522-
</dict>
523523
<dict>
524524
<key>name</key>
525525
<string>Dot accessor</string>
@@ -546,7 +546,7 @@
546546
<key>name</key>
547547
<string>Object key-value separator</string>
548548
<key>scope</key>
549-
<string>punctuation.separator.key-value</string>
549+
<string>meta.object-literal punctuation.separator.key-value</string>
550550
<key>settings</key>
551551
<dict>
552552
<key>foreground</key>

0 commit comments

Comments
 (0)