├── .editorconfig ├── .gitignore ├── LICENSE ├── Monokai Extended Bright.JSON-tmTheme ├── Monokai Extended Bright.tmTheme ├── Monokai Extended Light.JSON-tmTheme ├── Monokai Extended Light.tmTheme ├── Monokai Extended Origin.JSON-tmTheme ├── Monokai Extended Origin.tmTheme ├── Monokai Extended.JSON-tmTheme ├── Monokai Extended.tmTheme ├── README.md └── cheatsheet.md /.editorconfig: -------------------------------------------------------------------------------- 1 | # http://editorconfig.org 2 | root = true 3 | 4 | [*] 5 | indent_style = space 6 | end_of_line = lf 7 | charset = utf-8 8 | indent_size = 2 9 | trim_trailing_whitespace = true 10 | insert_final_newline = true 11 | 12 | [*.md] 13 | trim_trailing_whitespace = false 14 | insert_final_newline = false 15 | 16 | [**/{actual,fixtures,expected}/**] 17 | trim_trailing_whitespace = false 18 | insert_final_newline = false 19 | 20 | [**/templates/**] 21 | trim_trailing_whitespace = false 22 | insert_final_newline = false 23 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.sublime-* 2 | *.cache 3 | tmp 4 | package-metadata.json 5 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2013-2016, Jon Schlinkert. 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 13 | all 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 21 | THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /Monokai Extended Bright.JSON-tmTheme: -------------------------------------------------------------------------------- 1 | { 2 | "author": "@tapionlinna", 3 | "colorSpaceName": "sRGB", 4 | "name": "Monokai Extended Bright", 5 | "semanticClass": "theme.dark.monokai_bright_extended", 6 | "settings": [ 7 | { 8 | "settings": { 9 | "activeGuide": "#9D550FB0", 10 | "background": "#272822", 11 | "bracketContentsForeground": "#F8F8F2A5", 12 | "bracketContentsOptions": "underline", 13 | "bracketsForeground": "#F8F8F2A5", 14 | "bracketsOptions": "underline", 15 | "caret": "#F8F8F0", 16 | "findHighlight": "#FFE792", 17 | "findHighlightForeground": "#000000", 18 | "foreground": "#F8F8F2", 19 | "inactiveSelection": "#bbbbbb", 20 | "inactiveSelectionForeground": "#222222", 21 | "invisibles": "#3B3A32", 22 | "lineHighlight": "#3E3D32", 23 | "selection": "#9D550F", 24 | "selectionBorder": "#1C1C1C", 25 | "selectionForeground": "#fffff8", 26 | "tagsOptions": "stippled_underline" 27 | } 28 | }, 29 | { 30 | "name": "Comment", 31 | "scope": "comment", 32 | "settings": { 33 | "foreground": "#75715E" 34 | } 35 | }, 36 | { 37 | "name": "String", 38 | "scope": "string", 39 | "settings": { 40 | "foreground": "#E6DB74" 41 | } 42 | }, 43 | { 44 | "name": "Number", 45 | "scope": "constant.numeric", 46 | "settings": { 47 | "foreground": "#AE81FF" 48 | } 49 | }, 50 | { 51 | "name": "Built-in constant", 52 | "scope": "constant.language", 53 | "settings": { 54 | "foreground": "#AE81FF" 55 | } 56 | }, 57 | { 58 | "name": "User-defined constant", 59 | "scope": "constant.character, constant.other", 60 | "settings": { 61 | "foreground": "#AE81FF" 62 | } 63 | }, 64 | { 65 | "name": "Variable", 66 | "scope": "variable", 67 | "settings": { 68 | "fontStyle": "" 69 | } 70 | }, 71 | { 72 | "name": "Entity", 73 | "scope": "entity", 74 | "settings": { 75 | "fontStyle": "", 76 | "foreground": "#F92672" 77 | } 78 | }, 79 | { 80 | "name": "Keyword", 81 | "scope": "keyword", 82 | "settings": { 83 | "foreground": "#F92672" 84 | } 85 | }, 86 | { 87 | "name": "Storage", 88 | "scope": "storage", 89 | "settings": { 90 | "fontStyle": "", 91 | "foreground": "#F92672" 92 | } 93 | }, 94 | { 95 | "name": "Storage type", 96 | "scope": "storage.type", 97 | "settings": { 98 | "fontStyle": "italic", 99 | "foreground": "#66D9EF" 100 | } 101 | }, 102 | { 103 | "name": "Class name", 104 | "scope": "entity.name.class", 105 | "settings": { 106 | "fontStyle": "underline", 107 | "foreground": "#A6E22E" 108 | } 109 | }, 110 | { 111 | "name": "Inherited class", 112 | "scope": "entity.other.inherited-class", 113 | "settings": { 114 | "fontStyle": "italic underline", 115 | "foreground": "#A6E22E" 116 | } 117 | }, 118 | { 119 | "name": "Function name", 120 | "scope": "entity.name.function", 121 | "settings": { 122 | "fontStyle": "", 123 | "foreground": "#A6E22E" 124 | } 125 | }, 126 | { 127 | "name": "Function argument", 128 | "scope": "variable.parameter", 129 | "settings": { 130 | "fontStyle": "italic", 131 | "foreground": "#FD971F" 132 | } 133 | }, 134 | { 135 | "name": "Tag name", 136 | "scope": "entity.name.tag", 137 | "settings": { 138 | "fontStyle": "", 139 | "foreground": "#F92672" 140 | } 141 | }, 142 | { 143 | "name": "Tag attribute", 144 | "scope": "entity.other.attribute-name", 145 | "settings": { 146 | "fontStyle": "", 147 | "foreground": "#A6E22E" 148 | } 149 | }, 150 | { 151 | "name": "Library function", 152 | "scope": "support.function", 153 | "settings": { 154 | "fontStyle": "", 155 | "foreground": "#66D9EF" 156 | } 157 | }, 158 | { 159 | "name": "Library constant", 160 | "scope": "support.constant", 161 | "settings": { 162 | "fontStyle": "", 163 | "foreground": "#66D9EF" 164 | } 165 | }, 166 | { 167 | "name": "Library class/type", 168 | "scope": "support.type, support.class", 169 | "settings": { 170 | "fontStyle": "italic", 171 | "foreground": "#66D9EF" 172 | } 173 | }, 174 | { 175 | "name": "Library variable", 176 | "scope": "support.other.variable", 177 | "settings": { 178 | "fontStyle": "" 179 | } 180 | }, 181 | { 182 | "name": "String constant", 183 | "scope": "string constant", 184 | "settings": { 185 | "foreground": "#66D9EF" 186 | } 187 | }, 188 | { 189 | "name": "String.regexp", 190 | "scope": "string.regexp", 191 | "settings": { 192 | "foreground": "#F6AA11" 193 | } 194 | }, 195 | { 196 | "name": "String variable", 197 | "scope": "string variable", 198 | "settings": { 199 | "foreground": "#FFFFFF" 200 | } 201 | }, 202 | { 203 | "name": "Support.function", 204 | "scope": "support.function", 205 | "settings": { 206 | "fontStyle": "", 207 | "foreground": "#66D9EF" 208 | } 209 | }, 210 | { 211 | "name": "Doctype/XML Processing", 212 | "scope": "meta.tag.sgml.doctype.xml, declaration.sgml.html declaration.doctype, declaration.sgml.html declaration.doctype entity, declaration.sgml.html declaration.doctype string, declaration.xml-processing, declaration.xml-processing entity, declaration.xml-processing string, doctype", 213 | "settings": { 214 | "foreground": "#73817D" 215 | } 216 | }, 217 | { 218 | "name": "HTML: punctuations tags", 219 | "scope": "punctuation.definition.tag.end, punctuation.definition.tag.begin, punctuation.definition.tag", 220 | "settings": { 221 | "foreground": "#FFFFFF" 222 | } 223 | }, 224 | { 225 | "name": "CSS: tag-name", 226 | "scope": "meta.selector.css entity.name.tag", 227 | "settings": { 228 | "fontStyle": "underline", 229 | "foreground": "#F92672" 230 | } 231 | }, 232 | { 233 | "name": "CSS: @import", 234 | "scope": "keyword.control.at-rule.import.css", 235 | "settings": { 236 | "foreground": "#F92672" 237 | } 238 | }, 239 | { 240 | "name": "CSS: @at-rule", 241 | "scope": "meta.preprocessor.at-rule keyword.control.at-rule", 242 | "settings": { 243 | "foreground": "#F6AA11" 244 | } 245 | }, 246 | { 247 | "name": "CSS: id", 248 | "scope": "meta.selector.css entity.other.attribute-name.id", 249 | "settings": { 250 | "foreground": "#F6AA11" 251 | } 252 | }, 253 | { 254 | "name": "CSS: class", 255 | "scope": "meta.selector.css entity.other.attribute-name.class", 256 | "settings": { 257 | "foreground": "#A6E22E" 258 | } 259 | }, 260 | { 261 | "name": "CSS: property-name", 262 | "scope": "support.type.property-name.css", 263 | "settings": { 264 | "foreground": "#66D9EF" 265 | } 266 | }, 267 | { 268 | "name": "CSS: property-value", 269 | "scope": "meta.property-group support.constant.property-value.css, meta.property-value support.constant.property-value.css", 270 | "settings": { 271 | "foreground": "#F6F080" 272 | } 273 | }, 274 | { 275 | "name": "CSS: additional-constants", 276 | "scope": "meta.property-value support.constant.named-color.css, meta.property-value constant", 277 | "settings": { 278 | "foreground": "#EDF080" 279 | } 280 | }, 281 | { 282 | "name": "CSS: constructor.argument", 283 | "scope": "meta.constructor.argument.css", 284 | "settings": { 285 | "foreground": "#F6AA11" 286 | } 287 | }, 288 | { 289 | "name": "LESS variables", 290 | "scope": "variable.other.less", 291 | "settings": { 292 | "foreground": "#FFFFFF" 293 | } 294 | }, 295 | { 296 | "name": "LESS mixins", 297 | "scope": "entity.other.less.mixin", 298 | "settings": { 299 | "foreground": "#9DF39F" 300 | } 301 | }, 302 | // CoffeeScript 303 | { 304 | "name": "CoffeeScript String Interpolated", 305 | "scope": "punctuation.section.embedded.coffee", 306 | "settings": { 307 | "foreground": "#e69f66" 308 | } 309 | }, 310 | { 311 | "name": "Invalid", 312 | "scope": "invalid", 313 | "settings": { 314 | "background": "#F92672", 315 | "fontStyle": "", 316 | "foreground": "#F8F8F0" 317 | } 318 | }, 319 | { 320 | "name": "Invalid deprecated", 321 | "scope": "invalid.deprecated", 322 | "settings": { 323 | "background": "#AE81FF", 324 | "foreground": "#F8F8F0" 325 | } 326 | }, 327 | { 328 | "name": "JSON String", 329 | "scope": "meta.structure.dictionary.json string.quoted.double.json", 330 | "settings": { 331 | "foreground": "#CFCFC2" 332 | } 333 | }, 334 | { 335 | "name": "diff.header", 336 | "scope": "meta.diff, meta.diff.header", 337 | "settings": { 338 | "foreground": "#75715E" 339 | } 340 | }, 341 | { 342 | "name": "diff.deleted", 343 | "scope": "markup.deleted", 344 | "settings": { 345 | "foreground": "#F92672" 346 | } 347 | }, 348 | { 349 | "name": "diff.inserted", 350 | "scope": "markup.inserted", 351 | "settings": { 352 | "foreground": "#A6E22E" 353 | } 354 | }, 355 | { 356 | "name": "diff.changed", 357 | "scope": "markup.changed", 358 | "settings": { 359 | "foreground": "#E6DB74" 360 | } 361 | }, 362 | { 363 | "name": "diff.range", 364 | "scope": "meta.diff, meta.diff.range", 365 | "settings": { 366 | "foreground": "#3BC0F0" 367 | } 368 | }, 369 | { 370 | "name": "Markdown: Plain", 371 | "scope": "text.html.markdown", 372 | "settings": { 373 | "foreground": "#FFFFFF" 374 | } 375 | }, 376 | { 377 | "name": "Markup: Raw Inline", 378 | "scope": "text.html.markdown markup.raw.inline", 379 | "settings": { 380 | "foreground": "#EC3533" 381 | } 382 | }, 383 | { 384 | "name": "Markdown: Linebreak", 385 | "scope": "text.html.markdown meta.dummy.line-break", 386 | "settings": { 387 | "foreground": "#E0EDDD" 388 | } 389 | }, 390 | { 391 | "name": "Markup: Heading", 392 | "scope": "Markdown.heading, markup.heading | markup.heading entity.name, markup.heading.markdown punctuation.definition.heading.markdown", 393 | "settings": { 394 | "fontStyle": "", 395 | "foreground": "#FD971F" 396 | } 397 | }, 398 | { 399 | "name": "Markup: Heading 1", 400 | "scope": "markup.heading.1.markdown", 401 | "settings": { 402 | "fontStyle": "", 403 | "foreground": "#fc951e" 404 | } 405 | }, 406 | { 407 | "name": "Markup: Heading 2", 408 | "scope": "markup.heading.2.markdown", 409 | "settings": { 410 | "fontStyle": "", 411 | "foreground": "#e8891c" 412 | } 413 | }, 414 | { 415 | "name": "Markup: Heading 3", 416 | "scope": "markup.heading.3.markdown", 417 | "settings": { 418 | "fontStyle": "", 419 | "foreground": "#d47d19" 420 | } 421 | }, 422 | { 423 | "name": "Markup: Heading 4", 424 | "scope": "markup.heading.4.markdown", 425 | "settings": { 426 | "fontStyle": "", 427 | "foreground": "#bf7117" 428 | } 429 | }, 430 | { 431 | "name": "Markup: Heading 5", 432 | "scope": "markup.heading.5.markdown", 433 | "settings": { 434 | "fontStyle": "", 435 | "foreground": "#ab6515" 436 | } 437 | }, 438 | { 439 | "name": "Markup: Heading 6", 440 | "scope": "markup.heading.6.markdown", 441 | "settings": { 442 | "fontStyle": "", 443 | "foreground": "#965912" 444 | } 445 | }, 446 | { 447 | "name": "Markup: Italic", 448 | "scope": "markup.italic", 449 | "settings": { 450 | "fontStyle": "italic", 451 | "foreground": "#F92672DD" 452 | } 453 | }, 454 | { 455 | "name": "Markup: Bold", 456 | "scope": "markup.bold", 457 | "settings": { 458 | "fontStyle": "bold", 459 | "foreground": "#F92672" 460 | } 461 | }, 462 | { 463 | "name": "Markup: Underline", 464 | "scope": "markup.underline", 465 | "settings": { 466 | "fontStyle": "underline", 467 | "foreground": "#A6E22E" 468 | } 469 | }, 470 | { 471 | "name": "Markup: strike", 472 | "scope": "markup.strike", 473 | "settings": { 474 | "fontStyle": "", // Or add `strike`, but it doesn't support 475 | "foreground": "#cc4273" 476 | } 477 | }, 478 | { 479 | "name": "Markdown: Blockquote", 480 | "scope": "markup.quote, punctuation.definition.blockquote.markdown", 481 | "settings": { 482 | "fontStyle": "italic", 483 | "foreground": "#66D9EF" 484 | } 485 | }, 486 | { 487 | "name": "Markup: Quote", 488 | "scope": "markup.quote", 489 | "settings": { 490 | "fontStyle": "italic", 491 | "foreground": "#66D9EF" 492 | } 493 | }, 494 | { 495 | "name": "Markup: Link", 496 | "scope": "string.other.link.title.markdown", 497 | "settings": { 498 | "fontStyle": "underline", 499 | "foreground": "#66D9EF" 500 | } 501 | }, 502 | { 503 | "name": "Markup: Raw Block", 504 | "scope": "markup.raw.block", 505 | "settings": { 506 | "foreground": "#AE81FF" 507 | } 508 | }, 509 | { 510 | "name": "Markdown: Raw Block", 511 | "scope": "markup.raw.block.fenced.markdown", 512 | "settings": { 513 | "background": "#222", 514 | "foreground": "#FFFFFF" 515 | } 516 | }, 517 | { 518 | "name": "Markdown: List Items punctuation", 519 | "scope": "punctuation.definition.list_item.markdown", 520 | "settings": { 521 | "foreground": "#93A1A1" 522 | } 523 | }, 524 | { 525 | "name": "Fenced Code Block", 526 | "scope": "punctuation.definition.fenced.markdown,variable.language.fenced.markdown", 527 | "settings": { 528 | "background": "#222222", 529 | "foreground": "#93A1A1" 530 | } 531 | }, 532 | { 533 | "name": "Fenced markdown language", 534 | "scope": "variable.language.fenced.markdown", 535 | "settings": { 536 | "fontStyle": "italic", 537 | "foreground": "#C6CECE" 538 | } 539 | }, 540 | { 541 | "name": "Markup: Table", 542 | "scope": "markup.table", 543 | "settings": { 544 | "background": "#FF3A281A", 545 | "foreground": "#B42A1D" 546 | } 547 | }, 548 | { 549 | "name": "Markdown: Separator", 550 | "scope": "meta.separator", 551 | "settings": { 552 | "background": "#FFFFFF0F", 553 | "fontStyle": "bold", 554 | "foreground": "#FFFFFF33" 555 | } 556 | }, 557 | { 558 | "name": "GitGutter deleted", 559 | "scope": "markup.deleted.git_gutter", 560 | "settings": { 561 | "foreground": "#F92672" 562 | } 563 | }, 564 | { 565 | "name": "GitGutter inserted", 566 | "scope": "markup.inserted.git_gutter", 567 | "settings": { 568 | "foreground": "#A6E22E" 569 | } 570 | }, 571 | { 572 | "name": "GitGutter changed", 573 | "scope": "markup.changed.git_gutter", 574 | "settings": { 575 | "foreground": "#FC951E" 576 | } 577 | }, 578 | { 579 | "name": "GitGutter ignored", 580 | "scope": "markup.ignored.git_gutter", 581 | "settings": { 582 | "foreground": "#565656" 583 | } 584 | }, 585 | { 586 | "name": "GitGutter untracked", 587 | "scope": "markup.untracked.git_gutter", 588 | "settings": { 589 | "foreground": "#565656" 590 | } 591 | }, 592 | { 593 | "scope": "constant.numeric.line-number.find-in-files - match", 594 | "settings": { 595 | "foreground": "#AE81FFA0" 596 | } 597 | }, 598 | { 599 | "scope": "entity.name.filename.find-in-files", 600 | "settings": { 601 | "foreground": "#E6DB74" 602 | } 603 | }, 604 | { 605 | "name": "Nginx path", 606 | "scope": "string.other.path.nginx", 607 | "settings": { 608 | "foreground": "#fc951e" 609 | } 610 | } 611 | ], 612 | "uuid": "b76b4488-20c3-40a7-9499-457a451ee558" 613 | } -------------------------------------------------------------------------------- /Monokai Extended Bright.tmTheme: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | author 6 | @tapionlinna 7 | colorSpaceName 8 | sRGB 9 | name 10 | Monokai Extended Bright 11 | semanticClass 12 | theme.dark.monokai_bright_extended 13 | settings 14 | 15 | 16 | settings 17 | 18 | activeGuide 19 | #9D550FB0 20 | background 21 | #272822 22 | bracketContentsForeground 23 | #F8F8F2A5 24 | bracketContentsOptions 25 | underline 26 | bracketsForeground 27 | #F8F8F2A5 28 | bracketsOptions 29 | underline 30 | caret 31 | #F8F8F0 32 | findHighlight 33 | #FFE792 34 | findHighlightForeground 35 | #000000 36 | foreground 37 | #F8F8F2 38 | inactiveSelection 39 | #bbbbbb 40 | inactiveSelectionForeground 41 | #222222 42 | invisibles 43 | #3B3A32 44 | lineHighlight 45 | #3E3D32 46 | selection 47 | #9D550F 48 | selectionBorder 49 | #1C1C1C 50 | selectionForeground 51 | #fffff8 52 | tagsOptions 53 | stippled_underline 54 | 55 | 56 | 57 | name 58 | Comment 59 | scope 60 | comment 61 | settings 62 | 63 | foreground 64 | #75715E 65 | 66 | 67 | 68 | name 69 | String 70 | scope 71 | string 72 | settings 73 | 74 | foreground 75 | #E6DB74 76 | 77 | 78 | 79 | name 80 | Number 81 | scope 82 | constant.numeric 83 | settings 84 | 85 | foreground 86 | #AE81FF 87 | 88 | 89 | 90 | name 91 | Built-in constant 92 | scope 93 | constant.language 94 | settings 95 | 96 | foreground 97 | #AE81FF 98 | 99 | 100 | 101 | name 102 | User-defined constant 103 | scope 104 | constant.character, constant.other 105 | settings 106 | 107 | foreground 108 | #AE81FF 109 | 110 | 111 | 112 | name 113 | Variable 114 | scope 115 | variable 116 | settings 117 | 118 | fontStyle 119 | 120 | 121 | 122 | 123 | name 124 | Entity 125 | scope 126 | entity 127 | settings 128 | 129 | fontStyle 130 | 131 | foreground 132 | #F92672 133 | 134 | 135 | 136 | name 137 | Keyword 138 | scope 139 | keyword 140 | settings 141 | 142 | foreground 143 | #F92672 144 | 145 | 146 | 147 | name 148 | Storage 149 | scope 150 | storage 151 | settings 152 | 153 | fontStyle 154 | 155 | foreground 156 | #F92672 157 | 158 | 159 | 160 | name 161 | Storage type 162 | scope 163 | storage.type 164 | settings 165 | 166 | fontStyle 167 | italic 168 | foreground 169 | #66D9EF 170 | 171 | 172 | 173 | name 174 | Class name 175 | scope 176 | entity.name.class 177 | settings 178 | 179 | fontStyle 180 | underline 181 | foreground 182 | #A6E22E 183 | 184 | 185 | 186 | name 187 | Inherited class 188 | scope 189 | entity.other.inherited-class 190 | settings 191 | 192 | fontStyle 193 | italic underline 194 | foreground 195 | #A6E22E 196 | 197 | 198 | 199 | name 200 | Function name 201 | scope 202 | entity.name.function 203 | settings 204 | 205 | fontStyle 206 | 207 | foreground 208 | #A6E22E 209 | 210 | 211 | 212 | name 213 | Function argument 214 | scope 215 | variable.parameter 216 | settings 217 | 218 | fontStyle 219 | italic 220 | foreground 221 | #FD971F 222 | 223 | 224 | 225 | name 226 | Tag name 227 | scope 228 | entity.name.tag 229 | settings 230 | 231 | fontStyle 232 | 233 | foreground 234 | #F92672 235 | 236 | 237 | 238 | name 239 | Tag attribute 240 | scope 241 | entity.other.attribute-name 242 | settings 243 | 244 | fontStyle 245 | 246 | foreground 247 | #A6E22E 248 | 249 | 250 | 251 | name 252 | Library function 253 | scope 254 | support.function 255 | settings 256 | 257 | fontStyle 258 | 259 | foreground 260 | #66D9EF 261 | 262 | 263 | 264 | name 265 | Library constant 266 | scope 267 | support.constant 268 | settings 269 | 270 | fontStyle 271 | 272 | foreground 273 | #66D9EF 274 | 275 | 276 | 277 | name 278 | Library class/type 279 | scope 280 | support.type, support.class 281 | settings 282 | 283 | fontStyle 284 | italic 285 | foreground 286 | #66D9EF 287 | 288 | 289 | 290 | name 291 | Library variable 292 | scope 293 | support.other.variable 294 | settings 295 | 296 | fontStyle 297 | 298 | 299 | 300 | 301 | name 302 | String constant 303 | scope 304 | string constant 305 | settings 306 | 307 | foreground 308 | #66D9EF 309 | 310 | 311 | 312 | name 313 | String.regexp 314 | scope 315 | string.regexp 316 | settings 317 | 318 | foreground 319 | #F6AA11 320 | 321 | 322 | 323 | name 324 | String variable 325 | scope 326 | string variable 327 | settings 328 | 329 | foreground 330 | #FFFFFF 331 | 332 | 333 | 334 | name 335 | Support.function 336 | scope 337 | support.function 338 | settings 339 | 340 | fontStyle 341 | 342 | foreground 343 | #66D9EF 344 | 345 | 346 | 347 | name 348 | Doctype/XML Processing 349 | scope 350 | meta.tag.sgml.doctype.xml, declaration.sgml.html declaration.doctype, declaration.sgml.html declaration.doctype entity, declaration.sgml.html declaration.doctype string, declaration.xml-processing, declaration.xml-processing entity, declaration.xml-processing string, doctype 351 | settings 352 | 353 | foreground 354 | #73817D 355 | 356 | 357 | 358 | name 359 | HTML: punctuations tags 360 | scope 361 | punctuation.definition.tag.end, punctuation.definition.tag.begin, punctuation.definition.tag 362 | settings 363 | 364 | foreground 365 | #FFFFFF 366 | 367 | 368 | 369 | name 370 | CSS: tag-name 371 | scope 372 | meta.selector.css entity.name.tag 373 | settings 374 | 375 | fontStyle 376 | underline 377 | foreground 378 | #F92672 379 | 380 | 381 | 382 | name 383 | CSS: @import 384 | scope 385 | keyword.control.at-rule.import.css 386 | settings 387 | 388 | foreground 389 | #F92672 390 | 391 | 392 | 393 | name 394 | CSS: @at-rule 395 | scope 396 | meta.preprocessor.at-rule keyword.control.at-rule 397 | settings 398 | 399 | foreground 400 | #F6AA11 401 | 402 | 403 | 404 | name 405 | CSS: id 406 | scope 407 | meta.selector.css entity.other.attribute-name.id 408 | settings 409 | 410 | foreground 411 | #F6AA11 412 | 413 | 414 | 415 | name 416 | CSS: class 417 | scope 418 | meta.selector.css entity.other.attribute-name.class 419 | settings 420 | 421 | foreground 422 | #A6E22E 423 | 424 | 425 | 426 | name 427 | CSS: property-name 428 | scope 429 | support.type.property-name.css 430 | settings 431 | 432 | foreground 433 | #66D9EF 434 | 435 | 436 | 437 | name 438 | CSS: property-value 439 | scope 440 | meta.property-group support.constant.property-value.css, meta.property-value support.constant.property-value.css 441 | settings 442 | 443 | foreground 444 | #F6F080 445 | 446 | 447 | 448 | name 449 | CSS: additional-constants 450 | scope 451 | meta.property-value support.constant.named-color.css, meta.property-value constant 452 | settings 453 | 454 | foreground 455 | #EDF080 456 | 457 | 458 | 459 | name 460 | CSS: constructor.argument 461 | scope 462 | meta.constructor.argument.css 463 | settings 464 | 465 | foreground 466 | #F6AA11 467 | 468 | 469 | 470 | name 471 | LESS variables 472 | scope 473 | variable.other.less 474 | settings 475 | 476 | foreground 477 | #FFFFFF 478 | 479 | 480 | 481 | name 482 | LESS mixins 483 | scope 484 | entity.other.less.mixin 485 | settings 486 | 487 | foreground 488 | #9DF39F 489 | 490 | 491 | 492 | name 493 | CoffeeScript String Interpolated 494 | scope 495 | punctuation.section.embedded.coffee 496 | settings 497 | 498 | foreground 499 | #e69f66 500 | 501 | 502 | 503 | name 504 | Invalid 505 | scope 506 | invalid 507 | settings 508 | 509 | background 510 | #F92672 511 | fontStyle 512 | 513 | foreground 514 | #F8F8F0 515 | 516 | 517 | 518 | name 519 | Invalid deprecated 520 | scope 521 | invalid.deprecated 522 | settings 523 | 524 | background 525 | #AE81FF 526 | foreground 527 | #F8F8F0 528 | 529 | 530 | 531 | name 532 | JSON String 533 | scope 534 | meta.structure.dictionary.json string.quoted.double.json 535 | settings 536 | 537 | foreground 538 | #CFCFC2 539 | 540 | 541 | 542 | name 543 | diff.header 544 | scope 545 | meta.diff, meta.diff.header 546 | settings 547 | 548 | foreground 549 | #75715E 550 | 551 | 552 | 553 | name 554 | diff.deleted 555 | scope 556 | markup.deleted 557 | settings 558 | 559 | foreground 560 | #F92672 561 | 562 | 563 | 564 | name 565 | diff.inserted 566 | scope 567 | markup.inserted 568 | settings 569 | 570 | foreground 571 | #A6E22E 572 | 573 | 574 | 575 | name 576 | diff.changed 577 | scope 578 | markup.changed 579 | settings 580 | 581 | foreground 582 | #E6DB74 583 | 584 | 585 | 586 | name 587 | diff.range 588 | scope 589 | meta.diff, meta.diff.range 590 | settings 591 | 592 | foreground 593 | #3BC0F0 594 | 595 | 596 | 597 | name 598 | Markdown: Plain 599 | scope 600 | text.html.markdown 601 | settings 602 | 603 | foreground 604 | #FFFFFF 605 | 606 | 607 | 608 | name 609 | Markup: Raw Inline 610 | scope 611 | text.html.markdown markup.raw.inline 612 | settings 613 | 614 | foreground 615 | #EC3533 616 | 617 | 618 | 619 | name 620 | Markdown: Linebreak 621 | scope 622 | text.html.markdown meta.dummy.line-break 623 | settings 624 | 625 | foreground 626 | #E0EDDD 627 | 628 | 629 | 630 | name 631 | Markup: Heading 632 | scope 633 | Markdown.heading, markup.heading | markup.heading entity.name, markup.heading.markdown punctuation.definition.heading.markdown 634 | settings 635 | 636 | fontStyle 637 | 638 | foreground 639 | #FD971F 640 | 641 | 642 | 643 | name 644 | Markup: Heading 1 645 | scope 646 | markup.heading.1.markdown 647 | settings 648 | 649 | fontStyle 650 | 651 | foreground 652 | #fc951e 653 | 654 | 655 | 656 | name 657 | Markup: Heading 2 658 | scope 659 | markup.heading.2.markdown 660 | settings 661 | 662 | fontStyle 663 | 664 | foreground 665 | #e8891c 666 | 667 | 668 | 669 | name 670 | Markup: Heading 3 671 | scope 672 | markup.heading.3.markdown 673 | settings 674 | 675 | fontStyle 676 | 677 | foreground 678 | #d47d19 679 | 680 | 681 | 682 | name 683 | Markup: Heading 4 684 | scope 685 | markup.heading.4.markdown 686 | settings 687 | 688 | fontStyle 689 | 690 | foreground 691 | #bf7117 692 | 693 | 694 | 695 | name 696 | Markup: Heading 5 697 | scope 698 | markup.heading.5.markdown 699 | settings 700 | 701 | fontStyle 702 | 703 | foreground 704 | #ab6515 705 | 706 | 707 | 708 | name 709 | Markup: Heading 6 710 | scope 711 | markup.heading.6.markdown 712 | settings 713 | 714 | fontStyle 715 | 716 | foreground 717 | #965912 718 | 719 | 720 | 721 | name 722 | Markup: Italic 723 | scope 724 | markup.italic 725 | settings 726 | 727 | fontStyle 728 | italic 729 | foreground 730 | #F92672DD 731 | 732 | 733 | 734 | name 735 | Markup: Bold 736 | scope 737 | markup.bold 738 | settings 739 | 740 | fontStyle 741 | bold 742 | foreground 743 | #F92672 744 | 745 | 746 | 747 | name 748 | Markup: Underline 749 | scope 750 | markup.underline 751 | settings 752 | 753 | fontStyle 754 | underline 755 | foreground 756 | #A6E22E 757 | 758 | 759 | 760 | name 761 | Markup: strike 762 | scope 763 | markup.strike 764 | settings 765 | 766 | fontStyle 767 | 768 | foreground 769 | #cc4273 770 | 771 | 772 | 773 | name 774 | Markdown: Blockquote 775 | scope 776 | markup.quote, punctuation.definition.blockquote.markdown 777 | settings 778 | 779 | fontStyle 780 | italic 781 | foreground 782 | #66D9EF 783 | 784 | 785 | 786 | name 787 | Markup: Quote 788 | scope 789 | markup.quote 790 | settings 791 | 792 | fontStyle 793 | italic 794 | foreground 795 | #66D9EF 796 | 797 | 798 | 799 | name 800 | Markup: Link 801 | scope 802 | string.other.link.title.markdown 803 | settings 804 | 805 | fontStyle 806 | underline 807 | foreground 808 | #66D9EF 809 | 810 | 811 | 812 | name 813 | Markup: Raw Block 814 | scope 815 | markup.raw.block 816 | settings 817 | 818 | foreground 819 | #AE81FF 820 | 821 | 822 | 823 | name 824 | Markdown: Raw Block 825 | scope 826 | markup.raw.block.fenced.markdown 827 | settings 828 | 829 | background 830 | #222 831 | foreground 832 | #FFFFFF 833 | 834 | 835 | 836 | name 837 | Markdown: List Items punctuation 838 | scope 839 | punctuation.definition.list_item.markdown 840 | settings 841 | 842 | foreground 843 | #93A1A1 844 | 845 | 846 | 847 | name 848 | Fenced Code Block 849 | scope 850 | punctuation.definition.fenced.markdown,variable.language.fenced.markdown 851 | settings 852 | 853 | background 854 | #222222 855 | foreground 856 | #93A1A1 857 | 858 | 859 | 860 | name 861 | Fenced markdown language 862 | scope 863 | variable.language.fenced.markdown 864 | settings 865 | 866 | fontStyle 867 | italic 868 | foreground 869 | #C6CECE 870 | 871 | 872 | 873 | name 874 | Markup: Table 875 | scope 876 | markup.table 877 | settings 878 | 879 | background 880 | #FF3A281A 881 | foreground 882 | #B42A1D 883 | 884 | 885 | 886 | name 887 | Markdown: Separator 888 | scope 889 | meta.separator 890 | settings 891 | 892 | background 893 | #FFFFFF0F 894 | fontStyle 895 | bold 896 | foreground 897 | #FFFFFF33 898 | 899 | 900 | 901 | name 902 | LaTeX: Math Variables 903 | scope 904 | variable.other.math.tex 905 | settings 906 | 907 | foreground 908 | #E6DB74 909 | 910 | 911 | 912 | name 913 | GitGutter deleted 914 | scope 915 | markup.deleted.git_gutter 916 | settings 917 | 918 | foreground 919 | #F92672 920 | 921 | 922 | 923 | name 924 | GitGutter inserted 925 | scope 926 | markup.inserted.git_gutter 927 | settings 928 | 929 | foreground 930 | #A6E22E 931 | 932 | 933 | 934 | name 935 | GitGutter changed 936 | scope 937 | markup.changed.git_gutter 938 | settings 939 | 940 | foreground 941 | #FC951E 942 | 943 | 944 | 945 | name 946 | GitGutter ignored 947 | scope 948 | markup.ignored.git_gutter 949 | settings 950 | 951 | foreground 952 | #565656 953 | 954 | 955 | 956 | name 957 | GitGutter untracked 958 | scope 959 | markup.untracked.git_gutter 960 | settings 961 | 962 | foreground 963 | #565656 964 | 965 | 966 | 967 | scope 968 | constant.numeric.line-number.find-in-files - match 969 | settings 970 | 971 | foreground 972 | #AE81FFA0 973 | 974 | 975 | 976 | scope 977 | entity.name.filename.find-in-files 978 | settings 979 | 980 | foreground 981 | #E6DB74 982 | 983 | 984 | 985 | name 986 | Nginx path 987 | scope 988 | string.other.path.nginx 989 | settings 990 | 991 | foreground 992 | #fc951e 993 | 994 | 995 | 996 | uuid 997 | b76b4488-20c3-40a7-9499-457a451ee558 998 | 999 | 1000 | -------------------------------------------------------------------------------- /Monokai Extended Light.JSON-tmTheme: -------------------------------------------------------------------------------- 1 | { 2 | "author": "github.com/szupie", 3 | "colorSpaceName": "sRGB", 4 | "gutterSettings": { 5 | "foreground": "#839496", 6 | "selectionForeground": "#679c00", 7 | "divider": "#586e75", 8 | "background": "#073642", 9 | "selectionBackground": "#586e75" 10 | }, 11 | "semanticClass": "theme.light.monokai_extended", 12 | "name": "Monokai Extended Light", 13 | "settings": [ 14 | { 15 | "settings": { 16 | "bracketContentsForeground": "#49483ea5", 17 | "caret": "#666663", 18 | "findHighlightForeground": "#000000", 19 | "findHighlight": "#ffe792", 20 | "bracketContentsOptions": "underline", 21 | "foreground": "#49483e", 22 | "bracketsForeground": "#49483ea5", 23 | "lineHighlight": "#e6e3c4", 24 | "bracketsOptions": "underline", 25 | "tagsOptions": "stippled_underline", 26 | "selection": "#ccc9ad", 27 | "activeGuide": "#06B512", 28 | "background": "#fafafa", 29 | "stackGuide": "#C2A51C", 30 | "selectionBorder": "#93917d", 31 | "invisibles": "#3b3a32" 32 | } 33 | }, 34 | { 35 | "scope": "comment", 36 | "name": "Comment", 37 | "settings": { 38 | "foreground": "#75715e" 39 | } 40 | }, 41 | { 42 | "scope": "string", 43 | "name": "String", 44 | "settings": { 45 | "foreground": "#998f2f" 46 | } 47 | }, 48 | { 49 | "scope": "constant.numeric", 50 | "name": "Number", 51 | "settings": { 52 | "foreground": "#684d99" 53 | } 54 | }, 55 | { 56 | "scope": "constant.language, meta.preprocessor", 57 | "name": "Constant: Built-in", 58 | "settings": { 59 | "foreground": "#684d99" 60 | } 61 | }, 62 | { 63 | "scope": "constant.character, constant.other", 64 | "name": "Constant: User-defined", 65 | "settings": { 66 | "foreground": "#684d99" 67 | } 68 | }, 69 | { 70 | "scope": "variable.language, variable.other", 71 | "name": "Variable", 72 | "settings": { 73 | "foreground": "#49483e" 74 | } 75 | }, 76 | { 77 | "scope": "keyword", 78 | "name": "Keyword", 79 | "settings": { 80 | "foreground": "#f9005a" 81 | } 82 | }, 83 | { 84 | "scope": "storage", 85 | "name": "Storage", 86 | "settings": { 87 | "foreground": "#f9005a", 88 | "fontStyle": "" 89 | } 90 | }, 91 | { 92 | "scope": "storage.type", 93 | "name": "Storage type", 94 | "settings": { 95 | "foreground": "#0089b3", 96 | "fontStyle": " italic" 97 | } 98 | }, 99 | { 100 | "scope": "entity.name.class", 101 | "name": "Class name", 102 | "settings": { 103 | "foreground": "#679c00", 104 | "fontStyle": " underline" 105 | } 106 | }, 107 | { 108 | "scope": "entity.other.inherited-class", 109 | "name": "Inherited class", 110 | "settings": { 111 | "foreground": "#679c00", 112 | "fontStyle": "italic underline" 113 | } 114 | }, 115 | { 116 | "scope": "entity.name.function", 117 | "name": "Function name", 118 | "settings": { 119 | "foreground": "#679c00", 120 | "fontStyle": "" 121 | } 122 | }, 123 | { 124 | "scope": "variable.parameter", 125 | "name": "Function argument", 126 | "settings": { 127 | "foreground": "#cf7000", 128 | "fontStyle": " italic" 129 | } 130 | }, 131 | { 132 | "scope": "entity.name.tag", 133 | "name": "Tag name", 134 | "settings": { 135 | "foreground": "#f9005a", 136 | "fontStyle": "" 137 | } 138 | }, 139 | { 140 | "scope": "entity.other.attribute-name", 141 | "name": "Tag attribute", 142 | "settings": { 143 | "foreground": "#679c00", 144 | "fontStyle": "" 145 | } 146 | }, 147 | { 148 | "scope": "support.function", 149 | "name": "Library function", 150 | "settings": { 151 | "foreground": "#0089b3", 152 | "fontStyle": "" 153 | } 154 | }, 155 | { 156 | "scope": "support.constant", 157 | "name": "Library constant", 158 | "settings": { 159 | "foreground": "#0089b3", 160 | "fontStyle": "" 161 | } 162 | }, 163 | { 164 | "scope": "support.type, support.class", 165 | "name": "Library class/type", 166 | "settings": { 167 | "foreground": "#0089b3", 168 | "fontStyle": "italic" 169 | } 170 | }, 171 | { 172 | "scope": "support.other.variable", 173 | "name": "Library variable", 174 | "settings": { 175 | "fontStyle": "" 176 | } 177 | }, 178 | { 179 | "scope": "string constant", 180 | "name": "String constant", 181 | "settings": { 182 | "foreground": "#0089b3" 183 | } 184 | }, 185 | { 186 | "scope": "string.regexp", 187 | "name": "String.regexp", 188 | "settings": { 189 | "foreground": "#f6aa11" 190 | } 191 | }, 192 | { 193 | "scope": "string variable", 194 | "name": "String variable", 195 | "settings": { 196 | "foreground": "#49483e" 197 | } 198 | }, 199 | { 200 | "scope": "punctuation.definition.variable", 201 | "name": "Variable: punctuation", 202 | "settings": { 203 | "foreground": "#49483e" 204 | } 205 | }, 206 | { 207 | "scope": "entity", 208 | "name": "Entity", 209 | "settings": { 210 | "foreground": "#679c00", 211 | "fontStyle": "" 212 | } 213 | }, 214 | { 215 | "scope": "meta.tag.sgml.doctype.xml, declaration.sgml.html declaration.doctype, declaration.sgml.html declaration.doctype entity, declaration.sgml.html declaration.doctype string, declaration.xml-processing, declaration.xml-processing entity, declaration.xml-processing string, doctype", 216 | "name": "HTML: Doctype/XML Processing", 217 | "settings": { 218 | "foreground": "#c8cecc" 219 | } 220 | }, 221 | { 222 | "scope": "comment.block.html", 223 | "name": "HTML: Comment Block", 224 | "settings": { 225 | "foreground": "#7c7865", 226 | "fontStyle": "" 227 | } 228 | }, 229 | { 230 | "scope": "entity.name.tag.script.html", 231 | "name": "HTML: Script", 232 | "settings": { 233 | "fontStyle": "italic" 234 | } 235 | }, 236 | { 237 | "scope": "text.html.basic meta.tag.other.html, text.html.basic meta.tag.any.html, text.html.basic meta.tag.block.any, text.html.basic meta.tag.inline.any, text.html.basic meta.tag.structure.any.html, text.html.basic source.js.embedded.html, punctuation.separator.key-value.html", 238 | "name": "HTML: Attribute punctuation", 239 | "settings": { 240 | "foreground": "#679c00", 241 | "fontStyle": "" 242 | } 243 | }, 244 | { 245 | "scope": "text.html.basic entity.other.attribute-name.html", 246 | "name": "HTML: Attributes", 247 | "settings": { 248 | "foreground": "#679c00" 249 | } 250 | }, 251 | { 252 | "scope": "text.html.basic meta.tag.structure.any.html punctuation.definition.string.begin.html, punctuation.definition.string.begin.html, punctuation.definition.string.end.html ", 253 | "name": "HTML: Quotation Marks", 254 | "settings": { 255 | "foreground": "#49483e", 256 | "fontStyle": "" 257 | } 258 | }, 259 | { 260 | "scope": "punctuation.definition.tag.end, punctuation.definition.tag.begin, punctuation.definition.tag", 261 | "name": "HTML: Tags punctuation", 262 | "settings": { 263 | "foreground": "#49483e" 264 | } 265 | }, 266 | { 267 | "scope": "variable.parameter.handlebars", 268 | "name": "Handlebars: Variable", 269 | "settings": { 270 | "foreground": "#f6aa11" 271 | } 272 | }, 273 | { 274 | "scope": "support.constant.handlebars, meta.function.block.start.handlebars", 275 | "name": "Handlebars: Constant", 276 | "settings": { 277 | "foreground": "#0089b3" 278 | } 279 | }, 280 | { 281 | "scope": "meta.preprocessor.at-rule keyword.control.at-rule", 282 | "name": "CSS: @at-rule", 283 | "settings": { 284 | "foreground": "#f6aa11" 285 | } 286 | }, 287 | { 288 | "scope": "meta.selector.css entity.other.attribute-name.id", 289 | "name": "CSS: #Id", 290 | "settings": { 291 | "foreground": "#f6aa11" 292 | } 293 | }, 294 | { 295 | "scope": "entity.other.attribute-name.id", 296 | "name": "CSS: #Id for SCSS", 297 | "settings": { 298 | "foreground": "#f6aa11" 299 | } 300 | }, 301 | { 302 | "scope": "meta.selector.css entity.other.attribute-name.class", 303 | "name": "CSS: .class", 304 | "settings": { 305 | "foreground": "#679c00" 306 | } 307 | }, 308 | { 309 | "scope": "support.type.property-name.css", 310 | "name": "CSS: Property Name", 311 | "settings": { 312 | "foreground": "#0089b3" 313 | } 314 | }, 315 | { 316 | "scope": "meta.constructor.argument.css", 317 | "name": "CSS: Constructor Argument", 318 | "settings": { 319 | "foreground": "#f6aa11" 320 | } 321 | }, 322 | { 323 | "scope": "punctuation.section.property-list.css", 324 | "name": "CSS: {}", 325 | "settings": { 326 | "foreground": "#49483e" 327 | } 328 | }, 329 | { 330 | "scope": "punctuation.definition.tag.css", 331 | "name": "CSS: Tag Punctuation", 332 | "settings": { 333 | "foreground": "#f9005a" 334 | } 335 | }, 336 | { 337 | "scope": "punctuation.separator.key-value.css, punctuation.terminator.rule.css", 338 | "name": "CSS: : ,", 339 | "settings": { 340 | "foreground": "#49483e", 341 | "fontStyle": "" 342 | } 343 | }, 344 | { 345 | "scope": "entity.other.attribute-name.pseudo-element.css, entity.other.attribute-name.pseudo-class.css, entity.other.attribute-name.pseudo-selector.css", 346 | "name": "CSS :pseudo", 347 | "settings": { 348 | "foreground": "#679c00", 349 | "fontStyle": "" 350 | } 351 | }, 352 | { 353 | "scope": "variable.other.less", 354 | "name": "LESS variables", 355 | "settings": { 356 | "foreground": "#49483e" 357 | } 358 | }, 359 | { 360 | "scope": "entity.other.less.mixin", 361 | "name": "LESS mixins", 362 | "settings": { 363 | "foreground": "#e0fdce", 364 | "fontStyle": " italic" 365 | } 366 | }, 367 | { 368 | "scope": "entity.other.attribute-name.pseudo-element.less", 369 | "name": "LESS: Extend", 370 | "settings": { 371 | "foreground": "#ff9117", 372 | "fontStyle": "" 373 | } 374 | }, 375 | { 376 | "scope": "meta.function.js, entity.name.function.js, support.function.dom.js", 377 | "name": "JS: Function Name", 378 | "settings": { 379 | "foreground": "#679c00", 380 | "fontStyle": "" 381 | } 382 | }, 383 | { 384 | "scope": "storage.type.js", 385 | "name": "JS: Storage Type", 386 | "settings": { 387 | "foreground": "#0089b3", 388 | "fontStyle": " italic" 389 | } 390 | }, 391 | { 392 | "scope": "text.html.basic source.js.embedded.html", 393 | "name": "JS: Source", 394 | "settings": { 395 | "foreground": "#49483e", 396 | "fontStyle": "" 397 | } 398 | }, 399 | { 400 | "scope": "storage.type.function.js", 401 | "name": "JS: Function", 402 | "settings": { 403 | "foreground": "#0089b3", 404 | "fontStyle": " italic" 405 | } 406 | }, 407 | { 408 | "scope": "constant.numeric.js", 409 | "name": "JS: Numeric Constant", 410 | "settings": { 411 | "foreground": "#ae81ff" 412 | } 413 | }, 414 | { 415 | "scope": "meta.brace.square.js", 416 | "name": "JS: []", 417 | "settings": { 418 | "foreground": "#49483e" 419 | } 420 | }, 421 | { 422 | "scope": "meta.brace.round, punctuation.definition.parameters.begin.js, punctuation.definition.parameters.end.js", 423 | "name": "JS: ()", 424 | "settings": { 425 | "foreground": "#49483e" 426 | } 427 | }, 428 | { 429 | "scope": "meta.brace.curly.js", 430 | "name": "JS: {}", 431 | "settings": { 432 | "foreground": "#49483e" 433 | } 434 | }, 435 | { 436 | "scope": "meta.structure.dictionary.json string.quoted.double.json", 437 | "name": "JSON String", 438 | "settings": { 439 | "foreground": "#9f9f66" 440 | } 441 | }, 442 | // CoffeeScript 443 | { 444 | "name": "CoffeeScript String Interpolated", 445 | "scope": "punctuation.section.embedded.coffee", 446 | "settings": { 447 | "foreground": "#e69f66" 448 | } 449 | }, 450 | { 451 | "scope": "keyword.operator.index-start.php, keyword.operator.index-end.php", 452 | "name": "PHP: []", 453 | "settings": { 454 | "foreground": "#49483e" 455 | } 456 | }, 457 | { 458 | "scope": "meta.array.php", 459 | "name": "PHP: Array", 460 | "settings": { 461 | "foreground": "#49483e" 462 | } 463 | }, 464 | { 465 | "scope": "meta.array.php support.function.construct.php, meta.array.empty.php support.function.construct.php", 466 | "name": "PHP: Array()", 467 | "settings": { 468 | "foreground": "#0089b3", 469 | "fontStyle": "" 470 | } 471 | }, 472 | { 473 | "scope": "support.function.construct.php", 474 | "name": "PHP: Array Construct", 475 | "settings": { 476 | "foreground": "#0089b3" 477 | } 478 | }, 479 | { 480 | "scope": "storage.type.function.php", 481 | "name": "PHP: Storage Type Function", 482 | "settings": { 483 | "foreground": "#0089b3" 484 | } 485 | }, 486 | { 487 | "scope": "constant.numeric.php", 488 | "name": "PHP: Numeric Constant", 489 | "settings": { 490 | "foreground": "#684d99" 491 | } 492 | }, 493 | { 494 | "scope": "keyword.other.new.php", 495 | "name": "PHP: New", 496 | "settings": { 497 | "foreground": "#e42e70" 498 | } 499 | }, 500 | { 501 | "scope": "support.class.php", 502 | "name": "PHP: ::", 503 | "settings": { 504 | "foreground": "#0089b3", 505 | "fontStyle": " italic" 506 | } 507 | }, 508 | { 509 | "scope": "variable.other.property.php", 510 | "name": "PHP: Other Property", 511 | "settings": { 512 | "foreground": "#f6aa11" 513 | } 514 | }, 515 | { 516 | "scope": "storage.modifier.extends.php, storage.type.class.php, keyword.operator.class.php", 517 | "name": "PHP: Class", 518 | "settings": { 519 | "foreground": "#e42e70" 520 | } 521 | }, 522 | { 523 | "scope": "meta.other.inherited-class.php", 524 | "name": "PHP: Inherited Class", 525 | "settings": { 526 | "foreground": "#0089b3", 527 | "fontStyle": "" 528 | } 529 | }, 530 | { 531 | "scope": "storage.type.php", 532 | "name": "PHP: Storage Type", 533 | "settings": { 534 | "foreground": "#0089b3" 535 | } 536 | }, 537 | { 538 | "scope": "entity.name.function.php", 539 | "name": "PHP: Function", 540 | "settings": { 541 | "foreground": "#679c00" 542 | } 543 | }, 544 | { 545 | "scope": "support.function.construct.php", 546 | "name": "PHP: Function Construct", 547 | "settings": { 548 | "foreground": "#0089b3" 549 | } 550 | }, 551 | { 552 | "scope": "entity.name.type.class.php, meta.function-call.php, meta.function-call.static.php, meta.function-call.object.php", 553 | "name": "PHP: Function Call", 554 | "settings": { 555 | "foreground": "#49483e" 556 | } 557 | }, 558 | { 559 | "scope": "source.php.embedded.block.html", 560 | "name": "PHP: Source Emebedded", 561 | "settings": { 562 | "foreground": "#49483e" 563 | } 564 | }, 565 | { 566 | "scope": "invalid", 567 | "name": "Invalid", 568 | "settings": { 569 | "foreground": "#666663", 570 | "fontStyle": "", 571 | "background": "#f9005a" 572 | } 573 | }, 574 | { 575 | "scope": "invalid.deprecated", 576 | "name": "Invalid deprecated", 577 | "settings": { 578 | "foreground": "#666663", 579 | "background": "#ae81ff" 580 | } 581 | }, 582 | { 583 | "scope": "meta.diff, meta.diff.header", 584 | "name": "diff.header", 585 | "settings": { 586 | "foreground": "#75715e" 587 | } 588 | }, 589 | { 590 | "scope": "markup.deleted", 591 | "name": "diff.deleted", 592 | "settings": { 593 | "foreground": "#f9005a" 594 | } 595 | }, 596 | { 597 | "scope": "markup.inserted", 598 | "name": "diff.inserted", 599 | "settings": { 600 | "foreground": "#679c00" 601 | } 602 | }, 603 | { 604 | "scope": "markup.changed", 605 | "name": "diff.changed", 606 | "settings": { 607 | "foreground": "#998f2f" 608 | } 609 | }, 610 | { 611 | "scope": "meta.diff, meta.diff.range", 612 | "name": "diff.range", 613 | "settings": { 614 | "foreground": "#3bc0f0" 615 | } 616 | }, 617 | { 618 | "scope": "storage.type.class.python, storage.type.function.python, storage.modifier.global.python", 619 | "name": "Python: storage", 620 | "settings": { 621 | "foreground": "#3bc0f0", 622 | "fontStyle": "" 623 | } 624 | }, 625 | { 626 | "scope": "keyword.control.import.python, keyword.control.import.from.python", 627 | "name": "Python: import", 628 | "settings": { 629 | "foreground": "#f9005add" 630 | } 631 | }, 632 | { 633 | "scope": "support.type.exception.python", 634 | "name": "Python: Support.exception", 635 | "settings": { 636 | "foreground": "#0089b3" 637 | } 638 | }, 639 | { 640 | "scope": "punctuation.definition.variable.perl, variable.other.readwrite.global.perl, variable.other.predefined.perl, keyword.operator.comparison.perl", 641 | "name": "Perl: variables", 642 | "settings": { 643 | "foreground": "#e42e70" 644 | } 645 | }, 646 | { 647 | "scope": "support.function.perl", 648 | "name": "Perl: functions", 649 | "settings": { 650 | "foreground": "#0089b3" 651 | } 652 | }, 653 | { 654 | "scope": "comment.line.number-sign.perl", 655 | "name": "Perl: comments", 656 | "settings": { 657 | "foreground": "#75715e", 658 | "fontStyle": "italic" 659 | } 660 | }, 661 | { 662 | "scope": "punctuation.definition.string.begin.perl, punctuation.definition.string.end.perl", 663 | "name": "Perl: quotes", 664 | "settings": { 665 | "foreground": "#49483e" 666 | } 667 | }, 668 | { 669 | "scope": "constant.character.escape.perl", 670 | "name": "Perl: char", 671 | "settings": { 672 | "foreground": "#dc322f" 673 | } 674 | }, 675 | { 676 | "scope": "constant.language.ruby, constant.numeric.ruby", 677 | "name": "Ruby: Constant", 678 | "settings": { 679 | "foreground": "#ae81ff" 680 | } 681 | }, 682 | { 683 | "scope": "punctuation.definition.variable.ruby", 684 | "name": "Ruby: Variable definition", 685 | "settings": { 686 | "foreground": "#f6aa11", 687 | "fontStyle": "" 688 | } 689 | }, 690 | { 691 | "scope": "meta.function.method.with-arguments.ruby", 692 | "name": "Ruby: Function Name", 693 | "settings": { 694 | "foreground": "#679c00" 695 | } 696 | }, 697 | { 698 | "scope": "variable.language.ruby", 699 | "name": "Ruby: Variable", 700 | "settings": { 701 | "foreground": "#49483e" 702 | } 703 | }, 704 | { 705 | "scope": "entity.name.function.ruby", 706 | "name": "Ruby: Function", 707 | "settings": { 708 | "foreground": "#f6aa11" 709 | } 710 | }, 711 | { 712 | "scope": "keyword.control.ruby, keyword.control.def.ruby", 713 | "name": "Ruby: Keyword Control", 714 | "settings": { 715 | "foreground": "#679c00", 716 | "fontStyle": "bold" 717 | } 718 | }, 719 | { 720 | "scope": "keyword.control.class.ruby, meta.class.ruby", 721 | "name": "Ruby: Class", 722 | "settings": { 723 | "foreground": "#679c00" 724 | } 725 | }, 726 | { 727 | "scope": "entity.name.type.class.ruby", 728 | "name": "Ruby: Class Name", 729 | "settings": { 730 | "foreground": "#0089b3", 731 | "fontStyle": "" 732 | } 733 | }, 734 | { 735 | "scope": "keyword.control.ruby", 736 | "name": "Ruby: Keyword", 737 | "settings": { 738 | "foreground": "#679c00", 739 | "fontStyle": "" 740 | } 741 | }, 742 | { 743 | "scope": "support.class.ruby", 744 | "name": "Ruby: Support Class", 745 | "settings": { 746 | "foreground": "#0089b3", 747 | "fontStyle": "" 748 | } 749 | }, 750 | { 751 | "scope": "keyword.other.special-method.ruby", 752 | "name": "Ruby: Special Method", 753 | "settings": { 754 | "foreground": "#679c00" 755 | } 756 | }, 757 | { 758 | "scope": "variable.other.constant.ruby", 759 | "name": "Ruby: Constant Other", 760 | "settings": { 761 | "foreground": "#0089b3", 762 | "fontStyle": "" 763 | } 764 | }, 765 | { 766 | "scope": "constant.other.symbol.ruby", 767 | "name": "Ruby: :symbol", 768 | "settings": { 769 | "foreground": "#f6f080", 770 | "fontStyle": "" 771 | } 772 | }, 773 | { 774 | "scope": "punctuation.section.embedded.ruby, punctuation.definition.string.begin.ruby, punctuation.definition.string.end.ruby", 775 | "name": "Ruby: Punctuation Section", 776 | "settings": { 777 | "foreground": "#f9005a" 778 | } 779 | }, 780 | { 781 | "scope": "keyword.other.special-method.ruby", 782 | "name": "Ruby: Special Method", 783 | "settings": { 784 | "foreground": "#e42e70" 785 | } 786 | }, 787 | { 788 | "scope": "text.html.markdown", 789 | "name": "Markdown: plain", 790 | "settings": { 791 | "foreground": "#49483e" 792 | } 793 | }, 794 | { 795 | "scope": "text.html.markdown markup.raw.inline", 796 | "name": "Markup: raw inline", 797 | "settings": { 798 | "foreground": "#ec3533" 799 | } 800 | }, 801 | { 802 | "scope": "text.html.markdown meta.dummy.line-break", 803 | "name": "Markdown: linebreak", 804 | "settings": { 805 | "foreground": "#e0eddd" 806 | } 807 | }, 808 | { 809 | "scope": "markdown.heading, markup.heading | markup.heading entity.name, markup.heading.markdown punctuation.definition.heading.markdown", 810 | "name": "Markdown: heading", 811 | "settings": { 812 | "foreground": "#cf7000", 813 | "fontStyle": "" 814 | } 815 | }, 816 | { 817 | "name": "Markup: Heading 1", 818 | "scope": "markup.heading.1.markdown", 819 | "settings": { 820 | "fontStyle": "", 821 | "foreground": "#cf6e00" 822 | } 823 | }, 824 | { 825 | "name": "Markup: Heading 2", 826 | "scope": "markup.heading.2.markdown", 827 | "settings": { 828 | "fontStyle": "", 829 | "foreground": "#ba6300" 830 | } 831 | }, 832 | { 833 | "name": "Markup: Heading 3", 834 | "scope": "markup.heading.3.markdown", 835 | "settings": { 836 | "fontStyle": "", 837 | "foreground": "#a65800" 838 | } 839 | }, 840 | { 841 | "name": "Markup: Heading 4", 842 | "scope": "markup.heading.4.markdown", 843 | "settings": { 844 | "fontStyle": "", 845 | "foreground": "#914e00" 846 | } 847 | }, 848 | { 849 | "name": "Markup: Heading 5", 850 | "scope": "markup.heading.5.markdown", 851 | "settings": { 852 | "fontStyle": "", 853 | "foreground": "#7d4300" 854 | } 855 | }, 856 | { 857 | "name": "Markup: Heading 6", 858 | "scope": "markup.heading.6.markdown", 859 | "settings": { 860 | "fontStyle": "", 861 | "foreground": "#693800" 862 | } 863 | }, 864 | { 865 | "scope": "markup.italic", 866 | "name": "Markup: italic", 867 | "settings": { 868 | "foreground": "#e42e70", 869 | "fontStyle": "italic" 870 | } 871 | }, 872 | { 873 | "scope": "markup.bold", 874 | "name": "Markup: bold", 875 | "settings": { 876 | "foreground": "#f9005a", 877 | "fontStyle": "bold" 878 | } 879 | }, 880 | { 881 | "scope": "markup.underline", 882 | "name": "Markup: underline", 883 | "settings": { 884 | "foreground": "#679c00", 885 | "fontStyle": "underline" 886 | } 887 | }, 888 | { 889 | "scope": "markup.strike", 890 | "name": "Markup: strike", 891 | "settings": { 892 | "foreground": "#cc4273", 893 | "fontStyle": "strike" 894 | } 895 | }, 896 | { 897 | "scope": "markup.quote, punctuation.definition.blockquote.markdown", 898 | "name": "Markdown: Blockquote", 899 | "settings": { 900 | "foreground": "#0089b3", 901 | "fontStyle": "italic" 902 | } 903 | }, 904 | { 905 | "scope": "markup.quote", 906 | "name": "Markup: Quote", 907 | "settings": { 908 | "foreground": "#0089b3", 909 | "fontStyle": " italic" 910 | } 911 | }, 912 | { 913 | "scope": "string.other.link.title.markdown", 914 | "name": "Markdown: Link", 915 | "settings": { 916 | "foreground": "#0089b3", 917 | "fontStyle": "underline" 918 | } 919 | }, 920 | { 921 | "scope": "markup.raw.block", 922 | "name": "Markup: Raw block", 923 | "settings": { 924 | "foreground": "#ae81ff" 925 | } 926 | }, 927 | { 928 | "scope": "punctuation.definition.list_item.markdown", 929 | "name": "Markdown: List Items Punctuation", 930 | "settings": { 931 | "foreground": "#49483e" 932 | } 933 | }, 934 | { 935 | "scope": "markup.raw.block.fenced.markdown", 936 | "name": "Markdown: Raw Block fenced", 937 | "settings": { 938 | "foreground": "#49483e", 939 | "background": "#fafafa" 940 | } 941 | }, 942 | { 943 | "scope": "punctuation.definition.fenced.markdown, variable.language.fenced.markdown", 944 | "name": "Markdown: Fenced Bode Block", 945 | "settings": { 946 | "foreground": "#636050", 947 | "background": "#fafafa" 948 | } 949 | }, 950 | { 951 | "scope": "variable.language.fenced.markdown", 952 | "name": "Markdown: Fenced Language", 953 | "settings": { 954 | "foreground": "#7c7865", 955 | "fontStyle": "" 956 | } 957 | }, 958 | { 959 | "scope": "meta.separator", 960 | "name": "Markdown: Separator", 961 | "settings": { 962 | "foreground": "#49483e33", 963 | "fontStyle": "bold", 964 | "background": "#49483e0f" 965 | } 966 | }, 967 | { 968 | "scope": "markup.table", 969 | "name": "Markup: table", 970 | "settings": { 971 | "foreground": "#b42a1d", 972 | "background": "#ff3a281a" 973 | } 974 | }, 975 | { 976 | "scope": "other.package.exclude, other.remove", 977 | "name": "Other: Removal", 978 | "settings": { 979 | "foreground": "#d3201f", 980 | "fontStyle": "" 981 | } 982 | }, 983 | { 984 | "scope": "support.function.builtin.shell", 985 | "name": "Shell: builtin", 986 | "settings": { 987 | "foreground": "#679c00" 988 | } 989 | }, 990 | { 991 | "scope": "variable.other.normal.shell", 992 | "name": "Shell: variable", 993 | "settings": { 994 | "foreground": "#0089b3" 995 | } 996 | }, 997 | { 998 | "scope": "source.shell", 999 | "name": "Shell: DOTFILES", 1000 | "settings": { 1001 | "foreground": "#49483e", 1002 | "fontStyle": "" 1003 | } 1004 | }, 1005 | { 1006 | "scope": "meta.scope.for-in-loop.shell, variable.other.loop.shell", 1007 | "name": "Shell: meta scope in loop", 1008 | "settings": { 1009 | "foreground": "#cf7000", 1010 | "fontStyle": "" 1011 | } 1012 | }, 1013 | { 1014 | "scope": "entity.name.function.shell", 1015 | "name": "Shell: Function name", 1016 | "settings": { 1017 | "foreground": "#679c00", 1018 | "fontStyle": "" 1019 | } 1020 | }, 1021 | { 1022 | "scope": "punctuation.definition.string.end.shell, punctuation.definition.string.begin.shell", 1023 | "name": "Shell: Quotation Marks", 1024 | "settings": { 1025 | "foreground": "#49483e", 1026 | "fontStyle": "" 1027 | } 1028 | }, 1029 | { 1030 | "scope": "meta.scope.case-block.shell, meta.scope.case-body.shell", 1031 | "name": "Shell: Meta Block", 1032 | "settings": { 1033 | "foreground": "#cf7000", 1034 | "fontStyle": "" 1035 | } 1036 | }, 1037 | { 1038 | "scope": "punctuation.definition.logical-expression.shell", 1039 | "name": "Shell: []", 1040 | "settings": { 1041 | "foreground": "#49483e", 1042 | "fontStyle": "" 1043 | } 1044 | }, 1045 | { 1046 | "scope": "comment.line.number-sign.shell", 1047 | "name": "Shell: Comment", 1048 | "settings": { 1049 | "foreground": "#7c7865", 1050 | "fontStyle": "italic" 1051 | } 1052 | }, 1053 | { 1054 | "scope": "comment.line.number-sign.makefile", 1055 | "name": "Makefile: Comment", 1056 | "settings": { 1057 | "foreground": "#7c7865", 1058 | "fontStyle": "" 1059 | } 1060 | }, 1061 | { 1062 | "scope": "punctuation.definition.comment.makefile", 1063 | "name": "Makefile: Comment punctuation", 1064 | "settings": { 1065 | "foreground": "#7c7865", 1066 | "fontStyle": "" 1067 | } 1068 | }, 1069 | { 1070 | "scope": "variable.other.makefile", 1071 | "name": "Makefile: Variables", 1072 | "settings": { 1073 | "foreground": "#f9005a", 1074 | "fontStyle": "" 1075 | } 1076 | }, 1077 | { 1078 | "scope": "entity.name.function.makefile", 1079 | "name": "Makefile: Function name", 1080 | "settings": { 1081 | "foreground": "#679c00", 1082 | "fontStyle": "" 1083 | } 1084 | }, 1085 | { 1086 | "scope": "meta.function.makefile", 1087 | "name": "Makefile: Function", 1088 | "settings": { 1089 | "foreground": "#0089b3", 1090 | "fontStyle": "" 1091 | } 1092 | }, 1093 | { 1094 | "scope": "markup.deleted.git_gutter", 1095 | "name": "GitGutter deleted", 1096 | "settings": { 1097 | "foreground": "#f9005a" 1098 | } 1099 | }, 1100 | { 1101 | "scope": "markup.inserted.git_gutter", 1102 | "name": "GitGutter inserted", 1103 | "settings": { 1104 | "foreground": "#679c00" 1105 | } 1106 | }, 1107 | { 1108 | "scope": "markup.changed.git_gutter", 1109 | "name": "GitGutter changed", 1110 | "settings": { 1111 | "foreground": "#FC951E" 1112 | } 1113 | }, 1114 | { 1115 | "scope": "markup.ignored.git_gutter", 1116 | "name": "GitGutter ignored", 1117 | "settings": { 1118 | "foreground": "#565656" 1119 | } 1120 | }, 1121 | { 1122 | "scope": "markup.untracked.git_gutter", 1123 | "name": "GitGutter untracked", 1124 | "settings": { 1125 | "foreground": "#565656" 1126 | } 1127 | }, 1128 | { 1129 | "scope": "sublimelinter.annotations", 1130 | "name": "SublimeLinter Annotations", 1131 | "settings": { 1132 | "foreground": "#e6e3c4", 1133 | "background": "#FFFFAA" 1134 | } 1135 | }, 1136 | { 1137 | "scope": "sublimelinter.outline.illegal", 1138 | "name": "SublimeLinter Error Outline", 1139 | "settings": { 1140 | "foreground": "#49483e", 1141 | "background": "#FF4A52" 1142 | } 1143 | }, 1144 | { 1145 | "scope": "sublimelinter.underline.illegal", 1146 | "name": "SublimeLinter Error Underline", 1147 | "settings": { 1148 | "background": "#FF0000" 1149 | } 1150 | }, 1151 | { 1152 | "scope": "sublimelinter.outline.warning", 1153 | "name": "SublimeLinter Warning Outline", 1154 | "settings": { 1155 | "foreground": "#49483e", 1156 | "background": "#DF9400" 1157 | } 1158 | }, 1159 | { 1160 | "scope": "sublimelinter.underline.warning", 1161 | "name": "SublimeLinter Warning Underline", 1162 | "settings": { 1163 | "background": "#FF0000" 1164 | } 1165 | }, 1166 | { 1167 | "scope": "sublimelinter.outline.violation", 1168 | "name": "SublimeLinter Violation Outline", 1169 | "settings": { 1170 | "foreground": "#49483e", 1171 | "background": "#49483e33" 1172 | } 1173 | }, 1174 | { 1175 | "scope": "sublimelinter.underline.violation", 1176 | "name": "SublimeLinter Violation Underline", 1177 | "settings": { 1178 | "background": "#FF0000" 1179 | } 1180 | }, 1181 | { 1182 | "scope": "constant.numeric.line-number.find-in-files - match", 1183 | "settings": { 1184 | "foreground": "#AE81FFA0" 1185 | } 1186 | }, 1187 | { 1188 | "scope": "entity.name.filename.find-in-files", 1189 | "settings": { 1190 | "foreground": "#998f2f" 1191 | } 1192 | }, 1193 | { 1194 | "scope": "sublimelinter.mark.error", 1195 | "name": "SublimeLinter Error", 1196 | "settings": { 1197 | "foreground": "#D02000" 1198 | } 1199 | }, 1200 | { 1201 | "scope": "sublimelinter.mark.warning", 1202 | "name": "SublimeLinter Warning", 1203 | "settings": { 1204 | "foreground": "#DDB700" 1205 | } 1206 | }, 1207 | { 1208 | "scope": "sublimelinter.gutter-mark", 1209 | "name": "SublimeLinter Gutter Mark", 1210 | "settings": { 1211 | "foreground": "#49483e" 1212 | } 1213 | }, 1214 | { 1215 | "name": "Nginx path", 1216 | "scope": "string.other.path.nginx", 1217 | "settings": { 1218 | "foreground": "#fc951e" 1219 | } 1220 | } 1221 | ], 1222 | "uuid": "0fbea17d-3c09-4ac5-a1aa-98f4946035e3" 1223 | } -------------------------------------------------------------------------------- /Monokai Extended Origin.JSON-tmTheme: -------------------------------------------------------------------------------- 1 | { 2 | "author": "github.com/SuperPaintman", 3 | "colorSpaceName": "sRGB", 4 | "gutterSettings": { 5 | "background": "#272822", 6 | "divider": "#586e75", 7 | "foreground": "#F8F8F2", 8 | "selectionBackground": "#49483E", 9 | "selectionForeground": "#a6e22e" 10 | }, 11 | "name": "Monokai Extended Origin", 12 | "semanticClass": "theme.dark.monokai_extended", 13 | "settings": [ 14 | { 15 | "settings": { 16 | "caret": "#F8F8F0", 17 | "foreground": "#F8F8F2", 18 | "selection": "#49483E", 19 | "findHighlight": "#FFE792", 20 | "bracketContentsOptions": "underline", 21 | "invisibles": "#3B3A32", 22 | "bracketContentsForeground": "#F8F8F2A5", 23 | "lineHighlight": "#3E3D32", 24 | "bracketsOptions": "underline", 25 | "tagsOptions": "stippled_underline", 26 | "findHighlightForeground": "#000000", 27 | "activeGuide": "#9D550FB0", 28 | "background": "#272822", 29 | "selectionBorder": "#222218", 30 | "bracketsForeground": "#F8F8F2A5" 31 | } 32 | }, 33 | { 34 | "name": "Comment", 35 | "scope": "comment", 36 | "settings": { 37 | "foreground": "#75715E" 38 | } 39 | }, 40 | { 41 | "name": "String", 42 | "scope": "string", 43 | "settings": { 44 | "foreground": "#E6DB74" 45 | } 46 | }, 47 | { 48 | "name": "Number", 49 | "scope": "constant.numeric", 50 | "settings": { 51 | "foreground": "#AE81FF" 52 | } 53 | }, 54 | { 55 | "name": "Built-in constant", 56 | "scope": "constant.language", 57 | "settings": { 58 | "foreground": "#AE81FF" 59 | } 60 | }, 61 | { 62 | "name": "User-defined constant", 63 | "scope": "constant.character, constant.other", 64 | "settings": { 65 | "foreground": "#AE81FF" 66 | } 67 | }, 68 | { 69 | "name": "Variable", 70 | "scope": "variable", 71 | "settings": { 72 | "foreground": "#ffffff", 73 | "fontStyle": "" 74 | } 75 | }, 76 | { 77 | "name": "Keyword", 78 | "scope": "keyword", 79 | "settings": { 80 | "foreground": "#F92672" 81 | } 82 | }, 83 | { 84 | "name": "Storage", 85 | "scope": "storage", 86 | "settings": { 87 | "fontStyle": "", 88 | "foreground": "#F92672" 89 | } 90 | }, 91 | { 92 | "name": "Storage type", 93 | "scope": "storage.type", 94 | "settings": { 95 | "fontStyle": "italic", 96 | "foreground": "#66D9EF" 97 | } 98 | }, 99 | { 100 | "name": "Class name", 101 | "scope": "entity.name.class", 102 | "settings": { 103 | "fontStyle": "underline", 104 | "foreground": "#A6E22E" 105 | } 106 | }, 107 | { 108 | "name": "Inherited class", 109 | "scope": "entity.other.inherited-class", 110 | "settings": { 111 | "fontStyle": "italic underline", 112 | "foreground": "#A6E22E" 113 | } 114 | }, 115 | { 116 | "name": "Function name", 117 | "scope": "entity.name.function", 118 | "settings": { 119 | "fontStyle": "", 120 | "foreground": "#A6E22E" 121 | } 122 | }, 123 | { 124 | "name": "Function argument", 125 | "scope": "variable.parameter", 126 | "settings": { 127 | "fontStyle": "italic", 128 | "foreground": "#FD971F" 129 | } 130 | }, 131 | { 132 | "name": "Tag name", 133 | "scope": "entity.name.tag", 134 | "settings": { 135 | "fontStyle": "", 136 | "foreground": "#F92672" 137 | } 138 | }, 139 | { 140 | "name": "Tag attribute", 141 | "scope": "entity.other.attribute-name", 142 | "settings": { 143 | "fontStyle": "", 144 | "foreground": "#A6E22E" 145 | } 146 | }, 147 | { 148 | "name": "Library function", 149 | "scope": "support.function", 150 | "settings": { 151 | "fontStyle": "", 152 | "foreground": "#66D9EF" 153 | } 154 | }, 155 | { 156 | "name": "Library constant", 157 | "scope": "support.constant", 158 | "settings": { 159 | "fontStyle": "", 160 | "foreground": "#66D9EF" 161 | } 162 | }, 163 | { 164 | "name": "Library class/type", 165 | "scope": "support.type, support.class", 166 | "settings": { 167 | "fontStyle": "italic", 168 | "foreground": "#66D9EF" 169 | } 170 | }, 171 | { 172 | "name": "Library variable", 173 | "scope": "support.other.variable", 174 | "settings": { 175 | "fontStyle": "" 176 | } 177 | }, 178 | { 179 | "name": "Invalid", 180 | "scope": "invalid", 181 | "settings": { 182 | "foreground": "#F8F8F0", 183 | "fontStyle": "", 184 | "background": "#F92672" 185 | } 186 | }, 187 | { 188 | "name": "Invalid deprecated", 189 | "scope": "invalid.deprecated", 190 | "settings": { 191 | "foreground": "#F8F8F0", 192 | "background": "#AE81FF" 193 | } 194 | }, 195 | { 196 | "name": "JSON String", 197 | "scope": "meta.structure.dictionary.json string.quoted.double.json", 198 | "settings": { 199 | "foreground": "#CFCFC2" 200 | } 201 | }, 202 | { 203 | "name": "diff.header", 204 | "scope": "meta.diff, meta.diff.header", 205 | "settings": { 206 | "foreground": "#75715E" 207 | } 208 | }, 209 | { 210 | "name": "diff.deleted", 211 | "scope": "markup.deleted", 212 | "settings": { 213 | "fontStyle": "", 214 | "foreground": "#F92672" 215 | } 216 | }, 217 | { 218 | "name": "diff.inserted", 219 | "scope": "markup.inserted", 220 | "settings": { 221 | "foreground": "#A6E22E" 222 | } 223 | }, 224 | { 225 | "name": "diff.changed", 226 | "scope": "markup.changed", 227 | "settings": { 228 | "fontStyle": "", 229 | "foreground": "#E6DB74" 230 | } 231 | }, 232 | { 233 | "name": "HTML: Script", 234 | "scope": "constant.numeric.line-number.find-in-files - match", 235 | "settings": { 236 | "fontStyle": "italic", 237 | "foreground": "#AE81FFA0" 238 | } 239 | }, 240 | { 241 | "name": "HTML: Attribute punctuation", 242 | "scope": "entity.name.filename.find-in-files", 243 | "settings": { 244 | "fontStyle": "", 245 | "foreground": "#E6DB74" 246 | } 247 | }, 248 | { 249 | "name": "HTML: Attributes", 250 | "scope": "text.html.basic entity.other.attribute-name.html", 251 | "settings": { 252 | "foreground": "#a6e22e" 253 | } 254 | }, 255 | { 256 | "name": "HTML: Quotation Marks", 257 | "scope": "text.html.basic meta.tag.structure.any.html punctuation.definition.string.begin.html, punctuation.definition.string.begin.html, punctuation.definition.string.end.html ", 258 | "settings": { 259 | "fontStyle": "", 260 | "foreground": "#ffffff" 261 | } 262 | }, 263 | { 264 | "name": "HTML: Tags punctuation", 265 | "scope": "punctuation.definition.tag.end, punctuation.definition.tag.begin, punctuation.definition.tag", 266 | "settings": { 267 | "foreground": "#ffffff" 268 | } 269 | }, 270 | { 271 | "name": "Handlebars: Variable", 272 | "scope": "variable.parameter.handlebars", 273 | "settings": { 274 | "foreground": "#f6aa11" 275 | } 276 | }, 277 | { 278 | "name": "Handlebars: Constant", 279 | "scope": "support.constant.handlebars, meta.function.block.start.handlebars", 280 | "settings": { 281 | "foreground": "#66d9ef" 282 | } 283 | }, 284 | { 285 | "name": "CSS: @at-rule", 286 | "scope": "meta.preprocessor.at-rule keyword.control.at-rule", 287 | "settings": { 288 | "foreground": "#f6aa11" 289 | } 290 | }, 291 | { 292 | "name": "CSS: #Id", 293 | "scope": "meta.selector.css entity.other.attribute-name.id", 294 | "settings": { 295 | "foreground": "#f6aa11" 296 | } 297 | }, 298 | { 299 | "name": "CSS: .class", 300 | "scope": "meta.selector.css entity.other.attribute-name.class", 301 | "settings": { 302 | "foreground": "#a6e22e" 303 | } 304 | }, 305 | { 306 | "name": "CSS: Property Name", 307 | "scope": "support.type.property-name.css", 308 | "settings": { 309 | "foreground": "#66d9ef" 310 | } 311 | }, 312 | { 313 | "name": "CSS: Constructor Argument", 314 | "scope": "meta.constructor.argument.css", 315 | "settings": { 316 | "foreground": "#f6aa11" 317 | } 318 | }, 319 | { 320 | "name": "CSS: {}", 321 | "scope": "punctuation.section.property-list.css", 322 | "settings": { 323 | "foreground": "#ffffff" 324 | } 325 | }, 326 | { 327 | "name": "CSS: Tag Punctuation", 328 | "scope": "punctuation.definition.tag.css", 329 | "settings": { 330 | "foreground": "#f92672" 331 | } 332 | }, 333 | { 334 | "name": "CSS: : ,", 335 | "scope": "punctuation.separator.key-value.css, punctuation.terminator.rule.css", 336 | "settings": { 337 | "fontStyle": "", 338 | "foreground": "#ffffff" 339 | } 340 | }, 341 | { 342 | "name": "CSS :pseudo", 343 | "scope": "entity.other.attribute-name.pseudo-element.css, entity.other.attribute-name.pseudo-class.css, entity.other.attribute-name.pseudo-selector.css", 344 | "settings": { 345 | "fontStyle": "", 346 | "foreground": "#a6e22e" 347 | } 348 | }, 349 | { 350 | "name": "LESS variables", 351 | "scope": "variable.other.less", 352 | "settings": { 353 | "foreground": "#ffffff" 354 | } 355 | }, 356 | { 357 | "name": "LESS mixins", 358 | "scope": "entity.other.less.mixin", 359 | "settings": { 360 | "fontStyle": "italic", 361 | "foreground": "#e0fdce" 362 | } 363 | }, 364 | { 365 | "name": "LESS: Extend", 366 | "scope": "entity.other.attribute-name.pseudo-element.less", 367 | "settings": { 368 | "fontStyle": "", 369 | "foreground": "#ff9117" 370 | } 371 | }, 372 | // JavaScript 373 | { 374 | "name": "JS: this", 375 | "scope": "variable.language.this.js", 376 | "settings": { 377 | "foreground": "#ae81ff" 378 | } 379 | }, 380 | { 381 | "name": "JS: Function Name", 382 | "scope": "meta.function.js, entity.name.function.js, support.function.dom.js", 383 | "settings": { 384 | "fontStyle": "", 385 | "foreground": "#a6e22e" 386 | } 387 | }, 388 | { 389 | "name": "JS: Method Name", 390 | "scope": "entity.name.method.js", 391 | "settings": { 392 | "fontStyle": "", 393 | "foreground": "#a6e22e" 394 | } 395 | }, 396 | { 397 | "name": "JS: Accessor Name", 398 | "scope": "entity.name.accessor.js", 399 | "settings": { 400 | "fontStyle": "", 401 | "foreground": "#a6e22e" 402 | } 403 | }, 404 | { 405 | "name": "JS: Storage Type", 406 | "scope": "storage.type.js", 407 | "settings": { 408 | "fontStyle": "italic", 409 | "foreground": "#66d9ef" 410 | } 411 | }, 412 | { 413 | "name": "JS: Source", 414 | "scope": "text.html.basic, source.js.embedded.html", 415 | "settings": { 416 | "fontStyle": "", 417 | "foreground": "#ffffff" 418 | } 419 | }, 420 | { 421 | "name": "JS: Function", 422 | "scope": "storage.type.function.js", 423 | "settings": { 424 | "fontStyle": "italic", 425 | "foreground": "#66d9ef" 426 | } 427 | }, 428 | { 429 | "name": "JS: Numeric Constant", 430 | "scope": "constant.numeric.js", 431 | "settings": { 432 | "foreground": "#ae81ff" 433 | } 434 | }, 435 | { 436 | "name": "JS: []", 437 | "scope": "meta.brace.square.js", 438 | "settings": { 439 | "foreground": "#ffffff" 440 | } 441 | }, 442 | { 443 | "name": "JS: ()", 444 | "scope": "meta.brace.round, punctuation.definition.parameters.begin.js, punctuation.definition.parameters.end.js", 445 | "settings": { 446 | "foreground": "#ffffff" 447 | } 448 | }, 449 | { 450 | "name": "JS: {}", 451 | "scope": "meta.brace.curly.js", 452 | "settings": { 453 | "foreground": "#ffffff" 454 | } 455 | }, 456 | { 457 | "name": "JS: Template String", 458 | "scope": "punctuation.template-string.element.begin.js, punctuation.template-string.element.end.js", 459 | "settings": { 460 | "foreground": "#e69f66" 461 | } 462 | }, 463 | { 464 | "name": "JSON String", 465 | "scope": "meta.structure.dictionary.json string.quoted.double.json", 466 | "settings": { 467 | "foreground": "#cfcfc2" 468 | } 469 | }, 470 | // CoffeeScript 471 | { 472 | "name": "CoffeeScript: Template String", 473 | "scope": "punctuation.section.embedded.coffee", 474 | "settings": { 475 | "foreground": "#e69f66" 476 | } 477 | }, 478 | { 479 | "name": "CoffeeScript: this", 480 | "scope": "variable.language.this.coffee", 481 | "settings": { 482 | "foreground": "#ae81ff" 483 | } 484 | }, 485 | { 486 | "name": "PHP: []", 487 | "scope": "keyword.operator.index-start.php, keyword.operator.index-end.php", 488 | "settings": { 489 | "foreground": "#ffffff" 490 | } 491 | }, 492 | { 493 | "name": "PHP: Array", 494 | "scope": "meta.array.php", 495 | "settings": { 496 | "foreground": "#ffffff" 497 | } 498 | }, 499 | { 500 | "name": "PHP: Array()", 501 | "scope": "meta.array.php support.function.construct.php, meta.array.empty.php support.function.construct.php", 502 | "settings": { 503 | "fontStyle": "", 504 | "foreground": "#e42e70" 505 | } 506 | }, 507 | { 508 | "name": "PHP: Array Construct", 509 | "scope": "support.function.construct.php", 510 | "settings": { 511 | "foreground": "#e42e70" 512 | } 513 | }, 514 | { 515 | "name": "PHP: Storage Type Function", 516 | "scope": "storage.type.function.php", 517 | "settings": { 518 | "foreground": "#f92672dd" 519 | } 520 | }, 521 | { 522 | "name": "PHP: Numeric Constant", 523 | "scope": "constant.numeric.php", 524 | "settings": { 525 | "foreground": "#be84ff" 526 | } 527 | }, 528 | { 529 | "name": "PHP: New", 530 | "scope": "keyword.other.new.php", 531 | "settings": { 532 | "foreground": "#f6aa11" 533 | } 534 | }, 535 | { 536 | "name": "PHP: ::", 537 | "scope": "support.class.php", 538 | "settings": { 539 | "fontStyle": "", 540 | "foreground": "#ffffff" 541 | } 542 | }, 543 | { 544 | "name": "PHP: Other Property", 545 | "scope": "variable.other.property.php", 546 | "settings": { 547 | "foreground": "#f6aa11" 548 | } 549 | }, 550 | { 551 | "name": "PHP: Class", 552 | "scope": "storage.modifier.extends.php, storage.type.class.php, keyword.operator.class.php", 553 | "settings": { 554 | "foreground": "#a6e22e" 555 | } 556 | }, 557 | { 558 | "name": "PHP: Inherited Class", 559 | "scope": "meta.other.inherited-class.php", 560 | "settings": { 561 | "fontStyle": "", 562 | "foreground": "#a6e22e" 563 | } 564 | }, 565 | { 566 | "name": "PHP: Storage Type", 567 | "scope": "storage.type.php", 568 | "settings": { 569 | "foreground": "#66d9ef" 570 | } 571 | }, 572 | { 573 | "name": "PHP: Function", 574 | "scope": "entity.name.function.php", 575 | "settings": { 576 | "foreground": "#66d9ef" 577 | } 578 | }, 579 | { 580 | "name": "PHP: Function Construct", 581 | "scope": "support.function.construct.php", 582 | "settings": { 583 | "foreground": "#a6e22e" 584 | } 585 | }, 586 | { 587 | "name": "PHP: Function Call", 588 | "scope": "entity.name.type.class.php, meta.function-call.php, meta.function-call.static.php, meta.function-call.object.php", 589 | "settings": { 590 | "foreground": "#ffffff" 591 | } 592 | }, 593 | { 594 | "name": "PHP: Comment", 595 | "scope": "keyword.other.phpdoc", 596 | "settings": { 597 | "fontStyle": "", 598 | "foreground": "#7c7865" 599 | } 600 | }, 601 | { 602 | "name": "PHP: Source Emebedded", 603 | "scope": "source.php.embedded.block.html", 604 | "settings": { 605 | "foreground": "#ffffff" 606 | } 607 | }, 608 | { 609 | "name": "Invalid", 610 | "scope": "invalid", 611 | "settings": { 612 | "background": "#f92672", 613 | "fontStyle": "", 614 | "foreground": "#f8f8f0" 615 | } 616 | }, 617 | { 618 | "name": "Invalid deprecated", 619 | "scope": "invalid.deprecated", 620 | "settings": { 621 | "background": "#ae81ff", 622 | "foreground": "#f8f8f0" 623 | } 624 | }, 625 | { 626 | "name": "diff.header", 627 | "scope": "meta.diff, meta.diff.header", 628 | "settings": { 629 | "foreground": "#75715e" 630 | } 631 | }, 632 | { 633 | "name": "diff.deleted", 634 | "scope": "markup.deleted", 635 | "settings": { 636 | "foreground": "#f92672" 637 | } 638 | }, 639 | { 640 | "name": "diff.inserted", 641 | "scope": "markup.inserted", 642 | "settings": { 643 | "foreground": "#a6e22e" 644 | } 645 | }, 646 | { 647 | "name": "diff.changed", 648 | "scope": "markup.changed", 649 | "settings": { 650 | "foreground": "#e6db74" 651 | } 652 | }, 653 | { 654 | "name": "diff.range", 655 | "scope": "meta.diff, meta.diff.range", 656 | "settings": { 657 | "foreground": "#3bc0f0" 658 | } 659 | }, 660 | // Python 661 | { 662 | "name": "Python: storage", 663 | "scope": "storage.type.class.python, storage.type.function.python, storage.modifier.global.python", 664 | "settings": { 665 | "fontStyle": "", 666 | "foreground": "#3bc0f0" 667 | } 668 | }, 669 | { 670 | "name": "Python: import", 671 | "scope": "keyword.control.import.python, keyword.control.import.from.python", 672 | "settings": { 673 | "foreground": "#f92672dd" 674 | } 675 | }, 676 | { 677 | "name": "Python: Support.exception", 678 | "scope": "support.type.exception.python", 679 | "settings": { 680 | "foreground": "#66d9ef" 681 | } 682 | }, 683 | { 684 | "name": "Python: function call", 685 | "scope": "meta.function-call.python - punctuation - meta.function-call.arguments.python", 686 | "settings": { 687 | "foreground": "#A6E22E" 688 | } 689 | }, 690 | // Perl 691 | { 692 | "name": "Perl: variables", 693 | "scope": "punctuation.definition.variable.perl, variable.other.readwrite.global.perl, variable.other.predefined.perl, keyword.operator.comparison.perl", 694 | "settings": { 695 | "foreground": "#e42e70" 696 | } 697 | }, 698 | { 699 | "name": "Perl: functions", 700 | "scope": "support.function.perl", 701 | "settings": { 702 | "foreground": "#66d9ef" 703 | } 704 | }, 705 | { 706 | "name": "Perl: comments", 707 | "scope": "comment.line.number-sign.perl", 708 | "settings": { 709 | "fontStyle": "italic", 710 | "foreground": "#75715e" 711 | } 712 | }, 713 | { 714 | "name": "Perl: quotes", 715 | "scope": "punctuation.definition.string.begin.perl, punctuation.definition.string.end.perl", 716 | "settings": { 717 | "foreground": "#ffffff" 718 | } 719 | }, 720 | { 721 | "name": "Perl: char", 722 | "scope": "constant.character.escape.perl", 723 | "settings": { 724 | "foreground": "#dc322f" 725 | } 726 | }, 727 | { 728 | "name": "Ruby: Constant", 729 | "scope": "constant.language.ruby, constant.numeric.ruby", 730 | "settings": { 731 | "foreground": "#ae81ff" 732 | } 733 | }, 734 | { 735 | "name": "Ruby: Variable definition", 736 | "scope": "punctuation.definition.variable.ruby", 737 | "settings": { 738 | "fontStyle": "", 739 | "foreground": "#f6aa11" 740 | } 741 | }, 742 | { 743 | "name": "Ruby: Function Name", 744 | "scope": "meta.function.method.with-arguments.ruby", 745 | "settings": { 746 | "foreground": "#a6e22e" 747 | } 748 | }, 749 | { 750 | "name": "Ruby: Variable", 751 | "scope": "variable.language.ruby", 752 | "settings": { 753 | "foreground": "#ffffff" 754 | } 755 | }, 756 | { 757 | "name": "Ruby: Function", 758 | "scope": "entity.name.function.ruby", 759 | "settings": { 760 | "foreground": "#f6aa11" 761 | } 762 | }, 763 | { 764 | "name": "Ruby: Keyword Control", 765 | "scope": "keyword.control.ruby, keyword.control.def.ruby", 766 | "settings": { 767 | "fontStyle": "bold", 768 | "foreground": "#a6e22e" 769 | } 770 | }, 771 | { 772 | "name": "Ruby: Class", 773 | "scope": "keyword.control.class.ruby, meta.class.ruby", 774 | "settings": { 775 | "foreground": "#a6e22e" 776 | } 777 | }, 778 | { 779 | "name": "Ruby: Class Name", 780 | "scope": "entity.name.type.class.ruby", 781 | "settings": { 782 | "fontStyle": "", 783 | "foreground": "#66d9ef" 784 | } 785 | }, 786 | { 787 | "name": "Ruby: Keyword", 788 | "scope": "keyword.control.ruby", 789 | "settings": { 790 | "fontStyle": "", 791 | "foreground": "#a6e22e" 792 | } 793 | }, 794 | { 795 | "name": "Ruby: Support Class", 796 | "scope": "support.class.ruby", 797 | "settings": { 798 | "fontStyle": "", 799 | "foreground": "#66d9ef" 800 | } 801 | }, 802 | { 803 | "name": "Ruby: Special Method", 804 | "scope": "keyword.other.special-method.ruby", 805 | "settings": { 806 | "foreground": "#a6e22e" 807 | } 808 | }, 809 | { 810 | "name": "Ruby: Constant Other", 811 | "scope": "variable.other.constant.ruby", 812 | "settings": { 813 | "fontStyle": "", 814 | "foreground": "#66d9ef" 815 | } 816 | }, 817 | { 818 | "name": "Ruby: :symbol", 819 | "scope": "constant.other.symbol.ruby", 820 | "settings": { 821 | "fontStyle": "", 822 | "foreground": "#f6f080" 823 | } 824 | }, 825 | { 826 | "name": "Ruby: Punctuation Section", 827 | "scope": "punctuation.section.embedded.ruby, punctuation.definition.string.begin.ruby, punctuation.definition.string.end.ruby", 828 | "settings": { 829 | "foreground": "#f92672" 830 | } 831 | }, 832 | { 833 | "name": "Ruby: Special Method", 834 | "scope": "keyword.other.special-method.ruby", 835 | "settings": { 836 | "foreground": "#e42e70" 837 | } 838 | }, 839 | { 840 | "name": "Markdown: plain", 841 | "scope": "text.html.markdown", 842 | "settings": { 843 | "foreground": "#ffffff" 844 | } 845 | }, 846 | { 847 | "name": "Markup: raw inline", 848 | "scope": "text.html.markdown markup.raw.inline", 849 | "settings": { 850 | "foreground": "#ec3533" 851 | } 852 | }, 853 | { 854 | "name": "Markdown: linebreak", 855 | "scope": "text.html.markdown meta.dummy.line-break", 856 | "settings": { 857 | "foreground": "#e0eddd" 858 | } 859 | }, 860 | { 861 | "name": "Markdown: heading", 862 | "scope": "markdown.heading, markup.heading | markup.heading entity.name, markup.heading.markdown punctuation.definition.heading.markdown", 863 | "settings": { 864 | "fontStyle": "", 865 | "foreground": "#fd971f" 866 | } 867 | }, 868 | { 869 | "name": "Markup: Heading 1", 870 | "scope": "markup.heading.1.markdown", 871 | "settings": { 872 | "fontStyle": "", 873 | "foreground": "#fc951e" 874 | } 875 | }, 876 | { 877 | "name": "Markup: Heading 2", 878 | "scope": "markup.heading.2.markdown", 879 | "settings": { 880 | "fontStyle": "", 881 | "foreground": "#e8891c" 882 | } 883 | }, 884 | { 885 | "name": "Markup: Heading 3", 886 | "scope": "markup.heading.3.markdown", 887 | "settings": { 888 | "fontStyle": "", 889 | "foreground": "#d47d19" 890 | } 891 | }, 892 | { 893 | "name": "Markup: Heading 4", 894 | "scope": "markup.heading.4.markdown", 895 | "settings": { 896 | "fontStyle": "", 897 | "foreground": "#bf7117" 898 | } 899 | }, 900 | { 901 | "name": "Markup: Heading 5", 902 | "scope": "markup.heading.5.markdown", 903 | "settings": { 904 | "fontStyle": "", 905 | "foreground": "#ab6515" 906 | } 907 | }, 908 | { 909 | "name": "Markup: Heading 6", 910 | "scope": "markup.heading.6.markdown", 911 | "settings": { 912 | "fontStyle": "", 913 | "foreground": "#965912" 914 | } 915 | }, 916 | { 917 | "name": "Markup: italic", 918 | "scope": "markup.italic", 919 | "settings": { 920 | "fontStyle": "italic", 921 | "foreground": "#e42e70" 922 | } 923 | }, 924 | { 925 | "name": "Markup: bold", 926 | "scope": "markup.bold", 927 | "settings": { 928 | "fontStyle": "bold", 929 | "foreground": "#f92672" 930 | } 931 | }, 932 | { 933 | "name": "Markup: underline", 934 | "scope": "markup.underline", 935 | "settings": { 936 | "fontStyle": "underline", 937 | "foreground": "#a6e22e" 938 | } 939 | }, 940 | { 941 | "name": "Markup: strike", 942 | "scope": "markup.strike", 943 | "settings": { 944 | "fontStyle": "", 945 | "foreground": "#cc4273" 946 | } 947 | }, 948 | { 949 | "name": "Markdown: Blockquote", 950 | "scope": "markup.quote, punctuation.definition.blockquote.markdown", 951 | "settings": { 952 | "fontStyle": "italic", 953 | "foreground": "#66d9ef" 954 | } 955 | }, 956 | { 957 | "name": "Markup: Quote", 958 | "scope": "markup.quote", 959 | "settings": { 960 | "fontStyle": "italic", 961 | "foreground": "#66d9ef" 962 | } 963 | }, 964 | { 965 | "name": "Markdown: Link", 966 | "scope": "string.other.link.title.markdown", 967 | "settings": { 968 | "fontStyle": "underline", 969 | "foreground": "#66d9ef" 970 | } 971 | }, 972 | { 973 | "name": "Markup: Raw block", 974 | "scope": "markup.raw.block", 975 | "settings": { 976 | "foreground": "#ae81ff" 977 | } 978 | }, 979 | { 980 | "name": "Markdown: List Items Punctuation", 981 | "scope": "punctuation.definition.list_item.markdown", 982 | "settings": { 983 | "foreground": "#ffffff" 984 | } 985 | }, 986 | { 987 | "name": "Markdown: Raw Block fenced", 988 | "scope": "markup.raw.block.fenced.markdown", 989 | "settings": { 990 | "background": "#222", 991 | "foreground": "#ffffff" 992 | } 993 | }, 994 | { 995 | "name": "Markdown: Fenced Bode Block", 996 | "scope": "punctuation.definition.fenced.markdown, variable.language.fenced.markdown", 997 | "settings": { 998 | "background": "#222222", 999 | "foreground": "#636050" 1000 | } 1001 | }, 1002 | { 1003 | "name": "Markdown: Fenced Language", 1004 | "scope": "variable.language.fenced.markdown", 1005 | "settings": { 1006 | "fontStyle": "", 1007 | "foreground": "#7c7865" 1008 | } 1009 | }, 1010 | { 1011 | "name": "Markdown: Separator", 1012 | "scope": "meta.separator", 1013 | "settings": { 1014 | "background": "#ffffff0f", 1015 | "fontStyle": "bold", 1016 | "foreground": "#ffffff33" 1017 | } 1018 | }, 1019 | { 1020 | "name": "Markup: table", 1021 | "scope": "markup.table", 1022 | "settings": { 1023 | "background": "#ff3a281a", 1024 | "foreground": "#b42a1d" 1025 | } 1026 | }, 1027 | { 1028 | "name": "Other: Removal", 1029 | "scope": "other.package.exclude, other.remove", 1030 | "settings": { 1031 | "fontStyle": "", 1032 | "foreground": "#d3201f" 1033 | } 1034 | }, 1035 | { 1036 | "name": "Shell: builtin", 1037 | "scope": "support.function.builtin.shell", 1038 | "settings": { 1039 | "foreground": "#a6e22e" 1040 | } 1041 | }, 1042 | { 1043 | "name": "Shell: variable", 1044 | "scope": "variable.other.normal.shell", 1045 | "settings": { 1046 | "foreground": "#66d9ef" 1047 | } 1048 | }, 1049 | { 1050 | "name": "Shell: DOTFILES", 1051 | "scope": "source.shell", 1052 | "settings": { 1053 | "fontStyle": "", 1054 | "foreground": "#ffffff" 1055 | } 1056 | }, 1057 | { 1058 | "name": "Shell: meta scope in loop", 1059 | "scope": "meta.scope.for-in-loop.shell, variable.other.loop.shell", 1060 | "settings": { 1061 | "fontStyle": "", 1062 | "foreground": "#fd971f" 1063 | } 1064 | }, 1065 | { 1066 | "name": "Shell: Function name", 1067 | "scope": "entity.name.function.shell", 1068 | "settings": { 1069 | "fontStyle": "", 1070 | "foreground": "#a6e22e" 1071 | } 1072 | }, 1073 | { 1074 | "name": "Shell: Quotation Marks", 1075 | "scope": "punctuation.definition.string.end.shell, punctuation.definition.string.begin.shell", 1076 | "settings": { 1077 | "fontStyle": "", 1078 | "foreground": "#ffffff" 1079 | } 1080 | }, 1081 | { 1082 | "name": "Shell: Meta Block", 1083 | "scope": "meta.scope.case-block.shell, meta.scope.case-body.shell", 1084 | "settings": { 1085 | "fontStyle": "", 1086 | "foreground": "#fd971f" 1087 | } 1088 | }, 1089 | { 1090 | "name": "Shell: []", 1091 | "scope": "punctuation.definition.logical-expression.shell", 1092 | "settings": { 1093 | "fontStyle": "", 1094 | "foreground": "#ffffff" 1095 | } 1096 | }, 1097 | { 1098 | "name": "Shell: Comment", 1099 | "scope": "comment.line.number-sign.shell", 1100 | "settings": { 1101 | "fontStyle": "italic", 1102 | "foreground": "#7c7865" 1103 | } 1104 | }, 1105 | { 1106 | "name": "Makefile: Comment", 1107 | "scope": "comment.line.number-sign.makefile", 1108 | "settings": { 1109 | "fontStyle": "", 1110 | "foreground": "#7c7865" 1111 | } 1112 | }, 1113 | { 1114 | "name": "Makefile: Comment punctuation", 1115 | "scope": "punctuation.definition.comment.makefile", 1116 | "settings": { 1117 | "fontStyle": "", 1118 | "foreground": "#7c7865" 1119 | } 1120 | }, 1121 | { 1122 | "name": "Makefile: Variables", 1123 | "scope": "variable.other.makefile", 1124 | "settings": { 1125 | "fontStyle": "", 1126 | "foreground": "#f92672" 1127 | } 1128 | }, 1129 | { 1130 | "name": "Makefile: Function name", 1131 | "scope": "entity.name.function.makefile", 1132 | "settings": { 1133 | "fontStyle": "", 1134 | "foreground": "#a6e22e" 1135 | } 1136 | }, 1137 | { 1138 | "name": "Makefile: Function", 1139 | "scope": "meta.function.makefile", 1140 | "settings": { 1141 | "fontStyle": "", 1142 | "foreground": "#66d9ef" 1143 | } 1144 | }, 1145 | { 1146 | "name": "GitGutter deleted", 1147 | "scope": "markup.deleted.git_gutter", 1148 | "settings": { 1149 | "foreground": "#F92672" 1150 | } 1151 | }, 1152 | { 1153 | "name": "GitGutter inserted", 1154 | "scope": "markup.inserted.git_gutter", 1155 | "settings": { 1156 | "foreground": "#A6E22E" 1157 | } 1158 | }, 1159 | { 1160 | "name": "GitGutter changed", 1161 | "scope": "markup.changed.git_gutter", 1162 | "settings": { 1163 | "foreground": "#FC951E" 1164 | } 1165 | }, 1166 | { 1167 | "name": "GitGutter ignored", 1168 | "scope": "markup.ignored.git_gutter", 1169 | "settings": { 1170 | "foreground": "#565656" 1171 | } 1172 | }, 1173 | { 1174 | "name": "GitGutter untracked", 1175 | "scope": "markup.untracked.git_gutter", 1176 | "settings": { 1177 | "foreground": "#565656" 1178 | } 1179 | }, 1180 | { 1181 | "name": "Nginx path", 1182 | "scope": "string.other.path.nginx", 1183 | "settings": { 1184 | "foreground": "#fc951e" 1185 | } 1186 | } 1187 | ], 1188 | "uuid": "6d3d6dae-b9c2-48ad-9e2a-71fefe15be64" 1189 | } -------------------------------------------------------------------------------- /Monokai Extended.JSON-tmTheme: -------------------------------------------------------------------------------- 1 | { 2 | "author": "github.com/jonschlinkert", 3 | "colorSpaceName": "sRGB", 4 | "gutterSettings": { 5 | "background": "#073642", 6 | "divider": "#586e75", 7 | "foreground": "#839496", 8 | "selectionBackground": "#586e75", 9 | "selectionForeground": "#a6e22e" 10 | }, 11 | "name": "Monokai Extended", 12 | "semanticClass": "theme.dark.monokai_extended", 13 | "settings": [ 14 | { 15 | "settings": { 16 | "activeGuide": "#9d550fb0", 17 | "background": "#222222", 18 | "bracketContentsForeground": "#f8f8f2a5", 19 | "bracketContentsOptions": "underline", 20 | "bracketsForeground": "#f8f8f2a5", 21 | "bracketsOptions": "underline", 22 | "caret": "#f8f8f0", 23 | "findHighlight": "#ffe792", 24 | "findHighlightForeground": "#000000", 25 | "foreground": "#f8f8f2", 26 | "invisibles": "#3b3a32", 27 | "lineHighlight": "#333333", 28 | "selection": "#444444", 29 | "selectionBorder": "#1c1c1c", 30 | "tagsOptions": "stippled_underline" 31 | } 32 | }, 33 | { 34 | "name": "Comment", 35 | "scope": "comment", 36 | "settings": { 37 | "foreground": "#75715e" 38 | } 39 | }, 40 | { 41 | "name": "String", 42 | "scope": "string", 43 | "settings": { 44 | "foreground": "#e6db74" 45 | } 46 | }, 47 | { 48 | "name": "Number", 49 | "scope": "constant.numeric", 50 | "settings": { 51 | "foreground": "#be84ff" 52 | } 53 | }, 54 | { 55 | "name": "Constant: Built-in", 56 | "scope": "constant.language, meta.preprocessor", 57 | "settings": { 58 | "foreground": "#be84ff" 59 | } 60 | }, 61 | { 62 | "name": "Constant: User-defined", 63 | "scope": "constant.character, constant.other", 64 | "settings": { 65 | "foreground": "#be84ff" 66 | } 67 | }, 68 | { 69 | "name": "Variable", 70 | "scope": "variable.language, variable.other", 71 | "settings": { 72 | "foreground": "#ffffff" 73 | } 74 | }, 75 | { 76 | "name": "Keyword", 77 | "scope": "keyword", 78 | "settings": { 79 | "foreground": "#f92672" 80 | } 81 | }, 82 | { 83 | "name": "Storage", 84 | "scope": "storage", 85 | "settings": { 86 | "fontStyle": "", 87 | "foreground": "#f92672" 88 | } 89 | }, 90 | { 91 | "name": "Storage type", 92 | "scope": "storage.type", 93 | "settings": { 94 | "fontStyle": " italic", 95 | "foreground": "#66d9ef" 96 | } 97 | }, 98 | { 99 | "name": "Class name", 100 | "scope": "entity.name.class", 101 | "settings": { 102 | "fontStyle": " underline", 103 | "foreground": "#a6e22e" 104 | } 105 | }, 106 | { 107 | "name": "Inherited class", 108 | "scope": "entity.other.inherited-class", 109 | "settings": { 110 | "fontStyle": "italic underline", 111 | "foreground": "#a6e22e" 112 | } 113 | }, 114 | { 115 | "name": "Function name", 116 | "scope": "entity.name.function", 117 | "settings": { 118 | "fontStyle": "", 119 | "foreground": "#a6e22e" 120 | } 121 | }, 122 | { 123 | "name": "Function argument", 124 | "scope": "variable.parameter", 125 | "settings": { 126 | "fontStyle": " italic", 127 | "foreground": "#fd971f" 128 | } 129 | }, 130 | { 131 | "name": "Tag name", 132 | "scope": "entity.name.tag", 133 | "settings": { 134 | "fontStyle": "", 135 | "foreground": "#f92672" 136 | } 137 | }, 138 | { 139 | "name": "Tag attribute", 140 | "scope": "entity.other.attribute-name", 141 | "settings": { 142 | "fontStyle": "", 143 | "foreground": "#a6e22e" 144 | } 145 | }, 146 | { 147 | "name": "Library function", 148 | "scope": "support.function", 149 | "settings": { 150 | "fontStyle": "", 151 | "foreground": "#66d9ef" 152 | } 153 | }, 154 | { 155 | "name": "Library constant", 156 | "scope": "support.constant", 157 | "settings": { 158 | "fontStyle": "", 159 | "foreground": "#66d9ef" 160 | } 161 | }, 162 | { 163 | "name": "Library class/type", 164 | "scope": "support.type, support.class", 165 | "settings": { 166 | "fontStyle": "italic", 167 | "foreground": "#66d9ef" 168 | } 169 | }, 170 | { 171 | "name": "Library variable", 172 | "scope": "support.other.variable", 173 | "settings": { 174 | "fontStyle": "" 175 | } 176 | }, 177 | { 178 | "name": "String constant", 179 | "scope": "string constant", 180 | "settings": { 181 | "foreground": "#66d9ef" 182 | } 183 | }, 184 | { 185 | "name": "String.regexp", 186 | "scope": "string.regexp", 187 | "settings": { 188 | "foreground": "#f6aa11" 189 | } 190 | }, 191 | { 192 | "name": "String variable", 193 | "scope": "string variable", 194 | "settings": { 195 | "foreground": "#ffffff" 196 | } 197 | }, 198 | { 199 | "name": "Variable: punctuation", 200 | "scope": "punctuation.definition.variable", 201 | "settings": { 202 | "foreground": "#ffffff" 203 | } 204 | }, 205 | { 206 | "name": "Entity", 207 | "scope": "entity", 208 | "settings": { 209 | "fontStyle": "", 210 | "foreground": "#a6e22e" 211 | } 212 | }, 213 | { 214 | "name": "HTML: Doctype/XML Processing", 215 | "scope": "meta.tag.sgml.doctype.xml, declaration.sgml.html declaration.doctype, declaration.sgml.html declaration.doctype entity, declaration.sgml.html declaration.doctype string, declaration.xml-processing, declaration.xml-processing entity, declaration.xml-processing string, doctype", 216 | "settings": { 217 | "foreground": "#c8cecc" 218 | } 219 | }, 220 | { 221 | "name": "HTML: Comment Block", 222 | "scope": "comment.block.html", 223 | "settings": { 224 | "fontStyle": "", 225 | "foreground": "#7c7865" 226 | } 227 | }, 228 | { 229 | "name": "HTML: Script", 230 | "scope": "entity.name.tag.script.html", 231 | "settings": { 232 | "fontStyle": "italic" 233 | } 234 | }, 235 | { 236 | "name": "HTML: Attribute punctuation", 237 | "scope": "text.html.basic meta.tag.other.html, text.html.basic meta.tag.any.html, text.html.basic meta.tag.block.any, text.html.basic meta.tag.inline.any, text.html.basic meta.tag.structure.any.html, text.html.basic source.js.embedded.html, punctuation.separator.key-value.html", 238 | "settings": { 239 | "fontStyle": "", 240 | "foreground": "#a6e22e" 241 | } 242 | }, 243 | { 244 | "name": "HTML: Attributes", 245 | "scope": "text.html.basic entity.other.attribute-name.html", 246 | "settings": { 247 | "foreground": "#a6e22e" 248 | } 249 | }, 250 | { 251 | "name": "HTML: Quotation Marks", 252 | "scope": "text.html.basic meta.tag.structure.any.html punctuation.definition.string.begin.html, punctuation.definition.string.begin.html, punctuation.definition.string.end.html ", 253 | "settings": { 254 | "fontStyle": "", 255 | "foreground": "#ffffff" 256 | } 257 | }, 258 | { 259 | "name": "HTML: Tags punctuation", 260 | "scope": "punctuation.definition.tag.end, punctuation.definition.tag.begin, punctuation.definition.tag", 261 | "settings": { 262 | "foreground": "#ffffff" 263 | } 264 | }, 265 | { 266 | "name": "Handlebars: Variable", 267 | "scope": "variable.parameter.handlebars", 268 | "settings": { 269 | "foreground": "#f6aa11" 270 | } 271 | }, 272 | { 273 | "name": "Handlebars: Constant", 274 | "scope": "support.constant.handlebars, meta.function.block.start.handlebars", 275 | "settings": { 276 | "foreground": "#66d9ef" 277 | } 278 | }, 279 | { 280 | "name": "CSS: @at-rule", 281 | "scope": "meta.preprocessor.at-rule keyword.control.at-rule", 282 | "settings": { 283 | "foreground": "#f6aa11" 284 | } 285 | }, 286 | { 287 | "name": "CSS: #Id", 288 | "scope": "meta.selector.css entity.other.attribute-name.id", 289 | "settings": { 290 | "foreground": "#f6aa11" 291 | } 292 | }, 293 | { 294 | "name": "CSS: .class", 295 | "scope": "meta.selector.css entity.other.attribute-name.class", 296 | "settings": { 297 | "foreground": "#a6e22e" 298 | } 299 | }, 300 | { 301 | "name": "CSS: Property Name", 302 | "scope": "support.type.property-name.css", 303 | "settings": { 304 | "foreground": "#66d9ef" 305 | } 306 | }, 307 | { 308 | "name": "CSS: Constructor Argument", 309 | "scope": "meta.constructor.argument.css", 310 | "settings": { 311 | "foreground": "#f6aa11" 312 | } 313 | }, 314 | { 315 | "name": "CSS: {}", 316 | "scope": "punctuation.section.property-list.css", 317 | "settings": { 318 | "foreground": "#ffffff" 319 | } 320 | }, 321 | { 322 | "name": "CSS: Tag Punctuation", 323 | "scope": "punctuation.definition.tag.css", 324 | "settings": { 325 | "foreground": "#f92672" 326 | } 327 | }, 328 | { 329 | "name": "CSS: : ,", 330 | "scope": "punctuation.separator.key-value.css, punctuation.terminator.rule.css", 331 | "settings": { 332 | "fontStyle": "", 333 | "foreground": "#ffffff" 334 | } 335 | }, 336 | { 337 | "name": "CSS :pseudo", 338 | "scope": "entity.other.attribute-name.pseudo-element.css, entity.other.attribute-name.pseudo-class.css, entity.other.attribute-name.pseudo-selector.css", 339 | "settings": { 340 | "fontStyle": "", 341 | "foreground": "#a6e22e" 342 | } 343 | }, 344 | { 345 | "name": "LESS variables", 346 | "scope": "variable.other.less", 347 | "settings": { 348 | "foreground": "#ffffff" 349 | } 350 | }, 351 | { 352 | "name": "LESS mixins", 353 | "scope": "entity.other.less.mixin", 354 | "settings": { 355 | "fontStyle": " italic", 356 | "foreground": "#e0fdce" 357 | } 358 | }, 359 | { 360 | "name": "LESS: Extend", 361 | "scope": "entity.other.attribute-name.pseudo-element.less", 362 | "settings": { 363 | "fontStyle": "", 364 | "foreground": "#ff9117" 365 | } 366 | }, 367 | { 368 | "name": "JS: Function Name", 369 | "scope": "meta.function.js, entity.name.function.js, support.function.dom.js", 370 | "settings": { 371 | "fontStyle": "", 372 | "foreground": "#a6e22e" 373 | } 374 | }, 375 | { 376 | "name": "JS: Storage Type", 377 | "scope": "storage.type.js", 378 | "settings": { 379 | "fontStyle": " italic", 380 | "foreground": "#66d9ef" 381 | } 382 | }, 383 | { 384 | "name": "JS: Source", 385 | "scope": "text.html.basic source.js.embedded.html", 386 | "settings": { 387 | "fontStyle": "", 388 | "foreground": "#ffffff" 389 | } 390 | }, 391 | { 392 | "name": "JS: Function", 393 | "scope": "storage.type.function.js", 394 | "settings": { 395 | "fontStyle": " italic", 396 | "foreground": "#66d9ef" 397 | } 398 | }, 399 | { 400 | "name": "JS: Numeric Constant", 401 | "scope": "constant.numeric.js", 402 | "settings": { 403 | "foreground": "#ae81ff" 404 | } 405 | }, 406 | { 407 | "name": "JS: Literal language variable", 408 | "scope": "variable.language.arguments.js, variable.language.super.js, variable.language.this.js, variable.language.self.js, variable.language.proto.js, variable.language.constructor.js, variable.language.prototype.js", 409 | "settings": { 410 | "fontStyle": " italic", 411 | "foreground": "#66d9ef" 412 | } 413 | }, 414 | { 415 | "name": "JS: []", 416 | "scope": "meta.brace.square.js", 417 | "settings": { 418 | "foreground": "#ffffff" 419 | } 420 | }, 421 | { 422 | "name": "JS: ()", 423 | "scope": "meta.brace.round, punctuation.definition.parameters.begin.js, punctuation.definition.parameters.end.js", 424 | "settings": { 425 | "foreground": "#ffffff" 426 | } 427 | }, 428 | { 429 | "name": "JS: {}", 430 | "scope": "meta.brace.curly.js", 431 | "settings": { 432 | "foreground": "#ffffff" 433 | } 434 | }, 435 | { 436 | "name": "JSON String", 437 | "scope": "meta.structure.dictionary.json string.quoted.double.json", 438 | "settings": { 439 | "foreground": "#cfcfc2" 440 | } 441 | }, 442 | // CoffeeScript 443 | { 444 | "name": "CoffeeScript String Interpolated", 445 | "scope": "punctuation.section.embedded.coffee", 446 | "settings": { 447 | "foreground": "#e69f66" 448 | } 449 | }, 450 | { 451 | "name": "PHP: []", 452 | "scope": "keyword.operator.index-start.php, keyword.operator.index-end.php", 453 | "settings": { 454 | "foreground": "#ffffff" 455 | } 456 | }, 457 | { 458 | "name": "PHP: Array", 459 | "scope": "meta.array.php", 460 | "settings": { 461 | "foreground": "#ffffff" 462 | } 463 | }, 464 | { 465 | "name": "PHP: Array()", 466 | "scope": "meta.array.php support.function.construct.php, meta.array.empty.php support.function.construct.php", 467 | "settings": { 468 | "fontStyle": "", 469 | "foreground": "#e42e70" 470 | } 471 | }, 472 | { 473 | "name": "PHP: Array Construct", 474 | "scope": "support.function.construct.php", 475 | "settings": { 476 | "foreground": "#e42e70" 477 | } 478 | }, 479 | { 480 | "name": "PHP: Storage Type Function", 481 | "scope": "storage.type.function.php", 482 | "settings": { 483 | "foreground": "#f92672dd" 484 | } 485 | }, 486 | { 487 | "name": "PHP: Numeric Constant", 488 | "scope": "constant.numeric.php", 489 | "settings": { 490 | "foreground": "#be84ff" 491 | } 492 | }, 493 | { 494 | "name": "PHP: New", 495 | "scope": "keyword.other.new.php", 496 | "settings": { 497 | "foreground": "#f6aa11" 498 | } 499 | }, 500 | { 501 | "name": "PHP: ::", 502 | "scope": "support.class.php", 503 | "settings": { 504 | "fontStyle": "", 505 | "foreground": "#ffffff" 506 | } 507 | }, 508 | { 509 | "name": "PHP: Other Property", 510 | "scope": "variable.other.property.php", 511 | "settings": { 512 | "foreground": "#f6aa11" 513 | } 514 | }, 515 | { 516 | "name": "PHP: Class", 517 | "scope": "storage.modifier.extends.php, storage.type.class.php, keyword.operator.class.php", 518 | "settings": { 519 | "foreground": "#a6e22e" 520 | } 521 | }, 522 | { 523 | "name": "PHP: Inherited Class", 524 | "scope": "meta.other.inherited-class.php", 525 | "settings": { 526 | "fontStyle": "", 527 | "foreground": "#a6e22e" 528 | } 529 | }, 530 | { 531 | "name": "PHP: Storage Type", 532 | "scope": "storage.type.php", 533 | "settings": { 534 | "foreground": "#66d9ef" 535 | } 536 | }, 537 | { 538 | "name": "PHP: Function", 539 | "scope": "entity.name.function.php", 540 | "settings": { 541 | "foreground": "#66d9ef" 542 | } 543 | }, 544 | { 545 | "name": "PHP: Function Construct", 546 | "scope": "support.function.construct.php", 547 | "settings": { 548 | "foreground": "#a6e22e" 549 | } 550 | }, 551 | { 552 | "name": "PHP: Function Call", 553 | "scope": "entity.name.type.class.php, meta.function-call.php, meta.function-call.static.php, meta.function-call.object.php", 554 | "settings": { 555 | "foreground": "#ffffff" 556 | } 557 | }, 558 | { 559 | "name": "PHP: Comment", 560 | "scope": "keyword.other.phpdoc", 561 | "settings": { 562 | "fontStyle": "", 563 | "foreground": "#7c7865" 564 | } 565 | }, 566 | { 567 | "name": "PHP: Source Emebedded", 568 | "scope": "source.php.embedded.block.html", 569 | "settings": { 570 | "foreground": "#ffffff" 571 | } 572 | }, 573 | { 574 | "name": "Invalid", 575 | "scope": "invalid", 576 | "settings": { 577 | "background": "#f92672", 578 | "fontStyle": "", 579 | "foreground": "#f8f8f0" 580 | } 581 | }, 582 | { 583 | "name": "Invalid deprecated", 584 | "scope": "invalid.deprecated", 585 | "settings": { 586 | "background": "#ae81ff", 587 | "foreground": "#f8f8f0" 588 | } 589 | }, 590 | { 591 | "name": "diff.header", 592 | "scope": "meta.diff, meta.diff.header", 593 | "settings": { 594 | "foreground": "#75715e" 595 | } 596 | }, 597 | { 598 | "name": "diff.deleted", 599 | "scope": "markup.deleted", 600 | "settings": { 601 | "foreground": "#f92672" 602 | } 603 | }, 604 | { 605 | "name": "diff.inserted", 606 | "scope": "markup.inserted", 607 | "settings": { 608 | "foreground": "#a6e22e" 609 | } 610 | }, 611 | { 612 | "name": "diff.changed", 613 | "scope": "markup.changed", 614 | "settings": { 615 | "foreground": "#e6db74" 616 | } 617 | }, 618 | { 619 | "name": "diff.range", 620 | "scope": "meta.diff, meta.diff.range", 621 | "settings": { 622 | "foreground": "#3bc0f0" 623 | } 624 | }, 625 | { 626 | "name": "Python: storage", 627 | "scope": "storage.type.class.python, storage.type.function.python, storage.modifier.global.python", 628 | "settings": { 629 | "fontStyle": "", 630 | "foreground": "#3bc0f0" 631 | } 632 | }, 633 | { 634 | "name": "Python: import", 635 | "scope": "keyword.control.import.python, keyword.control.import.from.python", 636 | "settings": { 637 | "foreground": "#f92672dd" 638 | } 639 | }, 640 | { 641 | "name": "Python: Support.exception", 642 | "scope": "support.type.exception.python", 643 | "settings": { 644 | "foreground": "#66d9ef" 645 | } 646 | }, 647 | { 648 | "name": "Perl: variables", 649 | "scope": "punctuation.definition.variable.perl, variable.other.readwrite.global.perl, variable.other.predefined.perl, keyword.operator.comparison.perl", 650 | "settings": { 651 | "foreground": "#e42e70" 652 | } 653 | }, 654 | { 655 | "name": "Perl: functions", 656 | "scope": "support.function.perl", 657 | "settings": { 658 | "foreground": "#66d9ef" 659 | } 660 | }, 661 | { 662 | "name": "Perl: comments", 663 | "scope": "comment.line.number-sign.perl", 664 | "settings": { 665 | "fontStyle": "italic", 666 | "foreground": "#75715e" 667 | } 668 | }, 669 | { 670 | "name": "Perl: quotes", 671 | "scope": "punctuation.definition.string.begin.perl, punctuation.definition.string.end.perl", 672 | "settings": { 673 | "foreground": "#ffffff" 674 | } 675 | }, 676 | { 677 | "name": "Perl: char", 678 | "scope": "constant.character.escape.perl", 679 | "settings": { 680 | "foreground": "#dc322f" 681 | } 682 | }, 683 | { 684 | "name": "Ruby: Constant", 685 | "scope": "constant.language.ruby, constant.numeric.ruby", 686 | "settings": { 687 | "foreground": "#ae81ff" 688 | } 689 | }, 690 | { 691 | "name": "Ruby: Variable definition", 692 | "scope": "punctuation.definition.variable.ruby", 693 | "settings": { 694 | "fontStyle": "", 695 | "foreground": "#f6aa11" 696 | } 697 | }, 698 | { 699 | "name": "Ruby: Function Name", 700 | "scope": "meta.function.method.with-arguments.ruby", 701 | "settings": { 702 | "foreground": "#a6e22e" 703 | } 704 | }, 705 | { 706 | "name": "Ruby: Variable", 707 | "scope": "variable.language.ruby", 708 | "settings": { 709 | "foreground": "#ffffff" 710 | } 711 | }, 712 | { 713 | "name": "Ruby: Function", 714 | "scope": "entity.name.function.ruby", 715 | "settings": { 716 | "foreground": "#f6aa11" 717 | } 718 | }, 719 | { 720 | "name": "Ruby: Keyword Control", 721 | "scope": "keyword.control.ruby, keyword.control.def.ruby", 722 | "settings": { 723 | "fontStyle": "bold", 724 | "foreground": "#a6e22e" 725 | } 726 | }, 727 | { 728 | "name": "Ruby: Class", 729 | "scope": "keyword.control.class.ruby, meta.class.ruby", 730 | "settings": { 731 | "foreground": "#a6e22e" 732 | } 733 | }, 734 | { 735 | "name": "Ruby: Class Name", 736 | "scope": "entity.name.type.class.ruby", 737 | "settings": { 738 | "fontStyle": "", 739 | "foreground": "#66d9ef" 740 | } 741 | }, 742 | { 743 | "name": "Ruby: Keyword", 744 | "scope": "keyword.control.ruby", 745 | "settings": { 746 | "fontStyle": "", 747 | "foreground": "#a6e22e" 748 | } 749 | }, 750 | { 751 | "name": "Ruby: Support Class", 752 | "scope": "support.class.ruby", 753 | "settings": { 754 | "fontStyle": "", 755 | "foreground": "#66d9ef" 756 | } 757 | }, 758 | { 759 | "name": "Ruby: Special Method", 760 | "scope": "keyword.other.special-method.ruby", 761 | "settings": { 762 | "foreground": "#a6e22e" 763 | } 764 | }, 765 | { 766 | "name": "Ruby: Constant Other", 767 | "scope": "variable.other.constant.ruby", 768 | "settings": { 769 | "fontStyle": "", 770 | "foreground": "#66d9ef" 771 | } 772 | }, 773 | { 774 | "name": "Ruby: :symbol", 775 | "scope": "constant.other.symbol.ruby", 776 | "settings": { 777 | "fontStyle": "", 778 | "foreground": "#f6f080" 779 | } 780 | }, 781 | { 782 | "name": "Ruby: Punctuation Section", 783 | "scope": "punctuation.section.embedded.ruby, punctuation.definition.string.begin.ruby, punctuation.definition.string.end.ruby", 784 | "settings": { 785 | "foreground": "#f92672" 786 | } 787 | }, 788 | { 789 | "name": "Ruby: Special Method", 790 | "scope": "keyword.other.special-method.ruby", 791 | "settings": { 792 | "foreground": "#e42e70" 793 | } 794 | }, 795 | { 796 | "name": "Markdown: plain", 797 | "scope": "text.html.markdown", 798 | "settings": { 799 | "foreground": "#ffffff" 800 | } 801 | }, 802 | { 803 | "name": "Markup: raw inline", 804 | "scope": "text.html.markdown markup.raw.inline", 805 | "settings": { 806 | "foreground": "#ec3533" 807 | } 808 | }, 809 | { 810 | "name": "Markdown: linebreak", 811 | "scope": "text.html.markdown meta.dummy.line-break", 812 | "settings": { 813 | "foreground": "#e0eddd" 814 | } 815 | }, 816 | { 817 | "name": "Markdown: heading", 818 | "scope": "markdown.heading, markup.heading | markup.heading entity.name, markup.heading.markdown punctuation.definition.heading.markdown", 819 | "settings": { 820 | "fontStyle": "", 821 | "foreground": "#fd971f" 822 | } 823 | }, 824 | // { 825 | // "name": "Markup: Heading 1", 826 | // "scope": "markup.heading.1.markdown", 827 | // "settings": { 828 | // "fontStyle": "", 829 | // "foreground": "#fc951e" 830 | // } 831 | // }, 832 | // { 833 | // "name": "Markup: Heading 2", 834 | // "scope": "markup.heading.2.markdown", 835 | // "settings": { 836 | // "fontStyle": "", 837 | // "foreground": "#e8891c" 838 | // } 839 | // }, 840 | // { 841 | // "name": "Markup: Heading 3", 842 | // "scope": "markup.heading.3.markdown", 843 | // "settings": { 844 | // "fontStyle": "", 845 | // "foreground": "#d47d19" 846 | // } 847 | // }, 848 | // { 849 | // "name": "Markup: Heading 4", 850 | // "scope": "markup.heading.4.markdown", 851 | // "settings": { 852 | // "fontStyle": "", 853 | // "foreground": "#bf7117" 854 | // } 855 | // }, 856 | // { 857 | // "name": "Markup: Heading 5", 858 | // "scope": "markup.heading.5.markdown", 859 | // "settings": { 860 | // "fontStyle": "", 861 | // "foreground": "#ab6515" 862 | // } 863 | // }, 864 | // { 865 | // "name": "Markup: Heading 6", 866 | // "scope": "markup.heading.6.markdown", 867 | // "settings": { 868 | // "fontStyle": "", 869 | // "foreground": "#965912" 870 | // } 871 | // }, 872 | { 873 | "name": "Markup: italic", 874 | "scope": "markup.italic", 875 | "settings": { 876 | "fontStyle": "italic", 877 | "foreground": "#e42e70" 878 | } 879 | }, 880 | { 881 | "name": "Markup: bold", 882 | "scope": "markup.bold", 883 | "settings": { 884 | "fontStyle": "bold", 885 | "foreground": "#f92672" 886 | } 887 | }, 888 | { 889 | "name": "Markup: underline", 890 | "scope": "markup.underline", 891 | "settings": { 892 | "fontStyle": "underline", 893 | "foreground": "#a6e22e" 894 | } 895 | }, 896 | { 897 | "name": "Markup: strike", 898 | "scope": "markup.strike", 899 | "settings": { 900 | "fontStyle": "", // Or add `strike`, but it doesn't support 901 | "foreground": "#cc4273" 902 | } 903 | }, 904 | { 905 | "name": "Markdown: Blockquote", 906 | "scope": "markup.quote, punctuation.definition.blockquote.markdown", 907 | "settings": { 908 | "fontStyle": "italic", 909 | "foreground": "#66d9ef" 910 | } 911 | }, 912 | { 913 | "name": "Markup: Quote", 914 | "scope": "markup.quote", 915 | "settings": { 916 | "fontStyle": " italic", 917 | "foreground": "#66d9ef" 918 | } 919 | }, 920 | { 921 | "name": "Markdown: Link", 922 | "scope": "string.other.link.title.markdown", 923 | "settings": { 924 | "fontStyle": "underline", 925 | "foreground": "#66d9ef" 926 | } 927 | }, 928 | { 929 | "name": "Markup: Raw block", 930 | "scope": "markup.raw.block", 931 | "settings": { 932 | "foreground": "#ae81ff" 933 | } 934 | }, 935 | { 936 | "name": "Markdown: List Items Punctuation", 937 | "scope": "punctuation.definition.list_item.markdown", 938 | "settings": { 939 | "foreground": "#ffffff" 940 | } 941 | }, 942 | { 943 | "name": "Markdown: Raw Block fenced", 944 | "scope": "markup.raw.block.fenced.markdown", 945 | "settings": { 946 | "background": "#222", 947 | "foreground": "#ffffff" 948 | } 949 | }, 950 | { 951 | "name": "Markdown: Fenced Bode Block", 952 | "scope": "punctuation.definition.fenced.markdown, variable.language.fenced.markdown", 953 | "settings": { 954 | "background": "#222222", 955 | "foreground": "#636050" 956 | } 957 | }, 958 | { 959 | "name": "Markdown: Fenced Language", 960 | "scope": "variable.language.fenced.markdown", 961 | "settings": { 962 | "fontStyle": "", 963 | "foreground": "#7c7865" 964 | } 965 | }, 966 | { 967 | "name": "Markdown: Separator", 968 | "scope": "meta.separator", 969 | "settings": { 970 | "background": "#ffffff0f", 971 | "fontStyle": "bold", 972 | "foreground": "#ffffff33" 973 | } 974 | }, 975 | { 976 | "name": "Markup: table", 977 | "scope": "markup.table", 978 | "settings": { 979 | "background": "#ff3a281a", 980 | "foreground": "#b42a1d" 981 | } 982 | }, 983 | { 984 | "name": "Other: Removal", 985 | "scope": "other.package.exclude, other.remove", 986 | "settings": { 987 | "fontStyle": "", 988 | "foreground": "#d3201f" 989 | } 990 | }, 991 | { 992 | "name": "Shell: builtin", 993 | "scope": "support.function.builtin.shell", 994 | "settings": { 995 | "foreground": "#a6e22e" 996 | } 997 | }, 998 | { 999 | "name": "Shell: variable", 1000 | "scope": "variable.other.normal.shell", 1001 | "settings": { 1002 | "foreground": "#66d9ef" 1003 | } 1004 | }, 1005 | { 1006 | "name": "Shell: DOTFILES", 1007 | "scope": "source.shell", 1008 | "settings": { 1009 | "fontStyle": "", 1010 | "foreground": "#ffffff" 1011 | } 1012 | }, 1013 | { 1014 | "name": "Shell: meta scope in loop", 1015 | "scope": "meta.scope.for-in-loop.shell, variable.other.loop.shell", 1016 | "settings": { 1017 | "fontStyle": "", 1018 | "foreground": "#fd971f" 1019 | } 1020 | }, 1021 | { 1022 | "name": "Shell: Function name", 1023 | "scope": "entity.name.function.shell", 1024 | "settings": { 1025 | "fontStyle": "", 1026 | "foreground": "#a6e22e" 1027 | } 1028 | }, 1029 | { 1030 | "name": "Shell: Quotation Marks", 1031 | "scope": "punctuation.definition.string.end.shell, punctuation.definition.string.begin.shell", 1032 | "settings": { 1033 | "fontStyle": "", 1034 | "foreground": "#ffffff" 1035 | } 1036 | }, 1037 | { 1038 | "name": "Shell: Meta Block", 1039 | "scope": "meta.scope.case-block.shell, meta.scope.case-body.shell", 1040 | "settings": { 1041 | "fontStyle": "", 1042 | "foreground": "#fd971f" 1043 | } 1044 | }, 1045 | { 1046 | "name": "Shell: []", 1047 | "scope": "punctuation.definition.logical-expression.shell", 1048 | "settings": { 1049 | "fontStyle": "", 1050 | "foreground": "#ffffff" 1051 | } 1052 | }, 1053 | { 1054 | "name": "Shell: Comment", 1055 | "scope": "comment.line.number-sign.shell", 1056 | "settings": { 1057 | "fontStyle": "italic", 1058 | "foreground": "#7c7865" 1059 | } 1060 | }, 1061 | { 1062 | "name": "Makefile: Comment", 1063 | "scope": "comment.line.number-sign.makefile", 1064 | "settings": { 1065 | "fontStyle": "", 1066 | "foreground": "#7c7865" 1067 | } 1068 | }, 1069 | { 1070 | "name": "Makefile: Comment punctuation", 1071 | "scope": "punctuation.definition.comment.makefile", 1072 | "settings": { 1073 | "fontStyle": "", 1074 | "foreground": "#7c7865" 1075 | } 1076 | }, 1077 | { 1078 | "name": "Makefile: Variables", 1079 | "scope": "variable.other.makefile", 1080 | "settings": { 1081 | "fontStyle": "", 1082 | "foreground": "#f92672" 1083 | } 1084 | }, 1085 | { 1086 | "name": "Makefile: Function name", 1087 | "scope": "entity.name.function.makefile", 1088 | "settings": { 1089 | "fontStyle": "", 1090 | "foreground": "#a6e22e" 1091 | } 1092 | }, 1093 | { 1094 | "name": "Makefile: Function", 1095 | "scope": "meta.function.makefile", 1096 | "settings": { 1097 | "fontStyle": "", 1098 | "foreground": "#66d9ef" 1099 | } 1100 | }, 1101 | { 1102 | "name": "GitGutter deleted", 1103 | "scope": "markup.deleted.git_gutter", 1104 | "settings": { 1105 | "foreground": "#F92672" 1106 | } 1107 | }, 1108 | { 1109 | "name": "GitGutter inserted", 1110 | "scope": "markup.inserted.git_gutter", 1111 | "settings": { 1112 | "foreground": "#A6E22E" 1113 | } 1114 | }, 1115 | { 1116 | "name": "GitGutter changed", 1117 | "scope": "markup.changed.git_gutter", 1118 | "settings": { 1119 | "foreground": "#FC951E" 1120 | } 1121 | }, 1122 | { 1123 | "name": "GitGutter ignored", 1124 | "scope": "markup.ignored.git_gutter", 1125 | "settings": { 1126 | "foreground": "#565656" 1127 | } 1128 | }, 1129 | { 1130 | "name": "GitGutter untracked", 1131 | "scope": "markup.untracked.git_gutter", 1132 | "settings": { 1133 | "foreground": "#565656" 1134 | } 1135 | }, 1136 | { 1137 | "name": "Nginx path", 1138 | "scope": "string.other.path.nginx", 1139 | "settings": { 1140 | "foreground": "#fc951e" 1141 | } 1142 | } 1143 | ], 1144 | "uuid": "1D07ACC0-832F-11E2-9E96-0800200C9A66" 1145 | } -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # [sublime-monokai-extended](https://github.com/jonschlinkert/sublime-monokai-extended) [![package control total downloads](https://img.shields.io/packagecontrol/dt/Monokai%20Extended.svg?style=flat-square)](https://packagecontrol.io/packages/Monokai%20Extended/) 2 | 3 | _(Companion to [sublime-markdown-extended](https://github.com/jonschlinkert/sublime-markdown-extended))_ 4 | 5 |
6 | 7 | Extends [Soda Monokai][soda] with: 8 | 9 | * Additional syntax highlighting for markdown, LESS, coffee, diffs, and handlebars and more! 10 | * Improved syntax highlighting for regular expressions, HTML, LESS, CSS, JavaScript and more! 11 | 12 |
13 | 14 | #### See: [examples ↓](#examples) | [before and after screenshots][ba] 15 | 16 |
17 | 18 | ## Getting Started 19 | 20 | ### 1. Installation 21 | 22 | #### Package Control 23 | 24 | If you already have [Package Control](http://wbond.net/sublime_packages/package_control/) installed in Sublime Text: 25 | 26 | * Select "Install Package" from the Command Palette: Ctrl+Shift+P on Windows and Linux or ⇧⌘P on OS X) 27 | * Search for "**Monokai Extended**" and click enter. 28 | 29 | 30 | #### Manual Installation 31 | 32 | Go to `Preferences -> Browse Packages`, and then either download and unzip this plugin into that directory, or: 33 | 34 | ``` bash 35 | git clone https://github.com/jonschlinkert/sublime-monokai-extended.git "sublime-monokai-extended" 36 | ``` 37 | 38 | 39 | ### 2. Switch Themes 40 | 41 | Open a Markdown file in Sublime Text and make sure that syntax highlighting is set to Markdown Extended (not Markdown) `View -> Syntax -> Markdown Extended`. 42 | 43 | Then go to `Preferences -> Color Scheme -> Monokai Extended` and pick a theme. 44 | 45 | 46 | ## Monokai Enhancements 47 | 48 | Adds scopes, support and/or improves styling for: 49 | 50 | * [GitGutter](https://github.com/jisaacks/GitGutter) 51 | * `Makefile` 52 | * `HTML: Doctype/XML Processing` 53 | * `HTML: Comment Block` 54 | * `HTML: Script` 55 | * `HTML: Style` 56 | * `HTML: Text` 57 | * `HTML: Attribute punctuation` 58 | * `HTML: Attributes` 59 | * `HTML: Quotation Marks` 60 | * `HTML: Tag` 61 | * `HTML: style` 62 | * `HTML: Styles` 63 | * `HTML: {}` 64 | * `HTML: Tags punctuation` 65 | * `Handlebars: Variable` (To highlight Handlebars, install the [Handlebars](https://github.com/daaain/Handlebars) language package for Sublime Text) 66 | * `Handlebars: Constant` 67 | * `CSS: Selector` 68 | * `CSS: Tag Name` 69 | * `CSS: @import` 70 | * `CSS: @at-rule` 71 | * `CSS: #Id` 72 | * `CSS: .class` 73 | * `CSS: Property Name` 74 | * `CSS: Property Value` 75 | * `CSS: Standard Value` 76 | * `CSS: Additional Constants` 77 | * `CSS: Numeric Value` 78 | * `CSS: Constructor Argument` 79 | * `CSS: !Important` 80 | * `CSS: {}` 81 | * `CSS: Tag Punctuation` 82 | * `CSS: : ,` 83 | * `CSS :pseudo` 84 | * `LESS: variables` 85 | * `LESS: mixins` 86 | * `LESS: extend` 87 | * `js: function name` 88 | * `js: storage type` 89 | * `js: source` 90 | * `js: function` 91 | * `js: numeric constant` 92 | * `js: literal language variable` (When using [babel-sublime](https://github.com/babel/babel-sublime)) 93 | * `js: []` 94 | * `js: ()` 95 | * `js: {}` 96 | * `JSON string` 97 | * `CoffeeScript: #{}` 98 | * `diff.range` 99 | * `markdown: plain` (Also install [sublime-markdown-extended](https://github.com/jonschlinkert/sublime-markdown-extended) for additional features.) 100 | * `markdown: raw inline` 101 | * `markdown: linebreak` 102 | * `markdown: heading` 103 | * `markdown: italic` 104 | * `markdown: bold` 105 | * `markdown: underline` 106 | * `markdown: blockquote` 107 | * `markdown: quote` 108 | * `markdown: link` 109 | * `markdown: raw block` 110 | * `markdown: fenced code block` 111 | * `markdown: fenced language` 112 | * `markdown: raw block fenced` 113 | * `markdown: list items punctuation` 114 | * `markdown: separator` 115 | * `markdown: table` 116 | 117 | ## Examples 118 | 119 | ### Markdown 120 | 121 | See **[before and after examples][ba]** 122 | 123 | ![image](https://f.cloud.github.com/assets/383994/726833/0fde0d16-e138-11e2-8e3d-8dbfc91224e7.png) 124 | 125 | 126 | *** 127 | 128 | 129 | ### CSS 130 | 131 | The following improvements apply to both CSS and LESS. 132 | 133 | ### CSS Before 134 | 135 | #### Spot the #ids at a glance? 136 | 137 | ![image](https://f.cloud.github.com/assets/383994/810420/8b3f263a-eeb6-11e2-9c60-1ec64c8e455b.png) 138 | 139 | ### CSS After 140 | 141 | #### How about now? 142 | 143 | ![image](https://f.cloud.github.com/assets/383994/810415/63269ae8-eeb6-11e2-8731-5c73dd1d31a7.png) 144 | 145 | 146 | 147 | ## Authors 148 | 149 | **Jon Schlinkert** 150 | 151 | + [http://twitter.com/jonschlinkert](http://twitter.com/jonschlinkert) 152 | + [http://github.com/jonschlinkert](http://github.com/jonschlinkert) 153 | 154 | **Alexander Krivoshhekov** 155 | 156 | + [http://twitter.com/FlatDev](http://twitter.com/FlatDev) 157 | + [http://github.com/SuperPaintman](http://github.com/SuperPaintman) 158 | 159 | 160 | ## License 161 | 162 | Copyright © 2013-2016, [Jon Schlinkert](https://github.com/jonschlinkert). 163 | Released under the [MIT license](LICENSE). 164 | 165 | 166 | [soda]: https://github.com/buymeasoda/soda-theme 167 | [ba]: https://github.com/jonschlinkert/sublime-monokai-extended/issues/4 168 | [yfm]: http://assemble.io/docs/YAML-front-matter.html "YAML Front Matter" 169 | [gfm]: https://help.github.com/articles/github-flavored-markdown#syntax-highlighting "GitHub Flavored Markdown" 170 | -------------------------------------------------------------------------------- /cheatsheet.md: -------------------------------------------------------------------------------- 1 | # Typography 2 | 3 | ## Headings 4 | 5 | Headings from `h1` through `h6` are constructed with a `#` for each level: 6 | 7 | ```markdown 8 | # h1 Heading 9 | ## h2 Heading 10 | ### h3 Heading 11 | #### h4 Heading 12 | ##### h5 Heading 13 | ###### h6 Heading 14 | ``` 15 | 16 | Renders to: 17 | 18 | # h1 Heading 19 | ## h2 Heading 20 | ### h3 Heading 21 | #### h4 Heading 22 | ##### h5 Heading 23 | ###### h6 Heading 24 | 25 | HTML: 26 | 27 | ```html 28 |

