├── .gitignore ├── .vscode └── launch.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── icon.svg ├── package.json ├── screenshot.png ├── src ├── build.js ├── theme.xml └── themes.js └── themes ├── Earth.tmTheme ├── Forest.tmTheme ├── Sea.tmTheme ├── Sky.tmTheme └── Space.tmTheme /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | // A launch configuration that launches the extension inside a new window 2 | { 3 | "version": "0.1.0", 4 | "configurations": [ 5 | { 6 | "name": "Launch Extension", 7 | "type": "extensionHost", 8 | "request": "launch", 9 | "runtimeExecutable": "${execPath}", 10 | "args": ["--extensionDevelopmentPath=${workspaceRoot}" ] 11 | } 12 | ] 13 | } -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Change Log 2 | 3 | ## v0.3.0 4 | - Added Sky Theme 5 | - Added Earth Theme 6 | 7 | ## v0.2.0 8 | - Added Forest Theme 9 | 10 | ## v0.1.0 11 | - Added Space Theme 12 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 Sallar Kaboli 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 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # DuoTone Dark Themes for VSCode 2 | 3 | Based on the great [DuoTone Dark Theme for Atom](https://github.com/simurai/duotone-syntax) by [Simurai](https://github.com/simurai). Built for Visual Studio Code. 4 | 5 | ![](https://raw.githubusercontent.com/sallar/vscode-duotone-dark/master/screenshot.png) 6 | 7 | ## Installation 8 | 9 | This extension is available for free in the [Visual Studio Code Marketplace](https://marketplace.visualstudio.com/items?itemName=sallar.vscode-duotone-dark). 10 | 11 | ## Included Themes 12 | 13 | ![](https://github.com/simurai/duotone-dark-sea-syntax/raw/master/docs/screenshot.png) 14 | 15 | ![](https://github.com/simurai/duotone-dark-space-syntax/raw/master/docs/screenshot.png) 16 | 17 | ![](https://github.com/simurai/duotone-dark-forest-syntax/raw/master/docs/screenshot.png) 18 | 19 | ![](https://github.com/simurai/duotone-dark-sky-syntax/raw/master/docs/screenshot.png) 20 | 21 | ![](https://github.com/simurai/duotone-dark-earth-syntax/raw/master/docs/screenshot.png) 22 | -------------------------------------------------------------------------------- /icon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | icon 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vscode-duotone-dark", 3 | "displayName": "DuoTone Dark Themes", 4 | "description": "DuoTone Dark Themes for Visual Studio Code", 5 | "version": "0.3.3", 6 | "publisher": "sallar", 7 | "engines": { 8 | "vscode": "^1.5.0" 9 | }, 10 | "scripts": { 11 | "build": "node ./src/build.js" 12 | }, 13 | "categories": [ 14 | "Themes" 15 | ], 16 | "icon": "icon.svg", 17 | "galleryBanner": { 18 | "color": "#444C55", 19 | "theme": "dark" 20 | }, 21 | "contributes": { 22 | "themes": [ 23 | { 24 | "label": "DuoTone Dark Sea", 25 | "uiTheme": "vs-dark", 26 | "path": "./themes/Sea.tmTheme" 27 | }, 28 | { 29 | "label": "DuoTone Dark Space", 30 | "uiTheme": "vs-dark", 31 | "path": "./themes/Space.tmTheme" 32 | }, 33 | { 34 | "label": "DuoTone Dark Forest", 35 | "uiTheme": "vs-dark", 36 | "path": "./themes/Forest.tmTheme" 37 | }, 38 | { 39 | "label": "DuoTone Dark Sky", 40 | "uiTheme": "vs-dark", 41 | "path": "./themes/Sky.tmTheme" 42 | }, 43 | { 44 | "label": "DuoTone Dark Earth", 45 | "uiTheme": "vs-dark", 46 | "path": "./themes/Earth.tmTheme" 47 | } 48 | ] 49 | }, 50 | "repository": { 51 | "type": "git", 52 | "url": "git+https://github.com/sallar/vscode-duotone-dark.git" 53 | }, 54 | "homepage": "https://github.com/sallar/vscode-duotone-dark#readme", 55 | "license": "MIT", 56 | "author": "Sallar Kaboli " 57 | } 58 | -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sallar/vscode-duotone-dark/c1bb93ca058af846cd6f34c9a3d0ac1151d1bf54/screenshot.png -------------------------------------------------------------------------------- /src/build.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const fs = require('fs'); 4 | const path = require('path'); 5 | const themes = require('./themes'); 6 | 7 | const xmlTemplate = fs.readFileSync(path.join(__dirname, './theme.xml')).toString('utf8'); 8 | const themeList = Object.keys(themes); 9 | 10 | themeList.forEach(themeName => { 11 | const vars = themes[themeName]; 12 | let template = xmlTemplate; 13 | 14 | for (let prop in vars) { 15 | template = template.replace(new RegExp(`__${prop}__`, 'g'), vars[prop]); 16 | } 17 | 18 | fs.writeFileSync(path.join(__dirname, '../themes/', `${themeName}.tmTheme`), template); 19 | }); 20 | 21 | console.log('Done writing themes'); 22 | -------------------------------------------------------------------------------- /src/theme.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | name 6 | DuoTone Dark __NAME__ 7 | settings 8 | 9 | 10 | settings 11 | 12 | background 13 | __BACKGROUND__ 14 | caret 15 | __DUO1__ 16 | foreground 17 | __UNO2__ 18 | invisibles 19 | __INVISIBLES__ 20 | lineHighlight 21 | __LINE_HIGHLIGHT__ 22 | selection 23 | __SELECTION__ 24 | 25 | 26 | 27 | name 28 | Comment 29 | scope 30 | comment 31 | settings 32 | 33 | foreground 34 | __UNO5__ 35 | fontStyle 36 | italic 37 | 38 | 39 | 40 | name 41 | Comment in Params 42 | scope 43 | meta.parameters comment.block 44 | settings 45 | 46 | foreground 47 | __DUO3__ 48 | fontStyle 49 | italic 50 | 51 | 52 | 53 | name 54 | String 55 | scope 56 | string 57 | settings 58 | 59 | foreground 60 | __DUO1__ 61 | 62 | 63 | 64 | name 65 | Number 66 | scope 67 | constant.numeric 68 | settings 69 | 70 | foreground 71 | __DUO1__ 72 | 73 | 74 | 75 | name 76 | Built-in constant 77 | scope 78 | constant.language 79 | settings 80 | 81 | foreground 82 | __DUO1__ 83 | 84 | 85 | 86 | name 87 | User-defined constant 88 | scope 89 | constant.character, constant.other, variable.other.constant 90 | settings 91 | 92 | foreground 93 | __DUO1__ 94 | 95 | 96 | 97 | name 98 | Variable 99 | scope 100 | variable, support.other.variable 101 | settings 102 | 103 | fontStyle 104 | 105 | foreground 106 | __UNO2__ 107 | 108 | 109 | 110 | name 111 | Keyword 112 | scope 113 | keyword 114 | settings 115 | 116 | foreground 117 | __DUO2__ 118 | 119 | 120 | 121 | name 122 | Storage 123 | scope 124 | storage 125 | settings 126 | 127 | fontStyle 128 | 129 | foreground 130 | __DUO2__ 131 | 132 | 133 | 134 | name 135 | Storage type 136 | scope 137 | storage.type 138 | settings 139 | 140 | fontStyle 141 | italic 142 | foreground 143 | __DUO1__ 144 | 145 | 146 | 147 | name 148 | Class name 149 | scope 150 | entity.name.class 151 | settings 152 | 153 | fontStyle 154 | underline 155 | foreground 156 | __UNO1__ 157 | 158 | 159 | 160 | name 161 | Type Name 162 | scope 163 | entity.name.type,support.type 164 | settings 165 | 166 | fontStyle 167 | 168 | foreground 169 | __UNO1__ 170 | 171 | 172 | 173 | name 174 | Inherited class 175 | scope 176 | entity.other.inherited-class 177 | settings 178 | 179 | fontStyle 180 | italic underline 181 | foreground 182 | __UNO1__ 183 | 184 | 185 | 186 | name 187 | Function name 188 | scope 189 | entity.name.function 190 | settings 191 | 192 | fontStyle 193 | 194 | foreground 195 | __UNO1__ 196 | 197 | 198 | 199 | name 200 | Function argument 201 | scope 202 | variable.parameter 203 | settings 204 | 205 | fontStyle 206 | italic 207 | foreground 208 | __UNO3__ 209 | 210 | 211 | 212 | name 213 | Tag name 214 | scope 215 | entity.name.tag,entity.other.attribute-name.class,entity.other.attribute-name.id 216 | settings 217 | 218 | fontStyle 219 | 220 | foreground 221 | __UNO1__ 222 | 223 | 224 | 225 | name 226 | Tag attribute 227 | scope 228 | entity.other.attribute-name 229 | settings 230 | 231 | fontStyle 232 | 233 | foreground 234 | __UNO2__ 235 | 236 | 237 | 238 | name 239 | Library function 240 | scope 241 | support.function 242 | settings 243 | 244 | fontStyle 245 | 246 | foreground 247 | __UNO1__ 248 | 249 | 250 | 251 | name 252 | Library constant 253 | scope 254 | support.constant 255 | settings 256 | 257 | fontStyle 258 | 259 | foreground 260 | __DUO1__ 261 | 262 | 263 | 264 | name 265 | Library class/type 266 | scope 267 | support.class 268 | settings 269 | 270 | foreground 271 | __UNO2__ 272 | 273 | 274 | 275 | name 276 | Library variable 277 | scope 278 | support.other.variable 279 | settings 280 | 281 | fontStyle 282 | 283 | 284 | 285 | 286 | name 287 | Invalid 288 | scope 289 | invalid 290 | settings 291 | 292 | background 293 | __INVALID_BG__ 294 | fontStyle 295 | 296 | foreground 297 | __INVALID__ 298 | 299 | 300 | 301 | name 302 | Invalid deprecated 303 | scope 304 | invalid.deprecated 305 | settings 306 | 307 | background 308 | __DEPRECATED_BG__ 309 | foreground 310 | __DEPRECATED__ 311 | 312 | 313 | 314 | name 315 | Punctuation Meta 316 | scope 317 | meta.brace,punctuation 318 | settings 319 | 320 | foreground 321 | __UNO5__ 322 | background 323 | 324 | 325 | 326 | 327 | name 328 | C Comment 329 | scope 330 | comment.block.c 331 | settings 332 | 333 | fontStyle 334 | italic 335 | foreground 336 | __DUO3__ 337 | 338 | 339 | 340 | name 341 | CSS Property 342 | scope 343 | meta.property-name,support.type.property-name 344 | settings 345 | 346 | foreground 347 | __UNO3__ 348 | 349 | 350 | 351 | name 352 | CSS Meta 353 | scope 354 | meta.property-value 355 | settings 356 | 357 | foreground 358 | __UNO5__ 359 | 360 | 361 | 362 | name 363 | Object Literal Key 364 | scope 365 | meta.object-literal.key 366 | settings 367 | 368 | foreground 369 | __DUO1__ 370 | 371 | 372 | 373 | name 374 | Import Block Meta 375 | scope 376 | variable.other.readwrite.alias 377 | settings 378 | 379 | foreground 380 | __DUO1__ 381 | 382 | 383 | 384 | name 385 | Special Objects 386 | scope 387 | variable.language.this,support.variable.object,support.variable.dom 388 | settings 389 | 390 | foreground 391 | __UNO3__ 392 | 393 | 394 | 395 | uuid 396 | __UUID__ 397 | colorSpaceName 398 | sRGB 399 | semanticClass 400 | theme.__ID__ 401 | author 402 | Sallar Kaboli 403 | 404 | 405 | -------------------------------------------------------------------------------- /src/themes.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | // https://github.com/simurai/duotone-dark-sea-syntax 3 | "Sea": { 4 | "UNO1": "#d6e9ff", 5 | "UNO2": "#88b4e7", 6 | "UNO3": "#5d8cc0", 7 | "UNO4": "#586f89", 8 | "UNO5": "#444c55", 9 | 10 | "DUO1": "#34FEBB", 11 | "DUO2": "#32AE85", 12 | "DUO3": "#42675A", 13 | 14 | "BACKGROUND": "#1D262F", 15 | "INVISIBLES": "#303F4F", 16 | "LINE_HIGHLIGHT": "#232D38", 17 | "SELECTION": "#354454", 18 | "INVALID": "#F8F8F0", 19 | "INVALID_BG": "#F92672", 20 | "DEPRECATED": "#F8F8F0", 21 | "DEPRECATED_BG": "#AE81FF", 22 | 23 | "UUID": "D8D5E82E-3D5B-46B5-B38E-8C841C21347D", 24 | "ID": "duotone_dark_sea", 25 | "NAME": "Sea" 26 | }, 27 | // https://github.com/simurai/duotone-dark-space-syntax 28 | "Space": { 29 | "UNO1": "#bebeef", 30 | "UNO2": "#8686cb", 31 | "UNO3": "#7272a1", 32 | "UNO4": "#5b5b7b", 33 | "UNO5": "#49495a", 34 | 35 | "DUO1": "#fe7734", 36 | "DUO2": "#b06845", 37 | "DUO3": "#644c40", 38 | 39 | "BACKGROUND": "#24242e", 40 | "INVISIBLES": "#3a3a4a", 41 | "LINE_HIGHLIGHT": "#2B2B36", 42 | "SELECTION": "#3F3F4F", 43 | "INVALID": "#F8F8F0", 44 | "INVALID_BG": "#F92672", 45 | "DEPRECATED": "#F8F8F0", 46 | "DEPRECATED_BG": "#AE81FF", 47 | 48 | "UUID": "D9D5E82E-3D5B-45B5-B38E-7C841C21347D", 49 | "ID": "duotone_dark_space", 50 | "NAME": "Space" 51 | }, 52 | // https://github.com/simurai/duotone-dark-forest-syntax 53 | "Forest": { 54 | "UNO1": "#ddf8dd", 55 | "UNO2": "#a9bca9", 56 | "UNO3": "#869886", 57 | "UNO4": "#738273", 58 | "UNO5": "#585f58", 59 | 60 | "DUO1": "#e7f98b", 61 | "DUO2": "#99a659", 62 | "DUO3": "#747a52", 63 | 64 | "BACKGROUND": "#2a2d2a", 65 | "INVISIBLES": "#424842", 66 | "LINE_HIGHLIGHT": "#313531", 67 | "SELECTION": "#474D47", 68 | "INVALID": "#F8F8F0", 69 | "INVALID_BG": "#F92672", 70 | "DEPRECATED": "#F8F8F0", 71 | "DEPRECATED_BG": "#AE81FF", 72 | 73 | "UUID": "a71af099-8867-4bbd-a6da-f69871a36fca", 74 | "ID": "duotone_dark_forest", 75 | "NAME": "Forest" 76 | }, 77 | // https://github.com/simurai/duotone-dark-sky-syntax 78 | "Sky": { 79 | "UNO1": "#f1ebff", 80 | "UNO2": "#cab2fa", 81 | "UNO3": "#ae91e8", 82 | "UNO4": "#715f95", 83 | "UNO5": "#544d60", 84 | 85 | "DUO1": "#fec38f", 86 | "DUO2": "#b07745", 87 | "DUO3": "#765f4c", 88 | 89 | "BACKGROUND": "#2c2734", 90 | "INVISIBLES": "#443d51", 91 | "LINE_HIGHLIGHT": "#342E3D", 92 | "SELECTION": "#494256", 93 | "INVALID": "#F8F8F0", 94 | "INVALID_BG": "#F92672", 95 | "DEPRECATED": "#F8F8F0", 96 | "DEPRECATED_BG": "#AE81FF", 97 | 98 | "UUID": "18c3f154-7fe6-43f0-9a88-845c10670d94", 99 | "ID": "duotone_dark_sky", 100 | "NAME": "Sky" 101 | }, 102 | // https://github.com/simurai/duotone-dark-earth-syntax 103 | "Earth": { 104 | "UNO1": "#ffdac2", 105 | "UNO2": "#bd987f", 106 | "UNO3": "#98755d", 107 | "UNO4": "#705e51", 108 | "UNO5": "#564b43", 109 | 110 | "DUO1": "#fecb52", 111 | "DUO2": "#b09045", 112 | "DUO3": "#726546", 113 | 114 | "BACKGROUND": "#2c2826", 115 | "INVISIBLES": "#48413d", 116 | "LINE_HIGHLIGHT": "#35302D", 117 | "SELECTION": "#4D4642", 118 | "INVALID": "#F8F8F0", 119 | "INVALID_BG": "#F92672", 120 | "DEPRECATED": "#F8F8F0", 121 | "DEPRECATED_BG": "#AE81FF", 122 | 123 | "UUID": "a929c582-5aa3-48fb-839b-21bbbc8416b6", 124 | "ID": "duotone_dark_earth", 125 | "NAME": "Earth" 126 | } 127 | } 128 | -------------------------------------------------------------------------------- /themes/Earth.tmTheme: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | name 6 | DuoTone Dark Earth 7 | settings 8 | 9 | 10 | settings 11 | 12 | background 13 | #2c2826 14 | caret 15 | #fecb52 16 | foreground 17 | #bd987f 18 | invisibles 19 | #48413d 20 | lineHighlight 21 | #35302D 22 | selection 23 | #4D4642 24 | 25 | 26 | 27 | name 28 | Comment 29 | scope 30 | comment 31 | settings 32 | 33 | foreground 34 | #564b43 35 | fontStyle 36 | italic 37 | 38 | 39 | 40 | name 41 | Comment in Params 42 | scope 43 | meta.parameters comment.block 44 | settings 45 | 46 | foreground 47 | #726546 48 | fontStyle 49 | italic 50 | 51 | 52 | 53 | name 54 | String 55 | scope 56 | string 57 | settings 58 | 59 | foreground 60 | #fecb52 61 | 62 | 63 | 64 | name 65 | Number 66 | scope 67 | constant.numeric 68 | settings 69 | 70 | foreground 71 | #fecb52 72 | 73 | 74 | 75 | name 76 | Built-in constant 77 | scope 78 | constant.language 79 | settings 80 | 81 | foreground 82 | #fecb52 83 | 84 | 85 | 86 | name 87 | User-defined constant 88 | scope 89 | constant.character, constant.other, variable.other.constant 90 | settings 91 | 92 | foreground 93 | #fecb52 94 | 95 | 96 | 97 | name 98 | Variable 99 | scope 100 | variable, support.other.variable 101 | settings 102 | 103 | fontStyle 104 | 105 | foreground 106 | #bd987f 107 | 108 | 109 | 110 | name 111 | Keyword 112 | scope 113 | keyword 114 | settings 115 | 116 | foreground 117 | #b09045 118 | 119 | 120 | 121 | name 122 | Storage 123 | scope 124 | storage 125 | settings 126 | 127 | fontStyle 128 | 129 | foreground 130 | #b09045 131 | 132 | 133 | 134 | name 135 | Storage type 136 | scope 137 | storage.type 138 | settings 139 | 140 | fontStyle 141 | italic 142 | foreground 143 | #fecb52 144 | 145 | 146 | 147 | name 148 | Class name 149 | scope 150 | entity.name.class 151 | settings 152 | 153 | fontStyle 154 | underline 155 | foreground 156 | #ffdac2 157 | 158 | 159 | 160 | name 161 | Type Name 162 | scope 163 | entity.name.type,support.type 164 | settings 165 | 166 | fontStyle 167 | 168 | foreground 169 | #ffdac2 170 | 171 | 172 | 173 | name 174 | Inherited class 175 | scope 176 | entity.other.inherited-class 177 | settings 178 | 179 | fontStyle 180 | italic underline 181 | foreground 182 | #ffdac2 183 | 184 | 185 | 186 | name 187 | Function name 188 | scope 189 | entity.name.function 190 | settings 191 | 192 | fontStyle 193 | 194 | foreground 195 | #ffdac2 196 | 197 | 198 | 199 | name 200 | Function argument 201 | scope 202 | variable.parameter 203 | settings 204 | 205 | fontStyle 206 | italic 207 | foreground 208 | #98755d 209 | 210 | 211 | 212 | name 213 | Tag name 214 | scope 215 | entity.name.tag,entity.other.attribute-name.class,entity.other.attribute-name.id 216 | settings 217 | 218 | fontStyle 219 | 220 | foreground 221 | #ffdac2 222 | 223 | 224 | 225 | name 226 | Tag attribute 227 | scope 228 | entity.other.attribute-name 229 | settings 230 | 231 | fontStyle 232 | 233 | foreground 234 | #bd987f 235 | 236 | 237 | 238 | name 239 | Library function 240 | scope 241 | support.function 242 | settings 243 | 244 | fontStyle 245 | 246 | foreground 247 | #ffdac2 248 | 249 | 250 | 251 | name 252 | Library constant 253 | scope 254 | support.constant 255 | settings 256 | 257 | fontStyle 258 | 259 | foreground 260 | #fecb52 261 | 262 | 263 | 264 | name 265 | Library class/type 266 | scope 267 | support.class 268 | settings 269 | 270 | foreground 271 | #bd987f 272 | 273 | 274 | 275 | name 276 | Library variable 277 | scope 278 | support.other.variable 279 | settings 280 | 281 | fontStyle 282 | 283 | 284 | 285 | 286 | name 287 | Invalid 288 | scope 289 | invalid 290 | settings 291 | 292 | background 293 | #F92672 294 | fontStyle 295 | 296 | foreground 297 | #F8F8F0 298 | 299 | 300 | 301 | name 302 | Invalid deprecated 303 | scope 304 | invalid.deprecated 305 | settings 306 | 307 | background 308 | #AE81FF 309 | foreground 310 | #F8F8F0 311 | 312 | 313 | 314 | name 315 | Punctuation Meta 316 | scope 317 | meta.brace,punctuation 318 | settings 319 | 320 | foreground 321 | #564b43 322 | background 323 | 324 | 325 | 326 | 327 | name 328 | C Comment 329 | scope 330 | comment.block.c 331 | settings 332 | 333 | fontStyle 334 | italic 335 | foreground 336 | #726546 337 | 338 | 339 | 340 | name 341 | CSS Property 342 | scope 343 | meta.property-name,support.type.property-name 344 | settings 345 | 346 | foreground 347 | #98755d 348 | 349 | 350 | 351 | name 352 | CSS Meta 353 | scope 354 | meta.property-value 355 | settings 356 | 357 | foreground 358 | #564b43 359 | 360 | 361 | 362 | name 363 | Object Literal Key 364 | scope 365 | meta.object-literal.key 366 | settings 367 | 368 | foreground 369 | #fecb52 370 | 371 | 372 | 373 | name 374 | Import Block Meta 375 | scope 376 | variable.other.readwrite.alias 377 | settings 378 | 379 | foreground 380 | #fecb52 381 | 382 | 383 | 384 | name 385 | Special Objects 386 | scope 387 | variable.language.this,support.variable.object,support.variable.dom 388 | settings 389 | 390 | foreground 391 | #98755d 392 | 393 | 394 | 395 | uuid 396 | a929c582-5aa3-48fb-839b-21bbbc8416b6 397 | colorSpaceName 398 | sRGB 399 | semanticClass 400 | theme.duotone_dark_earth 401 | author 402 | Sallar Kaboli 403 | 404 | 405 | -------------------------------------------------------------------------------- /themes/Forest.tmTheme: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | name 6 | DuoTone Dark Forest 7 | settings 8 | 9 | 10 | settings 11 | 12 | background 13 | #2a2d2a 14 | caret 15 | #e7f98b 16 | foreground 17 | #a9bca9 18 | invisibles 19 | #424842 20 | lineHighlight 21 | #313531 22 | selection 23 | #474D47 24 | 25 | 26 | 27 | name 28 | Comment 29 | scope 30 | comment 31 | settings 32 | 33 | foreground 34 | #585f58 35 | fontStyle 36 | italic 37 | 38 | 39 | 40 | name 41 | Comment in Params 42 | scope 43 | meta.parameters comment.block 44 | settings 45 | 46 | foreground 47 | #747a52 48 | fontStyle 49 | italic 50 | 51 | 52 | 53 | name 54 | String 55 | scope 56 | string 57 | settings 58 | 59 | foreground 60 | #e7f98b 61 | 62 | 63 | 64 | name 65 | Number 66 | scope 67 | constant.numeric 68 | settings 69 | 70 | foreground 71 | #e7f98b 72 | 73 | 74 | 75 | name 76 | Built-in constant 77 | scope 78 | constant.language 79 | settings 80 | 81 | foreground 82 | #e7f98b 83 | 84 | 85 | 86 | name 87 | User-defined constant 88 | scope 89 | constant.character, constant.other, variable.other.constant 90 | settings 91 | 92 | foreground 93 | #e7f98b 94 | 95 | 96 | 97 | name 98 | Variable 99 | scope 100 | variable, support.other.variable 101 | settings 102 | 103 | fontStyle 104 | 105 | foreground 106 | #a9bca9 107 | 108 | 109 | 110 | name 111 | Keyword 112 | scope 113 | keyword 114 | settings 115 | 116 | foreground 117 | #99a659 118 | 119 | 120 | 121 | name 122 | Storage 123 | scope 124 | storage 125 | settings 126 | 127 | fontStyle 128 | 129 | foreground 130 | #99a659 131 | 132 | 133 | 134 | name 135 | Storage type 136 | scope 137 | storage.type 138 | settings 139 | 140 | fontStyle 141 | italic 142 | foreground 143 | #e7f98b 144 | 145 | 146 | 147 | name 148 | Class name 149 | scope 150 | entity.name.class 151 | settings 152 | 153 | fontStyle 154 | underline 155 | foreground 156 | #ddf8dd 157 | 158 | 159 | 160 | name 161 | Type Name 162 | scope 163 | entity.name.type,support.type 164 | settings 165 | 166 | fontStyle 167 | 168 | foreground 169 | #ddf8dd 170 | 171 | 172 | 173 | name 174 | Inherited class 175 | scope 176 | entity.other.inherited-class 177 | settings 178 | 179 | fontStyle 180 | italic underline 181 | foreground 182 | #ddf8dd 183 | 184 | 185 | 186 | name 187 | Function name 188 | scope 189 | entity.name.function 190 | settings 191 | 192 | fontStyle 193 | 194 | foreground 195 | #ddf8dd 196 | 197 | 198 | 199 | name 200 | Function argument 201 | scope 202 | variable.parameter 203 | settings 204 | 205 | fontStyle 206 | italic 207 | foreground 208 | #869886 209 | 210 | 211 | 212 | name 213 | Tag name 214 | scope 215 | entity.name.tag,entity.other.attribute-name.class,entity.other.attribute-name.id 216 | settings 217 | 218 | fontStyle 219 | 220 | foreground 221 | #ddf8dd 222 | 223 | 224 | 225 | name 226 | Tag attribute 227 | scope 228 | entity.other.attribute-name 229 | settings 230 | 231 | fontStyle 232 | 233 | foreground 234 | #a9bca9 235 | 236 | 237 | 238 | name 239 | Library function 240 | scope 241 | support.function 242 | settings 243 | 244 | fontStyle 245 | 246 | foreground 247 | #ddf8dd 248 | 249 | 250 | 251 | name 252 | Library constant 253 | scope 254 | support.constant 255 | settings 256 | 257 | fontStyle 258 | 259 | foreground 260 | #e7f98b 261 | 262 | 263 | 264 | name 265 | Library class/type 266 | scope 267 | support.class 268 | settings 269 | 270 | foreground 271 | #a9bca9 272 | 273 | 274 | 275 | name 276 | Library variable 277 | scope 278 | support.other.variable 279 | settings 280 | 281 | fontStyle 282 | 283 | 284 | 285 | 286 | name 287 | Invalid 288 | scope 289 | invalid 290 | settings 291 | 292 | background 293 | #F92672 294 | fontStyle 295 | 296 | foreground 297 | #F8F8F0 298 | 299 | 300 | 301 | name 302 | Invalid deprecated 303 | scope 304 | invalid.deprecated 305 | settings 306 | 307 | background 308 | #AE81FF 309 | foreground 310 | #F8F8F0 311 | 312 | 313 | 314 | name 315 | Punctuation Meta 316 | scope 317 | meta.brace,punctuation 318 | settings 319 | 320 | foreground 321 | #585f58 322 | background 323 | 324 | 325 | 326 | 327 | name 328 | C Comment 329 | scope 330 | comment.block.c 331 | settings 332 | 333 | fontStyle 334 | italic 335 | foreground 336 | #747a52 337 | 338 | 339 | 340 | name 341 | CSS Property 342 | scope 343 | meta.property-name,support.type.property-name 344 | settings 345 | 346 | foreground 347 | #869886 348 | 349 | 350 | 351 | name 352 | CSS Meta 353 | scope 354 | meta.property-value 355 | settings 356 | 357 | foreground 358 | #585f58 359 | 360 | 361 | 362 | name 363 | Object Literal Key 364 | scope 365 | meta.object-literal.key 366 | settings 367 | 368 | foreground 369 | #e7f98b 370 | 371 | 372 | 373 | name 374 | Import Block Meta 375 | scope 376 | variable.other.readwrite.alias 377 | settings 378 | 379 | foreground 380 | #e7f98b 381 | 382 | 383 | 384 | name 385 | Special Objects 386 | scope 387 | variable.language.this,support.variable.object,support.variable.dom 388 | settings 389 | 390 | foreground 391 | #869886 392 | 393 | 394 | 395 | uuid 396 | a71af099-8867-4bbd-a6da-f69871a36fca 397 | colorSpaceName 398 | sRGB 399 | semanticClass 400 | theme.duotone_dark_forest 401 | author 402 | Sallar Kaboli 403 | 404 | 405 | -------------------------------------------------------------------------------- /themes/Sea.tmTheme: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | name 6 | DuoTone Dark Sea 7 | settings 8 | 9 | 10 | settings 11 | 12 | background 13 | #1D262F 14 | caret 15 | #34FEBB 16 | foreground 17 | #88b4e7 18 | invisibles 19 | #303F4F 20 | lineHighlight 21 | #232D38 22 | selection 23 | #354454 24 | 25 | 26 | 27 | name 28 | Comment 29 | scope 30 | comment 31 | settings 32 | 33 | foreground 34 | #444c55 35 | fontStyle 36 | italic 37 | 38 | 39 | 40 | name 41 | Comment in Params 42 | scope 43 | meta.parameters comment.block 44 | settings 45 | 46 | foreground 47 | #42675A 48 | fontStyle 49 | italic 50 | 51 | 52 | 53 | name 54 | String 55 | scope 56 | string 57 | settings 58 | 59 | foreground 60 | #34FEBB 61 | 62 | 63 | 64 | name 65 | Number 66 | scope 67 | constant.numeric 68 | settings 69 | 70 | foreground 71 | #34FEBB 72 | 73 | 74 | 75 | name 76 | Built-in constant 77 | scope 78 | constant.language 79 | settings 80 | 81 | foreground 82 | #34FEBB 83 | 84 | 85 | 86 | name 87 | User-defined constant 88 | scope 89 | constant.character, constant.other, variable.other.constant 90 | settings 91 | 92 | foreground 93 | #34FEBB 94 | 95 | 96 | 97 | name 98 | Variable 99 | scope 100 | variable, support.other.variable 101 | settings 102 | 103 | fontStyle 104 | 105 | foreground 106 | #88b4e7 107 | 108 | 109 | 110 | name 111 | Keyword 112 | scope 113 | keyword 114 | settings 115 | 116 | foreground 117 | #32AE85 118 | 119 | 120 | 121 | name 122 | Storage 123 | scope 124 | storage 125 | settings 126 | 127 | fontStyle 128 | 129 | foreground 130 | #32AE85 131 | 132 | 133 | 134 | name 135 | Storage type 136 | scope 137 | storage.type 138 | settings 139 | 140 | fontStyle 141 | italic 142 | foreground 143 | #34FEBB 144 | 145 | 146 | 147 | name 148 | Class name 149 | scope 150 | entity.name.class 151 | settings 152 | 153 | fontStyle 154 | underline 155 | foreground 156 | #d6e9ff 157 | 158 | 159 | 160 | name 161 | Type Name 162 | scope 163 | entity.name.type,support.type 164 | settings 165 | 166 | fontStyle 167 | 168 | foreground 169 | #d6e9ff 170 | 171 | 172 | 173 | name 174 | Inherited class 175 | scope 176 | entity.other.inherited-class 177 | settings 178 | 179 | fontStyle 180 | italic underline 181 | foreground 182 | #d6e9ff 183 | 184 | 185 | 186 | name 187 | Function name 188 | scope 189 | entity.name.function 190 | settings 191 | 192 | fontStyle 193 | 194 | foreground 195 | #d6e9ff 196 | 197 | 198 | 199 | name 200 | Function argument 201 | scope 202 | variable.parameter 203 | settings 204 | 205 | fontStyle 206 | italic 207 | foreground 208 | #5d8cc0 209 | 210 | 211 | 212 | name 213 | Tag name 214 | scope 215 | entity.name.tag,entity.other.attribute-name.class,entity.other.attribute-name.id 216 | settings 217 | 218 | fontStyle 219 | 220 | foreground 221 | #d6e9ff 222 | 223 | 224 | 225 | name 226 | Tag attribute 227 | scope 228 | entity.other.attribute-name 229 | settings 230 | 231 | fontStyle 232 | 233 | foreground 234 | #88b4e7 235 | 236 | 237 | 238 | name 239 | Library function 240 | scope 241 | support.function 242 | settings 243 | 244 | fontStyle 245 | 246 | foreground 247 | #d6e9ff 248 | 249 | 250 | 251 | name 252 | Library constant 253 | scope 254 | support.constant 255 | settings 256 | 257 | fontStyle 258 | 259 | foreground 260 | #34FEBB 261 | 262 | 263 | 264 | name 265 | Library class/type 266 | scope 267 | support.class 268 | settings 269 | 270 | foreground 271 | #88b4e7 272 | 273 | 274 | 275 | name 276 | Library variable 277 | scope 278 | support.other.variable 279 | settings 280 | 281 | fontStyle 282 | 283 | 284 | 285 | 286 | name 287 | Invalid 288 | scope 289 | invalid 290 | settings 291 | 292 | background 293 | #F92672 294 | fontStyle 295 | 296 | foreground 297 | #F8F8F0 298 | 299 | 300 | 301 | name 302 | Invalid deprecated 303 | scope 304 | invalid.deprecated 305 | settings 306 | 307 | background 308 | #AE81FF 309 | foreground 310 | #F8F8F0 311 | 312 | 313 | 314 | name 315 | Punctuation Meta 316 | scope 317 | meta.brace,punctuation 318 | settings 319 | 320 | foreground 321 | #444c55 322 | background 323 | 324 | 325 | 326 | 327 | name 328 | C Comment 329 | scope 330 | comment.block.c 331 | settings 332 | 333 | fontStyle 334 | italic 335 | foreground 336 | #42675A 337 | 338 | 339 | 340 | name 341 | CSS Property 342 | scope 343 | meta.property-name,support.type.property-name 344 | settings 345 | 346 | foreground 347 | #5d8cc0 348 | 349 | 350 | 351 | name 352 | CSS Meta 353 | scope 354 | meta.property-value 355 | settings 356 | 357 | foreground 358 | #444c55 359 | 360 | 361 | 362 | name 363 | Object Literal Key 364 | scope 365 | meta.object-literal.key 366 | settings 367 | 368 | foreground 369 | #34FEBB 370 | 371 | 372 | 373 | name 374 | Import Block Meta 375 | scope 376 | variable.other.readwrite.alias 377 | settings 378 | 379 | foreground 380 | #34FEBB 381 | 382 | 383 | 384 | name 385 | Special Objects 386 | scope 387 | variable.language.this,support.variable.object,support.variable.dom 388 | settings 389 | 390 | foreground 391 | #5d8cc0 392 | 393 | 394 | 395 | uuid 396 | D8D5E82E-3D5B-46B5-B38E-8C841C21347D 397 | colorSpaceName 398 | sRGB 399 | semanticClass 400 | theme.duotone_dark_sea 401 | author 402 | Sallar Kaboli 403 | 404 | 405 | -------------------------------------------------------------------------------- /themes/Sky.tmTheme: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | name 6 | DuoTone Dark Sky 7 | settings 8 | 9 | 10 | settings 11 | 12 | background 13 | #2c2734 14 | caret 15 | #fec38f 16 | foreground 17 | #cab2fa 18 | invisibles 19 | #443d51 20 | lineHighlight 21 | #342E3D 22 | selection 23 | #494256 24 | 25 | 26 | 27 | name 28 | Comment 29 | scope 30 | comment 31 | settings 32 | 33 | foreground 34 | #544d60 35 | fontStyle 36 | italic 37 | 38 | 39 | 40 | name 41 | Comment in Params 42 | scope 43 | meta.parameters comment.block 44 | settings 45 | 46 | foreground 47 | #765f4c 48 | fontStyle 49 | italic 50 | 51 | 52 | 53 | name 54 | String 55 | scope 56 | string 57 | settings 58 | 59 | foreground 60 | #fec38f 61 | 62 | 63 | 64 | name 65 | Number 66 | scope 67 | constant.numeric 68 | settings 69 | 70 | foreground 71 | #fec38f 72 | 73 | 74 | 75 | name 76 | Built-in constant 77 | scope 78 | constant.language 79 | settings 80 | 81 | foreground 82 | #fec38f 83 | 84 | 85 | 86 | name 87 | User-defined constant 88 | scope 89 | constant.character, constant.other, variable.other.constant 90 | settings 91 | 92 | foreground 93 | #fec38f 94 | 95 | 96 | 97 | name 98 | Variable 99 | scope 100 | variable, support.other.variable 101 | settings 102 | 103 | fontStyle 104 | 105 | foreground 106 | #cab2fa 107 | 108 | 109 | 110 | name 111 | Keyword 112 | scope 113 | keyword 114 | settings 115 | 116 | foreground 117 | #b07745 118 | 119 | 120 | 121 | name 122 | Storage 123 | scope 124 | storage 125 | settings 126 | 127 | fontStyle 128 | 129 | foreground 130 | #b07745 131 | 132 | 133 | 134 | name 135 | Storage type 136 | scope 137 | storage.type 138 | settings 139 | 140 | fontStyle 141 | italic 142 | foreground 143 | #fec38f 144 | 145 | 146 | 147 | name 148 | Class name 149 | scope 150 | entity.name.class 151 | settings 152 | 153 | fontStyle 154 | underline 155 | foreground 156 | #f1ebff 157 | 158 | 159 | 160 | name 161 | Type Name 162 | scope 163 | entity.name.type,support.type 164 | settings 165 | 166 | fontStyle 167 | 168 | foreground 169 | #f1ebff 170 | 171 | 172 | 173 | name 174 | Inherited class 175 | scope 176 | entity.other.inherited-class 177 | settings 178 | 179 | fontStyle 180 | italic underline 181 | foreground 182 | #f1ebff 183 | 184 | 185 | 186 | name 187 | Function name 188 | scope 189 | entity.name.function 190 | settings 191 | 192 | fontStyle 193 | 194 | foreground 195 | #f1ebff 196 | 197 | 198 | 199 | name 200 | Function argument 201 | scope 202 | variable.parameter 203 | settings 204 | 205 | fontStyle 206 | italic 207 | foreground 208 | #ae91e8 209 | 210 | 211 | 212 | name 213 | Tag name 214 | scope 215 | entity.name.tag,entity.other.attribute-name.class,entity.other.attribute-name.id 216 | settings 217 | 218 | fontStyle 219 | 220 | foreground 221 | #f1ebff 222 | 223 | 224 | 225 | name 226 | Tag attribute 227 | scope 228 | entity.other.attribute-name 229 | settings 230 | 231 | fontStyle 232 | 233 | foreground 234 | #cab2fa 235 | 236 | 237 | 238 | name 239 | Library function 240 | scope 241 | support.function 242 | settings 243 | 244 | fontStyle 245 | 246 | foreground 247 | #f1ebff 248 | 249 | 250 | 251 | name 252 | Library constant 253 | scope 254 | support.constant 255 | settings 256 | 257 | fontStyle 258 | 259 | foreground 260 | #fec38f 261 | 262 | 263 | 264 | name 265 | Library class/type 266 | scope 267 | support.class 268 | settings 269 | 270 | foreground 271 | #cab2fa 272 | 273 | 274 | 275 | name 276 | Library variable 277 | scope 278 | support.other.variable 279 | settings 280 | 281 | fontStyle 282 | 283 | 284 | 285 | 286 | name 287 | Invalid 288 | scope 289 | invalid 290 | settings 291 | 292 | background 293 | #F92672 294 | fontStyle 295 | 296 | foreground 297 | #F8F8F0 298 | 299 | 300 | 301 | name 302 | Invalid deprecated 303 | scope 304 | invalid.deprecated 305 | settings 306 | 307 | background 308 | #AE81FF 309 | foreground 310 | #F8F8F0 311 | 312 | 313 | 314 | name 315 | Punctuation Meta 316 | scope 317 | meta.brace,punctuation 318 | settings 319 | 320 | foreground 321 | #544d60 322 | background 323 | 324 | 325 | 326 | 327 | name 328 | C Comment 329 | scope 330 | comment.block.c 331 | settings 332 | 333 | fontStyle 334 | italic 335 | foreground 336 | #765f4c 337 | 338 | 339 | 340 | name 341 | CSS Property 342 | scope 343 | meta.property-name,support.type.property-name 344 | settings 345 | 346 | foreground 347 | #ae91e8 348 | 349 | 350 | 351 | name 352 | CSS Meta 353 | scope 354 | meta.property-value 355 | settings 356 | 357 | foreground 358 | #544d60 359 | 360 | 361 | 362 | name 363 | Object Literal Key 364 | scope 365 | meta.object-literal.key 366 | settings 367 | 368 | foreground 369 | #fec38f 370 | 371 | 372 | 373 | name 374 | Import Block Meta 375 | scope 376 | variable.other.readwrite.alias 377 | settings 378 | 379 | foreground 380 | #fec38f 381 | 382 | 383 | 384 | name 385 | Special Objects 386 | scope 387 | variable.language.this,support.variable.object,support.variable.dom 388 | settings 389 | 390 | foreground 391 | #ae91e8 392 | 393 | 394 | 395 | uuid 396 | 18c3f154-7fe6-43f0-9a88-845c10670d94 397 | colorSpaceName 398 | sRGB 399 | semanticClass 400 | theme.duotone_dark_sky 401 | author 402 | Sallar Kaboli 403 | 404 | 405 | -------------------------------------------------------------------------------- /themes/Space.tmTheme: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | name 6 | DuoTone Dark Space 7 | settings 8 | 9 | 10 | settings 11 | 12 | background 13 | #24242e 14 | caret 15 | #fe7734 16 | foreground 17 | #8686cb 18 | invisibles 19 | #3a3a4a 20 | lineHighlight 21 | #2B2B36 22 | selection 23 | #3F3F4F 24 | 25 | 26 | 27 | name 28 | Comment 29 | scope 30 | comment 31 | settings 32 | 33 | foreground 34 | #49495a 35 | fontStyle 36 | italic 37 | 38 | 39 | 40 | name 41 | Comment in Params 42 | scope 43 | meta.parameters comment.block 44 | settings 45 | 46 | foreground 47 | #644c40 48 | fontStyle 49 | italic 50 | 51 | 52 | 53 | name 54 | String 55 | scope 56 | string 57 | settings 58 | 59 | foreground 60 | #fe7734 61 | 62 | 63 | 64 | name 65 | Number 66 | scope 67 | constant.numeric 68 | settings 69 | 70 | foreground 71 | #fe7734 72 | 73 | 74 | 75 | name 76 | Built-in constant 77 | scope 78 | constant.language 79 | settings 80 | 81 | foreground 82 | #fe7734 83 | 84 | 85 | 86 | name 87 | User-defined constant 88 | scope 89 | constant.character, constant.other, variable.other.constant 90 | settings 91 | 92 | foreground 93 | #fe7734 94 | 95 | 96 | 97 | name 98 | Variable 99 | scope 100 | variable, support.other.variable 101 | settings 102 | 103 | fontStyle 104 | 105 | foreground 106 | #8686cb 107 | 108 | 109 | 110 | name 111 | Keyword 112 | scope 113 | keyword 114 | settings 115 | 116 | foreground 117 | #b06845 118 | 119 | 120 | 121 | name 122 | Storage 123 | scope 124 | storage 125 | settings 126 | 127 | fontStyle 128 | 129 | foreground 130 | #b06845 131 | 132 | 133 | 134 | name 135 | Storage type 136 | scope 137 | storage.type 138 | settings 139 | 140 | fontStyle 141 | italic 142 | foreground 143 | #fe7734 144 | 145 | 146 | 147 | name 148 | Class name 149 | scope 150 | entity.name.class 151 | settings 152 | 153 | fontStyle 154 | underline 155 | foreground 156 | #bebeef 157 | 158 | 159 | 160 | name 161 | Type Name 162 | scope 163 | entity.name.type,support.type 164 | settings 165 | 166 | fontStyle 167 | 168 | foreground 169 | #bebeef 170 | 171 | 172 | 173 | name 174 | Inherited class 175 | scope 176 | entity.other.inherited-class 177 | settings 178 | 179 | fontStyle 180 | italic underline 181 | foreground 182 | #bebeef 183 | 184 | 185 | 186 | name 187 | Function name 188 | scope 189 | entity.name.function 190 | settings 191 | 192 | fontStyle 193 | 194 | foreground 195 | #bebeef 196 | 197 | 198 | 199 | name 200 | Function argument 201 | scope 202 | variable.parameter 203 | settings 204 | 205 | fontStyle 206 | italic 207 | foreground 208 | #7272a1 209 | 210 | 211 | 212 | name 213 | Tag name 214 | scope 215 | entity.name.tag,entity.other.attribute-name.class,entity.other.attribute-name.id 216 | settings 217 | 218 | fontStyle 219 | 220 | foreground 221 | #bebeef 222 | 223 | 224 | 225 | name 226 | Tag attribute 227 | scope 228 | entity.other.attribute-name 229 | settings 230 | 231 | fontStyle 232 | 233 | foreground 234 | #8686cb 235 | 236 | 237 | 238 | name 239 | Library function 240 | scope 241 | support.function 242 | settings 243 | 244 | fontStyle 245 | 246 | foreground 247 | #bebeef 248 | 249 | 250 | 251 | name 252 | Library constant 253 | scope 254 | support.constant 255 | settings 256 | 257 | fontStyle 258 | 259 | foreground 260 | #fe7734 261 | 262 | 263 | 264 | name 265 | Library class/type 266 | scope 267 | support.class 268 | settings 269 | 270 | foreground 271 | #8686cb 272 | 273 | 274 | 275 | name 276 | Library variable 277 | scope 278 | support.other.variable 279 | settings 280 | 281 | fontStyle 282 | 283 | 284 | 285 | 286 | name 287 | Invalid 288 | scope 289 | invalid 290 | settings 291 | 292 | background 293 | #F92672 294 | fontStyle 295 | 296 | foreground 297 | #F8F8F0 298 | 299 | 300 | 301 | name 302 | Invalid deprecated 303 | scope 304 | invalid.deprecated 305 | settings 306 | 307 | background 308 | #AE81FF 309 | foreground 310 | #F8F8F0 311 | 312 | 313 | 314 | name 315 | Punctuation Meta 316 | scope 317 | meta.brace,punctuation 318 | settings 319 | 320 | foreground 321 | #49495a 322 | background 323 | 324 | 325 | 326 | 327 | name 328 | C Comment 329 | scope 330 | comment.block.c 331 | settings 332 | 333 | fontStyle 334 | italic 335 | foreground 336 | #644c40 337 | 338 | 339 | 340 | name 341 | CSS Property 342 | scope 343 | meta.property-name,support.type.property-name 344 | settings 345 | 346 | foreground 347 | #7272a1 348 | 349 | 350 | 351 | name 352 | CSS Meta 353 | scope 354 | meta.property-value 355 | settings 356 | 357 | foreground 358 | #49495a 359 | 360 | 361 | 362 | name 363 | Object Literal Key 364 | scope 365 | meta.object-literal.key 366 | settings 367 | 368 | foreground 369 | #fe7734 370 | 371 | 372 | 373 | name 374 | Import Block Meta 375 | scope 376 | variable.other.readwrite.alias 377 | settings 378 | 379 | foreground 380 | #fe7734 381 | 382 | 383 | 384 | name 385 | Special Objects 386 | scope 387 | variable.language.this,support.variable.object,support.variable.dom 388 | settings 389 | 390 | foreground 391 | #7272a1 392 | 393 | 394 | 395 | uuid 396 | D9D5E82E-3D5B-45B5-B38E-7C841C21347D 397 | colorSpaceName 398 | sRGB 399 | semanticClass 400 | theme.duotone_dark_space 401 | author 402 | Sallar Kaboli 403 | 404 | 405 | --------------------------------------------------------------------------------