From f03ae9d3f5a76e12d3fbbdff41cbb1c070530c27 Mon Sep 17 00:00:00 2001 From: Unknown Date: Thu, 24 May 2018 12:30:41 +0100 Subject: [PATCH] Added two tmthemes gruvbox dark (hard contrast) and light (hard contrast) --- lib/ace/theme/gruvbox_dark_hard.css | 159 +++ lib/ace/theme/gruvbox_dark_hard.js | 39 + lib/ace/theme/gruvbox_light_hard.css | 159 +++ lib/ace/theme/gruvbox_light_hard.js | 39 + tool/tmtheme.js | 2 + tool/tmthemes/gruvboxDarkHard.tmTheme | 1509 ++++++++++++++++++++++++ tool/tmthemes/gruvboxLightHard.tmTheme | 1509 ++++++++++++++++++++++++ 7 files changed, 3416 insertions(+) create mode 100644 lib/ace/theme/gruvbox_dark_hard.css create mode 100644 lib/ace/theme/gruvbox_dark_hard.js create mode 100644 lib/ace/theme/gruvbox_light_hard.css create mode 100644 lib/ace/theme/gruvbox_light_hard.js create mode 100644 tool/tmthemes/gruvboxDarkHard.tmTheme create mode 100644 tool/tmthemes/gruvboxLightHard.tmTheme diff --git a/lib/ace/theme/gruvbox_dark_hard.css b/lib/ace/theme/gruvbox_dark_hard.css new file mode 100644 index 00000000000..a0f30186b1a --- /dev/null +++ b/lib/ace/theme/gruvbox_dark_hard.css @@ -0,0 +1,159 @@ +.ace-gruvbox-dark-hard .ace_gutter { + background: #1d2021; + color: rgb(132,126,106) +} + +.ace-gruvbox-dark-hard .ace_print-margin { + width: 1px; + background: #e8e8e8 +} + +.ace-gruvbox-dark-hard { + background-color: #1d2021; + color: rgba(235, 219, 178, 0.50) +} + +.ace-gruvbox-dark-hard .ace_cursor { + color: #a89984 +} + +.ace-gruvbox-dark-hard .ace_marker-layer .ace_selection { + background: #3c3836 +} + +.ace-gruvbox-dark-hard.ace_multiselect .ace_selection.ace_start { + box-shadow: 0 0 3px 0px #1d2021; + border-radius: 2px +} + +.ace-gruvbox-dark-hard .ace_marker-layer .ace_step { + background: rgb(198, 219, 174) +} + +.ace-gruvbox-dark-hard .ace_marker-layer .ace_bracket { + margin: -1px 0 0 -1px; + border: 1px solid rgba(235, 219, 178, 0.15) +} + +.ace-gruvbox-dark-hard .ace_marker-layer .ace_active-line { + background: #3c3836 +} + +.ace-gruvbox-dark-hard .ace_gutter-active-line { + background-color: #3c3836 +} + +.ace-gruvbox-dark-hard .ace_marker-layer .ace_selected-word { + border: 1px solid #3c3836 +} + +.ace-gruvbox-dark-hard .ace_fold { + background-color: #b8bb26; + border-color: rgba(235, 219, 178, 0.50) +} + +.ace-gruvbox-dark-hard .ace_keyword { + color: #fb4934 +} + +.ace-gruvbox-dark-hard .ace_keyword.ace_operator { + color: #8ec07c +} + +.ace-gruvbox-dark-hard .ace_keyword.ace_other.ace_unit { + color: #b16286 +} + +.ace-gruvbox-dark-hard .ace_constant { + color: #d3869b +} + +.ace-gruvbox-dark-hard .ace_constant.ace_numeric { + color: #d3869b +} + +.ace-gruvbox-dark-hard .ace_constant.ace_character.ace_escape { + color: #fb4934 +} + +.ace-gruvbox-dark-hard .ace_constant.ace_other { + color: #d3869b +} + +.ace-gruvbox-dark-hard .ace_support.ace_function { + color: #8ec07c +} + +.ace-gruvbox-dark-hard .ace_support.ace_constant { + color: #d3869b +} + +.ace-gruvbox-dark-hard .ace_support.ace_constant.ace_property-value { + color: #f9f5d7 +} + +.ace-gruvbox-dark-hard .ace_support.ace_class { + color: #fabd2f +} + +.ace-gruvbox-dark-hard .ace_support.ace_type { + color: #fabd2f +} + +.ace-gruvbox-dark-hard .ace_storage { + color: #fb4934 +} + +.ace-gruvbox-dark-hard .ace_invalid { + color: #f9f5d7; + background-color: #fb4934 +} + +.ace-gruvbox-dark-hard .ace_string { + color: #b8bb26 +} + +.ace-gruvbox-dark-hard .ace_string.ace_regexp { + color: #b8bb26 +} + +.ace-gruvbox-dark-hard .ace_comment { + font-style: italic; + color: #928374 +} + +.ace-gruvbox-dark-hard .ace_variable { + color: #83a598 +} + +.ace-gruvbox-dark-hard .ace_variable.ace_language { + color: #d3869b +} + +.ace-gruvbox-dark-hard .ace_variable.ace_parameter { + color: #f9f5d7 +} + +.ace-gruvbox-dark-hard .ace_meta.ace_tag { + color: #f9f5d7 +} + +.ace-gruvbox-dark-hard .ace_entity.ace_other.ace_attribute-name { + color: #fabd2f +} + +.ace-gruvbox-dark-hard .ace_entity.ace_name.ace_function { + color: #b8bb26 +} + +.ace-gruvbox-dark-hard .ace_entity.ace_name.ace_tag { + color: #83a598 +} + +.ace-gruvbox-dark-hard .ace_markup.ace_heading { + color: #b8bb26 +} + +.ace-gruvbox-dark-hard .ace_markup.ace_list { + color: #83a598 +} \ No newline at end of file diff --git a/lib/ace/theme/gruvbox_dark_hard.js b/lib/ace/theme/gruvbox_dark_hard.js new file mode 100644 index 00000000000..2cd402ab9b9 --- /dev/null +++ b/lib/ace/theme/gruvbox_dark_hard.js @@ -0,0 +1,39 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Distributed under the BSD license: + * + * Copyright (c) 2010, Ajax.org B.V. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * * Neither the name of Ajax.org B.V. nor the + * names of its contributors may be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL AJAX.ORG B.V. BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * ***** END LICENSE BLOCK ***** */ + +define(function(require, exports, module) { + +exports.isDark = true; +exports.cssClass = "ace-gruvbox-dark-hard"; +exports.cssText = require("../requirejs/text!./gruvbox_dark_hard.css"); + +var dom = require("../lib/dom"); +dom.importCssString(exports.cssText, exports.cssClass); +}); diff --git a/lib/ace/theme/gruvbox_light_hard.css b/lib/ace/theme/gruvbox_light_hard.css new file mode 100644 index 00000000000..8a106cadd77 --- /dev/null +++ b/lib/ace/theme/gruvbox_light_hard.css @@ -0,0 +1,159 @@ +.ace-gruvbox-light-hard .ace_gutter { + background: #f9f5d7; + color: rgb(155,151,135) +} + +.ace-gruvbox-light-hard .ace_print-margin { + width: 1px; + background: #e8e8e8 +} + +.ace-gruvbox-light-hard { + background-color: #f9f5d7; + color: rgba(60, 56, 54, 0.50) +} + +.ace-gruvbox-light-hard .ace_cursor { + color: #7c6f64 +} + +.ace-gruvbox-light-hard .ace_marker-layer .ace_selection { + background: #ebdbb2 +} + +.ace-gruvbox-light-hard.ace_multiselect .ace_selection.ace_start { + box-shadow: 0 0 3px 0px #f9f5d7; + border-radius: 2px +} + +.ace-gruvbox-light-hard .ace_marker-layer .ace_step { + background: rgb(198, 219, 174) +} + +.ace-gruvbox-light-hard .ace_marker-layer .ace_bracket { + margin: -1px 0 0 -1px; + border: 1px solid rgba(60, 56, 54, 0.15) +} + +.ace-gruvbox-light-hard .ace_marker-layer .ace_active-line { + background: #ebdbb2 +} + +.ace-gruvbox-light-hard .ace_gutter-active-line { + background-color: #ebdbb2 +} + +.ace-gruvbox-light-hard .ace_marker-layer .ace_selected-word { + border: 1px solid #ebdbb2 +} + +.ace-gruvbox-light-hard .ace_fold { + background-color: #79740e; + border-color: rgba(60, 56, 54, 0.50) +} + +.ace-gruvbox-light-hard .ace_keyword { + color: #9d0006 +} + +.ace-gruvbox-light-hard .ace_keyword.ace_operator { + color: #427b58 +} + +.ace-gruvbox-light-hard .ace_keyword.ace_other.ace_unit { + color: #b16286 +} + +.ace-gruvbox-light-hard .ace_constant { + color: #8f3f71 +} + +.ace-gruvbox-light-hard .ace_constant.ace_numeric { + color: #8f3f71 +} + +.ace-gruvbox-light-hard .ace_constant.ace_character.ace_escape { + color: #9d0006 +} + +.ace-gruvbox-light-hard .ace_constant.ace_other { + color: #8f3f71 +} + +.ace-gruvbox-light-hard .ace_support.ace_function { + color: #427b58 +} + +.ace-gruvbox-light-hard .ace_support.ace_constant { + color: #8f3f71 +} + +.ace-gruvbox-light-hard .ace_support.ace_constant.ace_property-value { + color: #1d2021 +} + +.ace-gruvbox-light-hard .ace_support.ace_class { + color: #b57614 +} + +.ace-gruvbox-light-hard .ace_support.ace_type { + color: #b57614 +} + +.ace-gruvbox-light-hard .ace_storage { + color: #9d0006 +} + +.ace-gruvbox-light-hard .ace_invalid { + color: #1d2021; + background-color: #9d0006 +} + +.ace-gruvbox-light-hard .ace_string { + color: #79740e +} + +.ace-gruvbox-light-hard .ace_string.ace_regexp { + color: #79740e +} + +.ace-gruvbox-light-hard .ace_comment { + font-style: italic; + color: #928374 +} + +.ace-gruvbox-light-hard .ace_variable { + color: #076678 +} + +.ace-gruvbox-light-hard .ace_variable.ace_language { + color: #8f3f71 +} + +.ace-gruvbox-light-hard .ace_variable.ace_parameter { + color: #1d2021 +} + +.ace-gruvbox-light-hard .ace_meta.ace_tag { + color: #1d2021 +} + +.ace-gruvbox-light-hard .ace_entity.ace_other.ace_attribute-name { + color: #b57614 +} + +.ace-gruvbox-light-hard .ace_entity.ace_name.ace_function { + color: #79740e +} + +.ace-gruvbox-light-hard .ace_entity.ace_name.ace_tag { + color: #076678 +} + +.ace-gruvbox-light-hard .ace_markup.ace_heading { + color: #79740e +} + +.ace-gruvbox-light-hard .ace_markup.ace_list { + color: #076678 +} \ No newline at end of file diff --git a/lib/ace/theme/gruvbox_light_hard.js b/lib/ace/theme/gruvbox_light_hard.js new file mode 100644 index 00000000000..e33217c61b4 --- /dev/null +++ b/lib/ace/theme/gruvbox_light_hard.js @@ -0,0 +1,39 @@ +/* ***** BEGIN LICENSE BLOCK ***** + * Distributed under the BSD license: + * + * Copyright (c) 2010, Ajax.org B.V. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * * Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * * Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * * Neither the name of Ajax.org B.V. nor the + * names of its contributors may be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED + * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL AJAX.ORG B.V. BE LIABLE FOR ANY + * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * ***** END LICENSE BLOCK ***** */ + +define(function(require, exports, module) { + +exports.isDark = false; +exports.cssClass = "ace-gruvbox-light-hard"; +exports.cssText = require("../requirejs/text!./gruvbox_light_hard.css"); + +var dom = require("../lib/dom"); +dom.importCssString(exports.cssText, exports.cssClass); +}); diff --git a/tool/tmtheme.js b/tool/tmtheme.js index c3b5ef16443..397951b1477 100755 --- a/tool/tmtheme.js +++ b/tool/tmtheme.js @@ -288,6 +288,8 @@ var themes = { "solarized_light": "Solarized-light", "katzenmilch": "Katzenmilch", "kuroir": "Kuroir Theme", + "gruvbox_dark_hard": "gruvboxDarkHard", + "gruvbox_light_hard": "gruvboxLightHard", //"textmate": "Textmate (Mac Classic)", "tomorrow": "Tomorrow", "tomorrow_night": "Tomorrow-Night", diff --git a/tool/tmthemes/gruvboxDarkHard.tmTheme b/tool/tmthemes/gruvboxDarkHard.tmTheme new file mode 100644 index 00000000000..64c80d32a27 --- /dev/null +++ b/tool/tmthemes/gruvboxDarkHard.tmTheme @@ -0,0 +1,1509 @@ + + + + + comment + Based on gruvbox for Vim (https://github.com/morhetz/gruvbox) + originalAuthor + Pavel Pertsev (https://github.com/morhetz) + author + Brian Reilly (https://github.com/Briles/gruvbox) + name + gruvbox (Dark) (Hard) + colorSpaceName + sRGB + settings + + + settings + + background + #1d2021 + caret + #a89984 + foreground + #ebdbb280 + invisibles + #ebdbb226 + lineHighlight + #3c3836 + selection + #3c3836 + inactiveSelection + #3c3836 + guide + #ebdbb226 + activeGuide + #ebdbb280 + stackGuide + #ebdbb240 + bracketContentsOptions + underline + bracketContentsForeground + #bdae93 + bracketsOptions + underline + bracketsForeground + #bdae93 + gutterForeground + #928374 + highlight + #f9f5d7 + highlightForeground + #f9f5d7 + findHighlight + #d79921 + findHighlightForeground + #1d2021 + tagsOptions + underline + selectionBorder + #3c3836 + popupCss + + html { + background-color: #111313; + color: #f9f5d7; + padding: 12px; + } + + a { + color: #8ec07c; + } + + .error, .deleted { + color: #fb4934; + } + + .success, .inserted, .name { + color: #b8bb26; + } + + .warning, .modified { + color: #fabd2f; + } + + .type { + color: #fabd2f; + font-style: italic; + } + + .param { + color: #f9f5d7; + } + + .current { + text-decoration: underline; + } + + + + + name + Text and Source Base Colors + scope + meta.group, meta.method-call.source.cs, meta.method.attribute.source.cs, meta.method.body.java, meta.method.body.source.cs, meta.method.source.cs, none, source, text + settings + + foreground + #f9f5d7 + + + + name + Punctuation + scope + entity.quasi.element meta.group.braces, keyword.operator keyword.operator.neon, keyword.operator operator.neon, keyword.operator.accessor, keyword.other.accessor, meta.attribute-selector keyword.operator.stylus, meta.brace, meta.delimiter, meta.group.braces, meta.punctuation.separator, meta.separator, punctuation + settings + + foreground + #f9f5d7 + + + + name + Comments + scope + comment, comment text, markup.strikethrough, punctuation.definition.comment, punctuation.whitespace.comment, string.comment, text.cancelled + settings + + fontStyle + italic + foreground + #928374 + + + + name + Keywords Inside Comments + scope + comment.keyword, comment.keyword.punctuation + settings + + foreground + #d5c4a1 + + + + name + DocBlockr & Other Keywords Inside Comments + scope + comment.parameter, comment.punctuation, comment.string, comment.type, keyword.other.phpdoc.php, punctuation.definition.keyword.javadoc, source.groovy keyword.other.documentation, source.java keyword.other.documentation, storage.type.annotation.coffeescript, storage.type.class.jsdoc + settings + + foreground + #bdae93 + + + + name + Entity + scope + constant.language.name, entity.name.type, entity.other.inherited-class + settings + + foreground + #fabd2f + + + + name + Template String Punctuation + scope + constant.other.placeholder, entity.name.tag.mustache, entity.tag.tagbraces, punctuation.definition.string.template, punctuation.definition.template-expression, punctuation.quasi, punctuation.section.embedded, string.interpolated, variable.other.interpolation.scss + settings + + foreground + #8ec07c + + + + name + Keywords + scope + js.embedded.control.flow keyword.operator.js, keyword, keyword.control, keyword.operator.logical.python, meta.at-rule.media support.function.misc, meta.prolog.haml, meta.tag.sgml.doctype.html, storage.type.function.jade, storage.type.function.pug, storage.type.import.haxe, storage.type.import.include.jade, storage.type.import.include.pug, support.keyword.timing-direction, variable.documentroot + settings + + foreground + #fb4934 + + + + name + CSS At-Rule Punctuation (@) & At-Rule Vendor Prefixes + scope + keyword.control.at-rule support.type.property-vendor, punctuation.definition.keyword + settings + + foreground + #cc241d + + + + name + Operators + scope + keyword.control.new, keyword.control.operator, keyword.operator, keyword.other.arrow, keyword.other.double-colon, punctuation.operator + settings + + foreground + #8ec07c + + + + name + Constants Punctuation + scope + constant.other.color punctuation.definition.constant, constant.other.symbol punctuation.definition.constant, constant.other.unit, keyword.other.unit, punctuation.section.flowtype, support.constant.unicode-range.prefix + settings + + foreground + #b16286 + + + + name + Storage + scope + storage, storage.type.annotation, storage.type.primitive + settings + + foreground + #fb4934 + + + + scope + storage.modifier.import, storage.modifier.package, storage.type.import, variable.import, variable.package + settings + + foreground + #f9f5d7 + + + + name + Function Keyword + scope + entity.quasi.tag.name, meta.function storage.type.matlab, storage.type.function + settings + + foreground + #8ec07c + + + + name + Variables + scope + entity.name.val.declaration, entity.name.variable, meta.definition.variable, storage.type.variable, support.type.custom-property, support.type.variable-name, variable, variable.interpolation variable, variable.other.interpolation variable, variable.parameter.dosbatch, variable.parameter.output.function.matlab, variable.parameter.sass + settings + + foreground + #83a598 + + + + name + Variable - Punctuation + scope + keyword.other.custom-property.prefix, punctuation.definition.custom-property, punctuation.definition.variable, support.constant.custom-property-name.prefix, variable.interpolation, variable.other.dollar punctuation.dollar, variable.other.object.dollar punctuation.dollar + settings + + foreground + #458588 + + + + name + Function Declaration - Punctuation + scope + entity.name.function punctuation.dollar + settings + + foreground + #98971a + + + + name + Object Properties + scope + meta.property.object + settings + + foreground + #f9f5d7 + + + + name + Object Literal Properties + scope + constant.other.object.key string, meta.object-literal.key + settings + + foreground + #f9f5d7 + + + + name + Parameters + scope + meta.parameters, variable.parameter + settings + + foreground + #f9f5d7 + + + + name + SASS Import URL + scope + variable.parameter.url + settings + + foreground + #b8bb26 + + + + name + Language Constants + scope + constant, constant.numeric, constant.other, constant.other.color, constant.other.symbol, support.constant, support.constant.color, support.constant.font-name, support.constant.media, support.constant.prototype, variable.language + settings + + foreground + #d3869b + + + + name + Language Constants Punctuation + scope + variable.language punctuation.definition.variable + settings + + foreground + #b16286 + + + + name + User-Defined Constants + scope + entity.name.constant, variable.other.constant + settings + + foreground + #fabd2f + + + + name + Escaped Characters + scope + constant.character.escape, constant.character.escaped, constant.character.quoted, constant.other.character-class.escape + settings + + foreground + #fb4934 + + + + name + Invalids and Illegals + scope + invalid + settings + + foreground + #f9f5d7 + background + #fb4934 + + + + name + Inner Scopes of Invalids and Illegals + scope + invalid keyword.other.custom-property.prefix, invalid support.type.custom-property.name + settings + + foreground + #f9f5d7 + + + + name + Errors + scope + message.error + settings + + foreground + #fb4934 + + + + name + Strings + scope + meta.object-literal.key string, string + settings + + foreground + #b8bb26 + + + + name + JSON Keys + scope + meta.structure.dictionary.key.json string + settings + + foreground + #83a598 + + + + name + Regular Expressions Text + scope + source.regexp, string.regexp + settings + + foreground + #b8bb26 + + + + name + Regular Expressions Start & End Punctuation + scope + string.regexp punctuation.definition.string + settings + + foreground + #bdae93 + + + + name + Regular Expressions Character Class Punctuation ([]) + scope + keyword.control.set.regexp, punctuation.definition.character-class, string.regexp.character-class.ruby + settings + + foreground + #d3869b + + + + name + Regular Expressions Capturing Group + scope + string.regexp.group + settings + + foreground + #f9f5d7 + + + + name + Regular Expressions Assertions + scope + constant.other.assertion.regexp, punctuation.definition.group.assertion.regexp, punctuation.definition.group.capture.regexp + settings + + foreground + #83a598 + + + + name + Regular Expressions Character Class + scope + constant.other.character-class.escape.backslash.regexp, keyword.control.character-class.regexp, string.regexp.character-class constant.character.escape + settings + + foreground + #fabd2f + + + + name + Regular Expressions Quantifiers & Operators + scope + string.regexp.arbitrary-repetition, string.regexp.arbitrary-repetition punctuation + settings + + foreground + #8ec07c + + + + name + Hyperlinks + scope + constant.other.reference.link, string.other.link + settings + + foreground + #8ec07c + + + + name + Hyperlink Punctuation + scope + meta.image.inline punctuation.definition.string, meta.link.inline punctuation.definition.string, meta.link.reference punctuation.definition.constant, meta.link.reference.literal punctuation.definition.constant, meta.link.reference.literal punctuation.definition.string + settings + + foreground + #689d6a + + + + name + Markup Tag Punctuation + scope + punctuation.definition.tag + settings + + foreground + #83a598 + + + + name + Markdown Heading + scope + markup.heading + settings + + foreground + #b8bb26 + + + + name + Markdown Heading Punctuation + scope + punctuation.definition.heading, punctuation.definition.identity + settings + + foreground + #98971a + + + + name + Markdown Bold Text + scope + markup.bold + settings + + foreground + #fe8019 + fontStyle + bold + + + + name + Markdown Bold Text Punctuation + scope + punctuation.definition.bold + settings + + foreground + #d65d0e + fontStyle + bold + + + + name + Markdown Italic Text + scope + markup.italic + settings + + foreground + #fb4934 + fontStyle + italic + + + + name + Markdown Italic Text Punctuation + scope + punctuation.definition.italic + settings + + foreground + #cc241d + fontStyle + italic + + + + name + Markdown Inline Code + scope + markup.raw.inline + settings + + foreground + #fabd2f + + + + name + Markdown Inline Code Punctuation + scope + markup.raw.inline punctuation.definition.raw + settings + + foreground + #d79921 + + + + name + Markdown Quoted + scope + markup.quote + settings + + foreground + #d3869b + + + + name + Markdown Quoted Punctuation + scope + markup.quote punctuation.definition.blockquote + settings + + foreground + #b16286 + + + + name + Markdown List + scope + markup.list + settings + + foreground + #83a598 + + + + name + Markdown List Punctuation + scope + markup.list punctuation.definition.list_item + settings + + foreground + #458588 + + + + name + Markdown Separators + scope + meta.separator.markdown + settings + + foreground + #928374 + + + + name + Support + scope + meta.function-call.constructor variable.type, support.class, support.type, variable.other.class + settings + + foreground + #fabd2f + + + + name + Supporting Type - Dollar Punctuation + scope + support.class punctuation.dollar + settings + + foreground + #d79921 + + + + name + Function Calls + scope + entity.name.function.jade, entity.name.function.pug, keyword.other.special-method, meta.function-call variable.function, meta.function-call variable.other.dollar.only punctuation.dollar, support.function + settings + + foreground + #8ec07c + + + + name + Method Calls + scope + meta.function-call.method support.function, meta.function-call.method variable.function, meta.function-call.static variable.function, meta.method-call, meta.method-call support.function, meta.method-call variable.function, support.function.mutator + settings + + foreground + #689d6a + + + + name + Special Variables + scope + support.module + settings + + foreground + #d3869b + + + + name + Entities + scope + entity.name.accessor, entity.name.function, entity.name.label, entity.name.section + settings + + foreground + #b8bb26 + + + + name + Modules + scope + entity.name.module + settings + + foreground + #fe8019 + + + + name + HTML & CSS ID + scope + constant.id.tag, entity.name.tag.id, entity.other.attribute-name.id + settings + + foreground + #fe8019 + + + + name + HTML & CSS ID Punctuation (#) + scope + entity.other.attribute-name.id punctuation.definition.entity + settings + + foreground + #d65d0e + + + + name + HTML & CSS Class + scope + entity.name.tag.class, entity.other.attribute-name.class + settings + + foreground + #fabd2f + + + + name + HTML & CSS Class Punctuation (.) + scope + entity.other.attribute-name.class punctuation.definition.entity + settings + + foreground + #d79921 + + + + name + CSS Attribute Selector Attribute Name + scope + meta.attribute-selector entity.other.attribute-name + settings + + foreground + #d79921 + + + + name + HTML & XML Entity Punctuation + scope + constant.character.entity punctuation.definition.constant, constant.character.entity punctuation.definition.entity + settings + + foreground + #b16286 + + + + scope + entity.name.class, entity.name.type.class + settings + + foreground + #fabd2f + + + + name + Markup Tag + scope + entity.name.function.neon, entity.name.namespace.wildcard, entity.name.tag, entity.tag, keyword.control.untitled, keyword.doctype.xml, keyword.operator support.other.neon, punctuation.definition.prolog.haml, source.less keyword.control.html.elements + settings + + foreground + #83a598 + + + + name + HTML Attribute Names + scope + entity.name.attribute-name, entity.other.attribute-name, meta.section.attributes.haml constant.other.symbol.ruby + settings + + foreground + #fabd2f + + + + name + CSS Pseudo Elements/Classes & Vendor Prefixes + scope + entity.other.attribute-name.placeholder punctuation.definition.entity, entity.other.attribute-name.pseudo-class, entity.other.attribute-name.pseudo-element, entity.other.attribute-name.tag.pseudo-class, entity.other.attribute-name.tag.pseudo-element, entity.other.pseudo-class, entity.other.pseudo-element, support.type.vendor-prefix + settings + + foreground + #d79921 + + + + name + CSS Animations / Keyframes + scope + entity.function-name.stylus, entity.other.animation-keyframe.stylus, entity.other.animation-name, keyword.language.function.misc.stylus, meta.at-rule.keyframes entity.name.function, variable.other.animation-name + settings + + foreground + #8ec07c + + + + name + Author-Defined Names + scope + entity.other.namespace-prefix + settings + + foreground + #8ec07c + + + + scope + meta.class.body, meta.tag + settings + + foreground + #f9f5d7 + + + + name + Markdown Image & Hyperlink + scope + meta.image, meta.link + settings + + foreground + #d3869b + + + + name + Markdown Image & Hyperlink Punctuation + scope + meta.image punctuation.definition.metadata, meta.link punctuation.definition.metadata + settings + + foreground + #b16286 + + + + scope + meta.require + settings + + foreground + #b8bb26 + + + + name + Function Call Braces + scope + constant.name.attribute.tag.jade, constant.name.attribute.tag.pug, meta.brace.round, meta.function-call meta.group punctuation.definition.group, punctuation.definition.method-parameters, punctuation.definition.parameters + settings + + foreground + #bdae93 + + + + name + CSS Property Names + scope + meta.property-name, support.type.property-name, support.type.shape.definition support.constant.property-value + settings + + foreground + #b8bb26 + + + + name + CSS Property Name Vendor Prefixes + scope + meta.property-name support.type.vendor-prefix, support.type.property-name.media support.type.vendor-prefix + settings + + foreground + #98971a + + + + name + CSS Property Values + scope + constant.string.sass, meta.property-value, support.constant.property-value + settings + + foreground + #f9f5d7 + + + + name + CSS Property Value Vendor Prefixes + scope + meta.property-value support.type.vendor-prefix + settings + + foreground + #bdae93 + + + + name + Diff Foreground Text + scope + source.diff + settings + + foreground + #a89984 + + + + name + Diff Header Text From + scope + meta.diff.header.from-file + settings + + foreground + #83a598 + + + + name + Diff Header Text From Punctuation + scope + punctuation.definition.from-file + settings + + foreground + #458588 + + + + name + Diff Header Text To + scope + meta.diff.header.to-file + settings + + foreground + #d3869b + + + + name + Diff Header Text To Punctuation + scope + punctuation.definition.to-file + settings + + foreground + #b16286 + + + + name + Diff Additions & Deletions Stats + scope + meta.diff.range, meta.toc-list.line-number + settings + + foreground + #fabd2f + + + + name + Diff Additions & Deletions Stats Punctuation + scope + punctuation.definition.range.diff + settings + + foreground + #d79921 + + + + name + FiF Line Number + scope + constant.numeric.line-number + settings + + foreground + #928374 + + + + name + FiF Line Number Matched + scope + constant.numeric.line-number.match + settings + + foreground + #8ec07c + + + + name + FiF Filename + scope + entity.name.filename + settings + + foreground + #b8bb26 + + + + name + GitGutter & Diff Deleted + scope + markup.deleted, punctuation.definition.deleted + settings + + foreground + #fb4934 + + + + name + GitGutter & Diff Inserted + scope + markup.inserted, punctuation.definition.inserted + settings + + foreground + #b8bb26 + + + + name + GitGutter & Diff Changed + scope + markup.changed, punctuation.definition.changed + settings + + foreground + #fabd2f + + + + name + GitGutter ignored + scope + markup.ignored + settings + + foreground + #928374 + + + + name + GitGutter untracked + scope + markup.untracked + settings + + foreground + #928374 + + + + name + Bracket Tag + scope + brackethighlighter.tag + settings + + foreground + #bdae93 + + + + name + Bracket Curly + scope + brackethighlighter.curly + settings + + foreground + #bdae93 + + + + name + Bracket Round + scope + brackethighlighter.round + settings + + foreground + #bdae93 + + + + name + Bracket Square + scope + brackethighlighter.square + settings + + foreground + #bdae93 + + + + name + Bracket Angle + scope + brackethighlighter.angle + settings + + foreground + #bdae93 + + + + name + Bracket Quote + scope + brackethighlighter.quote + settings + + foreground + #bdae93 + + + + name + Bracket Unmatched + scope + brackethighlighter.unmatched + settings + + foreground + #fb4934 + + + + name + SublimeLinter Error + scope + sublimelinter.mark.error + settings + + foreground + #fb4934 + + + + name + SublimeLinter Gutter Mark + scope + sublimelinter.gutter-mark + settings + + foreground + #928374 + + + + name + SublimeLinter Warning + scope + sublimelinter.mark.warning + settings + + foreground + #fabd2f + + + + name + HexViewer Upper Byte Nibble + scope + raw.nibble.upper + settings + + foreground + #f9f5d7 + + + + name + HexViewer Lower Byte Nibble + scope + raw.nibble.lower + settings + + foreground + #f9f5d7 + + + + name + HexViewer Highlight + scope + hexviewer.highlight + settings + + foreground + #1d2021 + background + #fabd2f + + + + name + HexViewer Edited Highlight + scope + hexviewer.highlight.edited + settings + + foreground + #1d2021 + background + #fe8019 + + + + name + Raw New Line: Carriage Return + scope + glyph.carriage-return + settings + + foreground + #ebdbb226 + + + + name + Raw New Line: New Line Glyph + scope + glyph.new-line + settings + + foreground + #ebdbb226 + + + + name + PlainTasks: Header + scope + keyword.control.header.todo + settings + + foreground + #b8bb26 + background + #2e3234 + + + + name + PlainTasks: Notes + scope + notes.todo + settings + + foreground + #bdae93 + + + + name + PlainTasks: Punctuation + scope + text.todo punctuation.definition.bold, text.todo punctuation.definition.italic + settings + + foreground + #7c6f64 + + + + name + PlainTasks: Task Pending + scope + meta.item.todo.pending + settings + + foreground + #f9f5d7 + + + + name + PlainTasks: Task Pending Punctuation + scope + punctuation.definition.bullet.pending.todo + settings + + foreground + #928374 + + + + name + PlainTasks: Task Completed Punctuation + scope + punctuation.definition.bullet.completed.todo + settings + + foreground + #8ec07c + + + + name + PlainTasks: Task Cancelled Punctuation + scope + punctuation.definition.bullet.cancelled.todo + settings + + foreground + #fb4934 + + + + name + PlainTasks: Tag Critical + scope + string.other.tag.todo.critical + settings + + foreground + #fb4934 + fontStyle + bold + + + + name + PlainTasks: Tag High + scope + string.other.tag.todo.high + settings + + foreground + #fe8019 + fontStyle + bold + + + + name + PlainTasks: Tag Low + scope + string.other.tag.todo.low + settings + + foreground + #83a598 + fontStyle + bold + + + + name + PlainTasks: Tag Today + scope + string.other.tag.todo.today + settings + + foreground + #fabd2f + fontStyle + bold + + + + name + PlainTasks: Tag + scope + meta.tag.todo + settings + + foreground + #d3869b + + + + name + PlainTasks: URL + scope + punctuation.definition.url, todo.url + settings + + foreground + #83a598 + + + + name + PlainTasks: Separator + scope + meta.punctuation.archive.todo, meta.punctuation.separator.todo + settings + + fontStyle + italic + foreground + #928374 + + + + + \ No newline at end of file diff --git a/tool/tmthemes/gruvboxLightHard.tmTheme b/tool/tmthemes/gruvboxLightHard.tmTheme new file mode 100644 index 00000000000..c75d15f7689 --- /dev/null +++ b/tool/tmthemes/gruvboxLightHard.tmTheme @@ -0,0 +1,1509 @@ + + + + + comment + Based on gruvbox for Vim (https://github.com/morhetz/gruvbox) + originalAuthor + Pavel Pertsev (https://github.com/morhetz) + author + Brian Reilly (https://github.com/Briles/gruvbox) + name + gruvbox (Light) (Hard) + colorSpaceName + sRGB + settings + + + settings + + background + #f9f5d7 + caret + #7c6f64 + foreground + #3c383680 + invisibles + #3c383626 + lineHighlight + #ebdbb2 + selection + #ebdbb2 + inactiveSelection + #ebdbb2 + guide + #3c383626 + activeGuide + #3c383680 + stackGuide + #3c383640 + bracketContentsOptions + underline + bracketContentsForeground + #665c54 + bracketsOptions + underline + bracketsForeground + #665c54 + gutterForeground + #928374 + highlight + #1d2021 + highlightForeground + #1d2021 + findHighlight + #d79921 + findHighlightForeground + #f9f5d7 + tagsOptions + underline + selectionBorder + #ebdbb2 + popupCss + + html { + background-color: #f6efc1; + color: #1d2021; + padding: 12px; + } + + a { + color: #427b58; + } + + .error, .deleted { + color: #9d0006; + } + + .success, .inserted, .name { + color: #79740e; + } + + .warning, .modified { + color: #b57614; + } + + .type { + color: #b57614; + font-style: italic; + } + + .param { + color: #1d2021; + } + + .current { + text-decoration: underline; + } + + + + + name + Text and Source Base Colors + scope + meta.group, meta.method-call.source.cs, meta.method.attribute.source.cs, meta.method.body.java, meta.method.body.source.cs, meta.method.source.cs, none, source, text + settings + + foreground + #1d2021 + + + + name + Punctuation + scope + entity.quasi.element meta.group.braces, keyword.operator keyword.operator.neon, keyword.operator operator.neon, keyword.operator.accessor, keyword.other.accessor, meta.attribute-selector keyword.operator.stylus, meta.brace, meta.delimiter, meta.group.braces, meta.punctuation.separator, meta.separator, punctuation + settings + + foreground + #1d2021 + + + + name + Comments + scope + comment, comment text, markup.strikethrough, punctuation.definition.comment, punctuation.whitespace.comment, string.comment, text.cancelled + settings + + fontStyle + italic + foreground + #928374 + + + + name + Keywords Inside Comments + scope + comment.keyword, comment.keyword.punctuation + settings + + foreground + #504945 + + + + name + DocBlockr & Other Keywords Inside Comments + scope + comment.parameter, comment.punctuation, comment.string, comment.type, keyword.other.phpdoc.php, punctuation.definition.keyword.javadoc, source.groovy keyword.other.documentation, source.java keyword.other.documentation, storage.type.annotation.coffeescript, storage.type.class.jsdoc + settings + + foreground + #665c54 + + + + name + Entity + scope + constant.language.name, entity.name.type, entity.other.inherited-class + settings + + foreground + #b57614 + + + + name + Template String Punctuation + scope + constant.other.placeholder, entity.name.tag.mustache, entity.tag.tagbraces, punctuation.definition.string.template, punctuation.definition.template-expression, punctuation.quasi, punctuation.section.embedded, string.interpolated, variable.other.interpolation.scss + settings + + foreground + #427b58 + + + + name + Keywords + scope + js.embedded.control.flow keyword.operator.js, keyword, keyword.control, keyword.operator.logical.python, meta.at-rule.media support.function.misc, meta.prolog.haml, meta.tag.sgml.doctype.html, storage.type.function.jade, storage.type.function.pug, storage.type.import.haxe, storage.type.import.include.jade, storage.type.import.include.pug, support.keyword.timing-direction, variable.documentroot + settings + + foreground + #9d0006 + + + + name + CSS At-Rule Punctuation (@) & At-Rule Vendor Prefixes + scope + keyword.control.at-rule support.type.property-vendor, punctuation.definition.keyword + settings + + foreground + #cc241d + + + + name + Operators + scope + keyword.control.new, keyword.control.operator, keyword.operator, keyword.other.arrow, keyword.other.double-colon, punctuation.operator + settings + + foreground + #427b58 + + + + name + Constants Punctuation + scope + constant.other.color punctuation.definition.constant, constant.other.symbol punctuation.definition.constant, constant.other.unit, keyword.other.unit, punctuation.section.flowtype, support.constant.unicode-range.prefix + settings + + foreground + #b16286 + + + + name + Storage + scope + storage, storage.type.annotation, storage.type.primitive + settings + + foreground + #9d0006 + + + + scope + storage.modifier.import, storage.modifier.package, storage.type.import, variable.import, variable.package + settings + + foreground + #1d2021 + + + + name + Function Keyword + scope + entity.quasi.tag.name, meta.function storage.type.matlab, storage.type.function + settings + + foreground + #427b58 + + + + name + Variables + scope + entity.name.val.declaration, entity.name.variable, meta.definition.variable, storage.type.variable, support.type.custom-property, support.type.variable-name, variable, variable.interpolation variable, variable.other.interpolation variable, variable.parameter.dosbatch, variable.parameter.output.function.matlab, variable.parameter.sass + settings + + foreground + #076678 + + + + name + Variable - Punctuation + scope + keyword.other.custom-property.prefix, punctuation.definition.custom-property, punctuation.definition.variable, support.constant.custom-property-name.prefix, variable.interpolation, variable.other.dollar punctuation.dollar, variable.other.object.dollar punctuation.dollar + settings + + foreground + #458588 + + + + name + Function Declaration - Punctuation + scope + entity.name.function punctuation.dollar + settings + + foreground + #98971a + + + + name + Object Properties + scope + meta.property.object + settings + + foreground + #1d2021 + + + + name + Object Literal Properties + scope + constant.other.object.key string, meta.object-literal.key + settings + + foreground + #1d2021 + + + + name + Parameters + scope + meta.parameters, variable.parameter + settings + + foreground + #1d2021 + + + + name + SASS Import URL + scope + variable.parameter.url + settings + + foreground + #79740e + + + + name + Language Constants + scope + constant, constant.numeric, constant.other, constant.other.color, constant.other.symbol, support.constant, support.constant.color, support.constant.font-name, support.constant.media, support.constant.prototype, variable.language + settings + + foreground + #8f3f71 + + + + name + Language Constants Punctuation + scope + variable.language punctuation.definition.variable + settings + + foreground + #b16286 + + + + name + User-Defined Constants + scope + entity.name.constant, variable.other.constant + settings + + foreground + #b57614 + + + + name + Escaped Characters + scope + constant.character.escape, constant.character.escaped, constant.character.quoted, constant.other.character-class.escape + settings + + foreground + #9d0006 + + + + name + Invalids and Illegals + scope + invalid + settings + + foreground + #1d2021 + background + #9d0006 + + + + name + Inner Scopes of Invalids and Illegals + scope + invalid keyword.other.custom-property.prefix, invalid support.type.custom-property.name + settings + + foreground + #1d2021 + + + + name + Errors + scope + message.error + settings + + foreground + #9d0006 + + + + name + Strings + scope + meta.object-literal.key string, string + settings + + foreground + #79740e + + + + name + JSON Keys + scope + meta.structure.dictionary.key.json string + settings + + foreground + #076678 + + + + name + Regular Expressions Text + scope + source.regexp, string.regexp + settings + + foreground + #79740e + + + + name + Regular Expressions Start & End Punctuation + scope + string.regexp punctuation.definition.string + settings + + foreground + #665c54 + + + + name + Regular Expressions Character Class Punctuation ([]) + scope + keyword.control.set.regexp, punctuation.definition.character-class, string.regexp.character-class.ruby + settings + + foreground + #8f3f71 + + + + name + Regular Expressions Capturing Group + scope + string.regexp.group + settings + + foreground + #1d2021 + + + + name + Regular Expressions Assertions + scope + constant.other.assertion.regexp, punctuation.definition.group.assertion.regexp, punctuation.definition.group.capture.regexp + settings + + foreground + #076678 + + + + name + Regular Expressions Character Class + scope + constant.other.character-class.escape.backslash.regexp, keyword.control.character-class.regexp, string.regexp.character-class constant.character.escape + settings + + foreground + #b57614 + + + + name + Regular Expressions Quantifiers & Operators + scope + string.regexp.arbitrary-repetition, string.regexp.arbitrary-repetition punctuation + settings + + foreground + #427b58 + + + + name + Hyperlinks + scope + constant.other.reference.link, string.other.link + settings + + foreground + #427b58 + + + + name + Hyperlink Punctuation + scope + meta.image.inline punctuation.definition.string, meta.link.inline punctuation.definition.string, meta.link.reference punctuation.definition.constant, meta.link.reference.literal punctuation.definition.constant, meta.link.reference.literal punctuation.definition.string + settings + + foreground + #689d6a + + + + name + Markup Tag Punctuation + scope + punctuation.definition.tag + settings + + foreground + #076678 + + + + name + Markdown Heading + scope + markup.heading + settings + + foreground + #79740e + + + + name + Markdown Heading Punctuation + scope + punctuation.definition.heading, punctuation.definition.identity + settings + + foreground + #98971a + + + + name + Markdown Bold Text + scope + markup.bold + settings + + foreground + #af3a03 + fontStyle + bold + + + + name + Markdown Bold Text Punctuation + scope + punctuation.definition.bold + settings + + foreground + #d65d0e + fontStyle + bold + + + + name + Markdown Italic Text + scope + markup.italic + settings + + foreground + #9d0006 + fontStyle + italic + + + + name + Markdown Italic Text Punctuation + scope + punctuation.definition.italic + settings + + foreground + #cc241d + fontStyle + italic + + + + name + Markdown Inline Code + scope + markup.raw.inline + settings + + foreground + #b57614 + + + + name + Markdown Inline Code Punctuation + scope + markup.raw.inline punctuation.definition.raw + settings + + foreground + #d79921 + + + + name + Markdown Quoted + scope + markup.quote + settings + + foreground + #8f3f71 + + + + name + Markdown Quoted Punctuation + scope + markup.quote punctuation.definition.blockquote + settings + + foreground + #b16286 + + + + name + Markdown List + scope + markup.list + settings + + foreground + #076678 + + + + name + Markdown List Punctuation + scope + markup.list punctuation.definition.list_item + settings + + foreground + #458588 + + + + name + Markdown Separators + scope + meta.separator.markdown + settings + + foreground + #928374 + + + + name + Support + scope + meta.function-call.constructor variable.type, support.class, support.type, variable.other.class + settings + + foreground + #b57614 + + + + name + Supporting Type - Dollar Punctuation + scope + support.class punctuation.dollar + settings + + foreground + #d79921 + + + + name + Function Calls + scope + entity.name.function.jade, entity.name.function.pug, keyword.other.special-method, meta.function-call variable.function, meta.function-call variable.other.dollar.only punctuation.dollar, support.function + settings + + foreground + #427b58 + + + + name + Method Calls + scope + meta.function-call.method support.function, meta.function-call.method variable.function, meta.function-call.static variable.function, meta.method-call, meta.method-call support.function, meta.method-call variable.function, support.function.mutator + settings + + foreground + #689d6a + + + + name + Special Variables + scope + support.module + settings + + foreground + #8f3f71 + + + + name + Entities + scope + entity.name.accessor, entity.name.function, entity.name.label, entity.name.section + settings + + foreground + #79740e + + + + name + Modules + scope + entity.name.module + settings + + foreground + #af3a03 + + + + name + HTML & CSS ID + scope + constant.id.tag, entity.name.tag.id, entity.other.attribute-name.id + settings + + foreground + #af3a03 + + + + name + HTML & CSS ID Punctuation (#) + scope + entity.other.attribute-name.id punctuation.definition.entity + settings + + foreground + #d65d0e + + + + name + HTML & CSS Class + scope + entity.name.tag.class, entity.other.attribute-name.class + settings + + foreground + #b57614 + + + + name + HTML & CSS Class Punctuation (.) + scope + entity.other.attribute-name.class punctuation.definition.entity + settings + + foreground + #d79921 + + + + name + CSS Attribute Selector Attribute Name + scope + meta.attribute-selector entity.other.attribute-name + settings + + foreground + #d79921 + + + + name + HTML & XML Entity Punctuation + scope + constant.character.entity punctuation.definition.constant, constant.character.entity punctuation.definition.entity + settings + + foreground + #b16286 + + + + scope + entity.name.class, entity.name.type.class + settings + + foreground + #b57614 + + + + name + Markup Tag + scope + entity.name.function.neon, entity.name.namespace.wildcard, entity.name.tag, entity.tag, keyword.control.untitled, keyword.doctype.xml, keyword.operator support.other.neon, punctuation.definition.prolog.haml, source.less keyword.control.html.elements + settings + + foreground + #076678 + + + + name + HTML Attribute Names + scope + entity.name.attribute-name, entity.other.attribute-name, meta.section.attributes.haml constant.other.symbol.ruby + settings + + foreground + #b57614 + + + + name + CSS Pseudo Elements/Classes & Vendor Prefixes + scope + entity.other.attribute-name.placeholder punctuation.definition.entity, entity.other.attribute-name.pseudo-class, entity.other.attribute-name.pseudo-element, entity.other.attribute-name.tag.pseudo-class, entity.other.attribute-name.tag.pseudo-element, entity.other.pseudo-class, entity.other.pseudo-element, support.type.vendor-prefix + settings + + foreground + #d79921 + + + + name + CSS Animations / Keyframes + scope + entity.function-name.stylus, entity.other.animation-keyframe.stylus, entity.other.animation-name, keyword.language.function.misc.stylus, meta.at-rule.keyframes entity.name.function, variable.other.animation-name + settings + + foreground + #427b58 + + + + name + Author-Defined Names + scope + entity.other.namespace-prefix + settings + + foreground + #427b58 + + + + scope + meta.class.body, meta.tag + settings + + foreground + #1d2021 + + + + name + Markdown Image & Hyperlink + scope + meta.image, meta.link + settings + + foreground + #8f3f71 + + + + name + Markdown Image & Hyperlink Punctuation + scope + meta.image punctuation.definition.metadata, meta.link punctuation.definition.metadata + settings + + foreground + #b16286 + + + + scope + meta.require + settings + + foreground + #79740e + + + + name + Function Call Braces + scope + constant.name.attribute.tag.jade, constant.name.attribute.tag.pug, meta.brace.round, meta.function-call meta.group punctuation.definition.group, punctuation.definition.method-parameters, punctuation.definition.parameters + settings + + foreground + #665c54 + + + + name + CSS Property Names + scope + meta.property-name, support.type.property-name, support.type.shape.definition support.constant.property-value + settings + + foreground + #79740e + + + + name + CSS Property Name Vendor Prefixes + scope + meta.property-name support.type.vendor-prefix, support.type.property-name.media support.type.vendor-prefix + settings + + foreground + #98971a + + + + name + CSS Property Values + scope + constant.string.sass, meta.property-value, support.constant.property-value + settings + + foreground + #1d2021 + + + + name + CSS Property Value Vendor Prefixes + scope + meta.property-value support.type.vendor-prefix + settings + + foreground + #665c54 + + + + name + Diff Foreground Text + scope + source.diff + settings + + foreground + #7c6f64 + + + + name + Diff Header Text From + scope + meta.diff.header.from-file + settings + + foreground + #076678 + + + + name + Diff Header Text From Punctuation + scope + punctuation.definition.from-file + settings + + foreground + #458588 + + + + name + Diff Header Text To + scope + meta.diff.header.to-file + settings + + foreground + #8f3f71 + + + + name + Diff Header Text To Punctuation + scope + punctuation.definition.to-file + settings + + foreground + #b16286 + + + + name + Diff Additions & Deletions Stats + scope + meta.diff.range, meta.toc-list.line-number + settings + + foreground + #b57614 + + + + name + Diff Additions & Deletions Stats Punctuation + scope + punctuation.definition.range.diff + settings + + foreground + #d79921 + + + + name + FiF Line Number + scope + constant.numeric.line-number + settings + + foreground + #928374 + + + + name + FiF Line Number Matched + scope + constant.numeric.line-number.match + settings + + foreground + #427b58 + + + + name + FiF Filename + scope + entity.name.filename + settings + + foreground + #79740e + + + + name + GitGutter & Diff Deleted + scope + markup.deleted, punctuation.definition.deleted + settings + + foreground + #9d0006 + + + + name + GitGutter & Diff Inserted + scope + markup.inserted, punctuation.definition.inserted + settings + + foreground + #79740e + + + + name + GitGutter & Diff Changed + scope + markup.changed, punctuation.definition.changed + settings + + foreground + #b57614 + + + + name + GitGutter ignored + scope + markup.ignored + settings + + foreground + #928374 + + + + name + GitGutter untracked + scope + markup.untracked + settings + + foreground + #928374 + + + + name + Bracket Tag + scope + brackethighlighter.tag + settings + + foreground + #665c54 + + + + name + Bracket Curly + scope + brackethighlighter.curly + settings + + foreground + #665c54 + + + + name + Bracket Round + scope + brackethighlighter.round + settings + + foreground + #665c54 + + + + name + Bracket Square + scope + brackethighlighter.square + settings + + foreground + #665c54 + + + + name + Bracket Angle + scope + brackethighlighter.angle + settings + + foreground + #665c54 + + + + name + Bracket Quote + scope + brackethighlighter.quote + settings + + foreground + #665c54 + + + + name + Bracket Unmatched + scope + brackethighlighter.unmatched + settings + + foreground + #9d0006 + + + + name + SublimeLinter Error + scope + sublimelinter.mark.error + settings + + foreground + #9d0006 + + + + name + SublimeLinter Gutter Mark + scope + sublimelinter.gutter-mark + settings + + foreground + #928374 + + + + name + SublimeLinter Warning + scope + sublimelinter.mark.warning + settings + + foreground + #b57614 + + + + name + HexViewer Upper Byte Nibble + scope + raw.nibble.upper + settings + + foreground + #1d2021 + + + + name + HexViewer Lower Byte Nibble + scope + raw.nibble.lower + settings + + foreground + #1d2021 + + + + name + HexViewer Highlight + scope + hexviewer.highlight + settings + + foreground + #f9f5d7 + background + #b57614 + + + + name + HexViewer Edited Highlight + scope + hexviewer.highlight.edited + settings + + foreground + #f9f5d7 + background + #af3a03 + + + + name + Raw New Line: Carriage Return + scope + glyph.carriage-return + settings + + foreground + #3c383626 + + + + name + Raw New Line: New Line Glyph + scope + glyph.new-line + settings + + foreground + #3c383626 + + + + name + PlainTasks: Header + scope + keyword.control.header.todo + settings + + foreground + #79740e + background + #fefdf6 + + + + name + PlainTasks: Notes + scope + notes.todo + settings + + foreground + #665c54 + + + + name + PlainTasks: Punctuation + scope + text.todo punctuation.definition.bold, text.todo punctuation.definition.italic + settings + + foreground + #a89984 + + + + name + PlainTasks: Task Pending + scope + meta.item.todo.pending + settings + + foreground + #1d2021 + + + + name + PlainTasks: Task Pending Punctuation + scope + punctuation.definition.bullet.pending.todo + settings + + foreground + #928374 + + + + name + PlainTasks: Task Completed Punctuation + scope + punctuation.definition.bullet.completed.todo + settings + + foreground + #427b58 + + + + name + PlainTasks: Task Cancelled Punctuation + scope + punctuation.definition.bullet.cancelled.todo + settings + + foreground + #9d0006 + + + + name + PlainTasks: Tag Critical + scope + string.other.tag.todo.critical + settings + + foreground + #9d0006 + fontStyle + bold + + + + name + PlainTasks: Tag High + scope + string.other.tag.todo.high + settings + + foreground + #af3a03 + fontStyle + bold + + + + name + PlainTasks: Tag Low + scope + string.other.tag.todo.low + settings + + foreground + #076678 + fontStyle + bold + + + + name + PlainTasks: Tag Today + scope + string.other.tag.todo.today + settings + + foreground + #b57614 + fontStyle + bold + + + + name + PlainTasks: Tag + scope + meta.tag.todo + settings + + foreground + #8f3f71 + + + + name + PlainTasks: URL + scope + punctuation.definition.url, todo.url + settings + + foreground + #076678 + + + + name + PlainTasks: Separator + scope + meta.punctuation.archive.todo, meta.punctuation.separator.todo + settings + + fontStyle + italic + foreground + #928374 + + + + + \ No newline at end of file