h1 Heading

29 |

h2 Heading

30 |

h3 Heading

31 |

h4 Heading

32 |
h5 Heading
33 |
h6 Heading
34 | ``` 35 | 36 |
37 |
38 |
39 | 40 | 41 | ## Horizontal Rules 42 | 43 | The HTML `
` element is for creating a "thematic break" between paragraph-level elements. In markdown, you can create a `
` with any of the following: 44 | 45 | * `___`: three consecutive underscores 46 | * `---`: three consecutive dashes 47 | * `***`: three consecutive asterisks 48 | 49 | renders to: 50 | 51 | ___ 52 | 53 | --- 54 | 55 | *** 56 | 57 | 58 |
59 |
60 |
61 | 62 | 63 | ## Body Copy 64 | 65 | Body copy written as normal, plain text will be wrapped with `

` tags in the rendered HTML. 66 | 67 | So this body copy: 68 | 69 | ```markdown 70 | Lorem ipsum dolor sit amet, graecis denique ei vel, at duo primis mandamus. Et legere ocurreret pri, animal tacimates complectitur ad cum. Cu eum inermis inimicus efficiendi. Labore officiis his ex, soluta officiis concludaturque ei qui, vide sensibus vim ad. 71 | ``` 72 | renders to this HTML: 73 | 74 | ```html 75 |

Lorem ipsum dolor sit amet, graecis denique ei vel, at duo primis mandamus. Et legere ocurreret pri, animal tacimates complectitur ad cum. Cu eum inermis inimicus efficiendi. Labore officiis his ex, soluta officiis concludaturque ei qui, vide sensibus vim ad.

76 | ``` 77 | 78 | 79 |
80 |
81 |
82 | 83 | 84 | ## Emphasis 85 | 86 | ### Bold 87 | For emphasizing a snippet of text with a heavier font-weight. 88 | 89 | The following snippet of text is **rendered as bold text**. 90 | 91 | ```markdown 92 | **rendered as bold text** 93 | ``` 94 | renders to: 95 | 96 | **rendered as bold text** 97 | 98 | and this HTML 99 | 100 | ```html 101 | rendered as bold text 102 | ``` 103 | 104 | ### Italics 105 | For emphasizing a snippet of text with italics. 106 | 107 | The following snippet of text is _rendered as italicized text_. 108 | 109 | ```markdown 110 | _rendered as italicized text_ 111 | ``` 112 | 113 | renders to: 114 | 115 | _rendered as italicized text_ 116 | 117 | and this HTML: 118 | 119 | ```html 120 | rendered as italicized text 121 | ``` 122 | 123 | 124 | ### strikethrough 125 | 126 | In GFM you can do strickthroughs. 127 | 128 | ```markdown 129 | ~~Strike through this text.~~ 130 | ``` 131 | Which renders to: 132 | 133 | ~~Strike through this text.~~ 134 | 135 | 136 |
137 |
138 |
139 | 140 | 141 | ## Blockquotes 142 | 143 | For quoting blocks of content from another source within your document. 144 | 145 | Add `>` before any text you want to quote. 146 | 147 | ```markdown 148 | Add `>` before any text you want to quote. 149 | ``` 150 | 151 | Renders to: 152 | 153 | > Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante. 154 | 155 | and this HTML: 156 | 157 | ```html 158 |
159 |

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.

160 |
161 | ``` 162 | 163 | Blockquotes can also be nested: 164 | 165 | ```markdown 166 | > Donec massa lacus, ultricies a ullamcorper in, fermentum sed augue. 167 | Nunc augue augue, aliquam non hendrerit ac, commodo vel nisi. 168 | >> Sed adipiscing elit vitae augue consectetur a gravida nunc vehicula. Donec auctor 169 | odio non est accumsan facilisis. Aliquam id turpis in dolor tincidunt mollis ac eu diam. 170 | >>> Donec massa lacus, ultricies a ullamcorper in, fermentum sed augue. 171 | Nunc augue augue, aliquam non hendrerit ac, commodo vel nisi. 172 | ``` 173 | 174 | Renders to: 175 | 176 | > Donec massa lacus, ultricies a ullamcorper in, fermentum sed augue. 177 | Nunc augue augue, aliquam non hendrerit ac, commodo vel nisi. 178 | >> Sed adipiscing elit vitae augue consectetur a gravida nunc vehicula. Donec auctor 179 | odio non est accumsan facilisis. Aliquam id turpis in dolor tincidunt mollis ac eu diam. 180 | >>> Donec massa lacus, ultricies a ullamcorper in, fermentum sed augue. 181 | Nunc augue augue, aliquam non hendrerit ac, commodo vel nisi. 182 | 183 | 184 |
185 |
186 |
187 | 188 | 189 | ## Lists 190 | 191 | ### Unordered 192 | A list of items in which the order of the items does not explicitly matter. 193 | 194 | You may use any of the following symbols to denote bullets for each list item: 195 | 196 | ```markdown 197 | * valid bullet 198 | - valid bullet 199 | + valid bullet 200 | ``` 201 | 202 | For example 203 | 204 | ```markdown 205 | + Lorem ipsum dolor sit amet 206 | + Consectetur adipiscing elit 207 | + Integer molestie lorem at massa 208 | + Facilisis in pretium nisl aliquet 209 | + Nulla volutpat aliquam velit 210 | - Phasellus iaculis neque 211 | - Purus sodales ultricies 212 | - Vestibulum laoreet porttitor sem 213 | - Ac tristique libero volutpat at 214 | + Faucibus porta lacus fringilla vel 215 | + Aenean sit amet erat nunc 216 | + Eget porttitor lorem 217 | ``` 218 | Renders to: 219 | 220 | + Lorem ipsum dolor sit amet 221 | + Consectetur adipiscing elit 222 | + Integer molestie lorem at massa 223 | + Facilisis in pretium nisl aliquet 224 | + Nulla volutpat aliquam velit 225 | - Phasellus iaculis neque 226 | - Purus sodales ultricies 227 | - Vestibulum laoreet porttitor sem 228 | - Ac tristique libero volutpat at 229 | + Faucibus porta lacus fringilla vel 230 | + Aenean sit amet erat nunc 231 | + Eget porttitor lorem 232 | 233 | And this HTML 234 | 235 | ```html 236 | 253 | ``` 254 | 255 | ### Ordered 256 | 257 | A list of items in which the order of items does explicitly matter. 258 | 259 | ```markdown 260 | 1. Lorem ipsum dolor sit amet 261 | 2. Consectetur adipiscing elit 262 | 3. Integer molestie lorem at massa 263 | 4. Facilisis in pretium nisl aliquet 264 | 5. Nulla volutpat aliquam velit 265 | 6. Faucibus porta lacus fringilla vel 266 | 7. Aenean sit amet erat nunc 267 | 8. Eget porttitor lorem 268 | ``` 269 | Renders to: 270 | 271 | 1. Lorem ipsum dolor sit amet 272 | 2. Consectetur adipiscing elit 273 | 3. Integer molestie lorem at massa 274 | 4. Facilisis in pretium nisl aliquet 275 | 5. Nulla volutpat aliquam velit 276 | 6. Faucibus porta lacus fringilla vel 277 | 7. Aenean sit amet erat nunc 278 | 8. Eget porttitor lorem 279 | 280 | And this HTML: 281 | 282 | ```html 283 |
    284 |
  1. Lorem ipsum dolor sit amet
  2. 285 |
  3. Consectetur adipiscing elit
  4. 286 |
  5. Integer molestie lorem at massa
  6. 287 |
  7. Facilisis in pretium nisl aliquet
  8. 288 |
  9. Nulla volutpat aliquam velit
  10. 289 |
  11. Faucibus porta lacus fringilla vel
  12. 290 |
  13. Aenean sit amet erat nunc
  14. 291 |
  15. Eget porttitor lorem
  16. 292 |
293 | ``` 294 | 295 | **TIP**: If you just use `1.` for each number, GitHub will automatically number each item. For example: 296 | 297 | ```markdown 298 | 1. Lorem ipsum dolor sit amet 299 | 1. Consectetur adipiscing elit 300 | 1. Integer molestie lorem at massa 301 | 1. Facilisis in pretium nisl aliquet 302 | 1. Nulla volutpat aliquam velit 303 | 1. Faucibus porta lacus fringilla vel 304 | 1. Aenean sit amet erat nunc 305 | 1. Eget porttitor lorem 306 | ``` 307 | 308 | Renders to: 309 | 310 | 1. Lorem ipsum dolor sit amet 311 | 2. Consectetur adipiscing elit 312 | 3. Integer molestie lorem at massa 313 | 4. Facilisis in pretium nisl aliquet 314 | 5. Nulla volutpat aliquam velit 315 | 6. Faucibus porta lacus fringilla vel 316 | 7. Aenean sit amet erat nunc 317 | 8. Eget porttitor lorem 318 | 319 | 320 |
321 |
322 |
323 | 324 | 325 | ## Code 326 | 327 | ### Inline code 328 | Wrap inline snippets of code with `` ` ``. 329 | 330 | For example, `
` should be wrapped as "inline". 331 | 332 | ```html 333 | For example, `
` should be wrapped as "inline". 334 | ``` 335 | 336 | 337 | ### Indented code 338 | 339 | Or indent several lines of code by at least four spaces, as in: 340 | 341 | ``` js 342 | // Some comments 343 | line 1 of code 344 | line 2 of code 345 | line 3 of code 346 | ``` 347 | 348 | // Some comments 349 | line 1 of code 350 | line 2 of code 351 | line 3 of code 352 | 353 | 354 | ### Block code "fences" 355 | 356 | Use "fences" ```` ``` ```` to block in multiple lines of code. 357 | 358 |
359 | ```html
360 | Sample text here...
361 | ```
362 | 
363 | 364 | 365 | ``` 366 | Sample text here... 367 | ``` 368 | 369 | HTML: 370 | 371 | ```html 372 |
373 |   

Sample text here...

374 |
375 | ``` 376 | 377 | ### Syntax highlighting 378 | 379 | GFM, or "GitHub Flavored Markdown" also supports syntax highlighting. To activate it, simply add the file extension of the language you want to use directly after the first code "fence", ` ``` js `, and syntax highlighting will automatically be applied in the rendered HTML. For example, to apply syntax highlighting to JavaScript code: 380 | 381 |
382 | 
383 | ```js
384 | grunt.initConfig({
385 |   assemble: {
386 |     options: {
387 |       assets: 'docs/assets',
388 |       data: 'src/data/*.{json,yml}',
389 |       helpers: 'src/custom-helpers.js',
390 |       partials: ['src/partials/**/*.{hbs,md}']
391 |     },
392 |     pages: {
393 |       options: {
394 |         layout: 'default.hbs'
395 |       },
396 |       files: {
397 |         './': ['src/templates/pages/index.hbs']
398 |       }
399 |     }
400 |   }
401 | });
402 | ```
403 | 
404 | 405 | Renders to: 406 | 407 | ``` javascript 408 | grunt.initConfig({ 409 | assemble: { 410 | options: { 411 | assets: 'docs/assets', 412 | data: 'src/data/*.{json,yml}', 413 | helpers: 'src/custom-helpers.js', 414 | partials: ['src/partials/**/*.{hbs,md}'] 415 | }, 416 | pages: { 417 | options: { 418 | layout: 'default.hbs' 419 | }, 420 | files: { 421 | './': ['src/templates/pages/index.hbs'] 422 | } 423 | } 424 | } 425 | }); 426 | ``` 427 | 428 | And this complicated HTML: 429 | 430 | ```xml 431 |
grunt.initConfig({
432 |   assemble: {
433 |     options: {
434 |       assets: 'docs/assets',
435 |       data: 'src/data/*.{json,yml}',
436 |       helpers: 'src/custom-helpers.js',
437 |       partials: ['src/partials/**/*.{hbs,md}']
438 |     },
439 |     pages: {
440 |       options: {
441 |         layout: 'default.hbs'
442 |       },
443 |       files: {
444 |         './': ['src/templates/pages/index.hbs']
445 |       }
446 |     }
447 |   }
448 | };
449 | 
450 | ``` 451 | 452 | 453 |
454 |
455 |
456 | 457 | 458 | 459 | ## Tables 460 | Tables are created by adding pipes as dividers between each cell, and by adding a line of dashes (also separated by bars) beneath the header. Note that the pipes do not need to be vertically aligned. 461 | 462 | 463 | ```markdown 464 | | Option | Description | 465 | | ------ | ----------- | 466 | | data | path to data files to supply the data that will be passed into templates. | 467 | | engine | engine to be used for processing templates. Handlebars is the default. | 468 | | ext | extension to be used for dest files. | 469 | ``` 470 | 471 | Renders to: 472 | 473 | | Option | Description | 474 | | ------ | ----------- | 475 | | data | path to data files to supply the data that will be passed into templates. | 476 | | engine | engine to be used for processing templates. Handlebars is the default. | 477 | | ext | extension to be used for dest files. | 478 | 479 | And this HTML: 480 | 481 | ```html 482 | 483 | 484 | 485 | 486 | 487 | 488 | 489 | 490 | 491 | 492 | 493 | 494 | 495 | 496 | 497 | 498 | 499 |
OptionDescription
datapath to data files to supply the data that will be passed into templates.
engineengine to be used for processing templates. Handlebars is the default.
extextension to be used for dest files.
500 | ``` 501 | 502 | ### Right aligned text 503 | 504 | Adding a colon on the right side of the dashes below any heading will right align text for that column. 505 | 506 | ```markdown 507 | | Option | Description | 508 | | ------:| -----------:| 509 | | data | path to data files to supply the data that will be passed into templates. | 510 | | engine | engine to be used for processing templates. Handlebars is the default. | 511 | | ext | extension to be used for dest files. | 512 | ``` 513 | 514 | | Option | Description | 515 | | ------:| -----------:| 516 | | data | path to data files to supply the data that will be passed into templates. | 517 | | engine | engine to be used for processing templates. Handlebars is the default. | 518 | | ext | extension to be used for dest files. | 519 | 520 | 521 |
522 |
523 |
524 | 525 | 526 | ## Links 527 | 528 | ### Basic link 529 | 530 | ```markdown 531 | [Assemble](http://assemble.io) 532 | ``` 533 | 534 | Renders to (hover over the link, there is no tooltip): 535 | 536 | [Assemble](http://assemble.io) 537 | 538 | HTML: 539 | 540 | ```html 541 | Assemble 542 | ``` 543 | 544 | 545 | ### Add a title 546 | 547 | ```markdown 548 | [Upstage](https://github.com/upstage/ "Visit Upstage!") 549 | ``` 550 | 551 | Renders to (hover over the link, there should be a tooltip): 552 | 553 | [Upstage](https://github.com/upstage/ "Visit Upstage!") 554 | 555 | HTML: 556 | 557 | ```html 558 | Upstage 559 | ``` 560 | 561 | ### Named Anchors 562 | 563 | Named anchors enable you to jump to the specified anchor point on the same page. For example, each of these chapters: 564 | 565 | ```markdown 566 | # Table of Contents 567 | * [Chapter 1](#chapter-1) 568 | * [Chapter 2](#chapter-2) 569 | * [Chapter 3](#chapter-3) 570 | ``` 571 | will jump to these sections: 572 | 573 | ```markdown 574 | ## Chapter 1 575 | Content for chapter one. 576 | 577 | ## Chapter 2 578 | Content for chapter one. 579 | 580 | ## Chapter 3 581 | Content for chapter one. 582 | ``` 583 | **NOTE** that specific placement of the anchor tag seems to be arbitrary. They are placed inline here since it seems to be unobtrusive, and it works. 584 | 585 | 586 |
587 |
588 |
589 | 590 | 591 | ## Images 592 | Images have a similar syntax to links but include a preceding exclamation point. 593 | 594 | ```markdown 595 | ![Minion](http://octodex.github.com/images/minion.png) 596 | ``` 597 | ![Minion](http://octodex.github.com/images/minion.png) 598 | 599 | or 600 | ```markdown 601 | ![Alt text](http://octodex.github.com/images/stormtroopocat.jpg "The Stormtroopocat") 602 | ``` 603 | ![Alt text](http://octodex.github.com/images/stormtroopocat.jpg "The Stormtroopocat") 604 | 605 | Like links, Images also have a footnote style syntax 606 | 607 | ```markdown 608 | ![Alt text][id] 609 | ``` 610 | ![Alt text][id] 611 | 612 | With a reference later in the document defining the URL location: 613 | 614 | [id]: http://octodex.github.com/images/dojocat.jpg "The Dojocat" 615 | --------------------------------------------------------------------------------