diff --git a/Nord.skins b/Nord.skins index 75aa418..f70b9e4 100644 --- a/Nord.skins +++ b/Nord.skins @@ -1,7 +1,7 @@ { "Nord": { "Preferences": { - "color_scheme": "Packages/nord-sublime-text/Nord.tmTheme" + "color_scheme": "Packages/nord-sublime-text/Nord.sublime-color-scheme" } } } diff --git a/Nord.sublime-color-scheme b/Nord.sublime-color-scheme new file mode 100644 index 0000000..f07eb37 --- /dev/null +++ b/Nord.sublime-color-scheme @@ -0,0 +1,808 @@ +{ + /** + * Copyright (C) 2017-present Arctic Ice Studio + * Copyright (C) 2017-present Sven Greb + * + * Project: Nord Sublime Text + * Repository: https://github.com/arcticicestudio/nord-sublime-text + * License: MIT + * References + * https://www.sublimetext.com/docs/3/color_schemes.html + * https://www.sublimetext.com/docs/3/scope_naming.html + * https://www.sublimetext.com/docs/3/color_schemes_tmtheme.html + */ + "name": "Nord", + "author": "Arctic Ice Studio", + "variables": { + "nord0": "#2e3440", + "nord1": "#3b4252", + "nord2": "#434c5e", + "nord3": "#4c566a", + "nord3_bright": "#616e88", + "nord4": "#d8dee9", + "nord5": "#e5e9f0", + "nord6": "#eceff4", + "nord7": "#8fbcbb", + "nord8": "#88c0d0", + "nord9": "#81a1c1", + "nord10": "#5e81ac", + "nord11": "#bf616a", + "nord12": "#d08770", + "nord13": "#ebcb8b", + "nord14": "#a3be8c", + "nord15": "#b48ead", + "nord_comment": "var(nord3_bright)", + "nord_decorator": "var(nord12)", + "nord_error": "var(nord11)", + "nord_function": "var(nord8)", + "nord_indent_guide_active": "var(nord3)", + "nord_indent_guide": "color(var(nord2) alpha(0.7))", + "nord_keyword": "var(nord9)", + "nord_meta_preprocessor": "var(nord10)", + "nord_number": "var(nord15)", + "nord_operator": "var(nord9)", + "nord_punctuation": "var(nord6)", + "nord_regex": "var(nord13)", + "nord_selection": "color(var(nord2) alpha(0.8))", + "nord_string": "var(nord14)", + "nord_tag": "var(nord9)", + "nord_text": "var(nord4)", + "nord_type_primitive": "var(nord9)", + "nord_type": "var(nord7)", + "nord_variable": "var(nord4)", + "nord_warning": "var(nord13)" + }, + "globals": { + "accent": "var(nord8)", + "active_guide": "var(nord_indent_guide_active)", + "background": "var(nord0)", + "brackets_foreground": "var(nord8)", + "brackets_options": "underline", + "caret": "var(nord_text)", + "find_highlight_foreground": "var(nord0)", + "find_highlight": "var(nord8)", + "foreground": "var(nord_text)", + "guide": "var(nord_indent_guide)", + "gutter_foreground": "var(nord3)", + "gutter": "var(nord0)", + "highlight": "var(nord8)", + "inactive_selection": "var(nord_selection)", + "invisibles": "var(nord3)", + "line_diff_added": "var(nord14)", + "line_diff_deleted": "var(nord11)", + "line_diff_modified": "var(nord13)", + "line_highlight": "var(nord1)", + "minimap_border": "color(var(nord2) alpha(0.32))", + "misspelling": "var(nord11)", + "selection_border": "var(nord_selection)", + "selection": "var(nord_selection)", + "shadow_width": "8", + "shadow": "var(nord0)", + "stack_guide": "var(nord_indent_guide)", + "tags_foreground": "var(nord8)", + "tags_options": "underline" + }, + "rules": [ + { + "name": "[Comment] Comment", + "scope": "comment, punctuation.definition.comment", + "foreground": "var(nord3_bright)" + }, + { + "name": "[Constants] BuiltIn", + "scope": "constant.language", + "foreground": "var(nord_type_primitive)" + }, + { + "name": "[Constants] Escape", + "scope": "constant.character.escape", + "foreground": "var(nord_regex)" + }, + { + "name": "[Constants] Numeric", + "scope": "constant.numeric", + "foreground": "var(nord_number)" + }, + { + "name": "[Constants] Other", + "scope": "constant.other", + "foreground": "var(nord_variable)" + }, + { + "name": "[Constants] Placeholder", + "scope": "constant.other.placeholder", + "foreground": "var(nord_regex)" + }, + { + "name": "[Entity] Class", + "scope": "entity.name.class", + "foreground": "var(nord_type)" + }, + { + "name": "[Entity] Enum", + "scope": "entity.name.enum", + "foreground": "var(nord_type)" + }, + { + "name": "[Entity] Interface", + "scope": "entity.name.interface", + "foreground": "var(nord_type)", + "font_style": "bold" + }, + { + "name": "[Entity] Struct", + "scope": "entity.name.struct", + "foreground": "var(nord_type)" + }, + { + "name": "[Entity] Traits", + "scope": "entity.name.trait", + "foreground": "var(nord_type)" + }, + { + "name": "[Entity] Type", + "scope": "entity.name.type", + "foreground": "var(nord_type_primitive)" + }, + { + "name": "[Entity] Unions", + "scope": "entity.name.union", + "foreground": "var(nord_type)" + }, + { + "name": "[Entity] Inherited Class/Interface/Trait", + "scope": "entity.other.inherited-class", + "foreground": "var(nord_type)" + }, + { + "name": "[Entity] Function", + "scope": "entity.name.function", + "foreground": "var(nord_function)" + }, + { + "name": "[Entity] Constructor", + "scope": "entity.name.function.constructor", + "foreground": "var(nord_function)" + }, + { + "name": "[Entity] Destructor", + "scope": "entity.name.function.destructor", + "foreground": "var(nord_function)" + }, + { + "name": "[Entity] Namespace", + "scope": "entity.name.namespace", + "foreground": "var(nord_type)" + }, + { + "name": "[Entity] Constant", + "scope": "entity.name.constant", + "foreground": "var(nord_type_primitive)" + }, + { + "name": "[Entity] Label/Goto", + "scope": "entity.name.label", + "foreground": "var(nord_meta_preprocessor)" + }, + { + "name": "[Entity] Section", + "scope": "entity.name.section", + "foreground": "var(nord8)" + }, + { + "name": "[Entity] Tag", + "scope": "entity.name.tag", + "foreground": "var(nord_tag)" + }, + { + "name": "[Entity] Attribute Name", + "scope": "entity.other.attribute-name", + "foreground": "var(nord7)" + }, + { + "name": "[Invalid] Illegal", + "scope": "invalid.illegal", + "foreground": "var(nord4)", + "background": "var(nord_error)" + }, + { + "name": "[Invalid] Deprecated", + "scope": "invalid.deprecated", + "foreground": "var(nord4)", + "background": "var(nord_warning)" + }, + { + "name": "[Keyword] Control", + "scope": "keyword.control", + "foreground": "var(nord_keyword)" + }, + { + "name": "[Keyword] Control Conditional", + "scope": "keyword.control.conditional", + "foreground": "var(nord_keyword)" + }, + { + "name": "[Keyword] Control Import", + "scope": "keyword.control.import", + "foreground": "var(nord_keyword)" + }, + { + "name": "[Keyword] Punctuation Definition", + "scope": "punctuation.definition.keyword", + "foreground": "var(nord_keyword)" + }, + { + "name": "[Keyword] Other", + "scope": "keyword.other", + "foreground": "var(nord_keyword)" + }, + { + "name": "[Keyword] Operator", + "scope": "keyword.operator, keyword.operator.assignment, keyword.operator.arithmetic, keyword.operator.bitwise, keyword.operator.logical, keyword.operator.word", + "foreground": "var(nord_operator)" + }, + { + "name": "[Markup] Heading", + "scope": "markup.heading", + "foreground": "var(nord8)" + }, + { + "name": "[Markup] List", + "scope": "markup.list.unnumbered, markup.list.numbered", + "foreground": "var(nord4)" + }, + { + "name": "[Markup] Bold", + "scope": "markup.bold", + "font_style": "bold" + }, + { + "name": "[Markup] Italic", + "scope": "markup.italic", + "font_style": "italic" + }, + { + "name": "[Markup] Inserted", + "scope": "markup.inserted", + "foreground": "var(nord14)" + }, + { + "name": "[Markup] Deleted", + "scope": "markup.deleted", + "foreground": "var(nord_error)" + }, + { + "name": "[Markup] Changed", + "scope": "markup.changed", + "foreground": "var(nord_warning)" + }, + { + "name": "[Markup] Quote", + "scope": "markup.quote", + "foreground": "var(nord_comment)" + }, + { + "name": "[Markup] Raw", + "scope": "markup.raw.inline, markup.raw.block", + "foreground": "var(nord7)" + }, + { + "name": "[Markup] Other", + "scope": "markup.other", + "background": "var(nord_text)" + }, + { + "name": "[Punctuation] Separator/Terminator", + "scope": "punctuation.separator, punctuation.terminator", + "foreground": "var(nord_punctuation)" + }, + { + "name": "[Punctuation] Separator Continuation/Accessor", + "scope": "punctuation.separator.continuation, punctuation.accessor", + "foreground": "var(nord_keyword)" + }, + { + "name": "[Punctuation] Definition Tag", + "scope": "punctuation.definition.tag", + "foreground": "var(nord_tag)" + }, + { + "name": "[Storage] Type", + "scope": "storage.type, storage.modifier", + "foreground": "var(nord_type_primitive)" + }, + { + "name": "[String] Quoted/Unquoted", + "scope": "string.quoted.single, string.quoted.double, string.quoted.triple, string.quoted.other, string.unquoted", + "foreground": "var(nord_string)" + }, + { + "name": "[String] Punctuation Definition", + "scope": "punctuation.definition.string.begin, punctuation.definition.string.end", + "foreground": "var(nord_string)" + }, + { + "name": "[String] RegExp", + "scope": "string.regexp", + "foreground": "var(nord_regex)" + }, + { + "name": "[Support] Constant", + "scope": "support.constant", + "foreground": "var(nord_type)" + }, + { + "name": "[Support] Function", + "scope": "support.function", + "foreground": "var(nord_function)" + }, + { + "name": "[Support] Module", + "scope": "support.module", + "foreground": "var(nord_type)" + }, + { + "name": "[Support] Type", + "scope": "support.type", + "foreground": "var(nord_type)" + }, + { + "name": "[Support] Class", + "scope": "support.class", + "foreground": "var(nord_type)" + }, + { + "name": "[Text] HTML/XML", + "scope": "text.html.basic, text.xml", + "foreground": "var(nord_text)" + }, + { + "name": "[Variable] Other/ReadWrite", + "scope": "variable.other, variable.other.readwrite", + "foreground": "var(nord_variable)" + }, + { + "name": "[Variable] Punctuation Definition", + "scope": "punctuation.definition.variable", + "foreground": "var(nord_keyword)" + }, + { + "name": "[Variable] Constant", + "scope": "variable.other.constant", + "foreground": "var(nord_type_primitive)" + }, + { + "name": "[Variable] Language", + "scope": "variable.language", + "foreground": "var(nord_keyword)" + }, + { + "name": "[Variable] Parameter", + "scope": "variable.parameter", + "foreground": "var(nord_variable)" + }, + { + "name": "[Variable] Other Member", + "scope": "variable.other.member", + "foreground": "var(nord_variable)" + }, + { + "name": "[Variable] Function", + "scope": "variable.function", + "foreground": "var(nord_function)" + }, + { + "name": "[Find Results] Gutter Number", + "scope": "constant.numeric.line-number.find-in-files", + "foreground": "var(nord4)" + }, + { + "name": "[Find Results] Gutter Number Match", + "scope": "constant.numeric.line-number.match.find-in-files", + "foreground": "var(nord8)" + }, + { + "name": "[Find Results] Filename", + "scope": "entity.name.filename.find-in-files", + "foreground": "var(nord7)" + }, + { + "name": "[Find Results] Text", + "scope": "text.find-in-files", + "foreground": "var(nord4)" + }, + { + "name": "[C/C++] Preprocessor/Include", + "scope": "source.c keyword.control.import.include.c, source.c meta.preprocessor.c keyword.control.import.c, source.c++ keyword.control.import.include.c++, source.c++ meta.preprocessor.c++ keyword.control.import.c++", + "foreground": "var(nord_meta_preprocessor)" + }, + { + "name": "[C/C++] BuiltIn Function", + "scope": "source.c keyword.operator.word.c, source.c++ keyword.operator.word.c++", + "foreground": "var(nord_function)", + "font_style": "italic" + }, + { + "name": "[CSS/Sass] Property Name", + "scope": "source.css support.type.property-name.css, source.sass support.type.property-name.sass, source.css support.type.vendor-prefix.css", + "foreground": "var(nord4)" + }, + { + "name": "[CSS/Sass] RGB Value", + "scope": "source.css constant.other.color.rgb-value.css, source.sass constant.other.rgb-value.sass", + "foreground": "var(nord_number)" + }, + { + "name": "[CSS] Property Value", + "scope": "source.css support.constant.color.w3c-special-color-keyword.css, source.css support.constant.property-value.css, source.sass support.constant.property-value.sass", + "foreground": "var(nord_keyword)" + }, + { + "name": "[CSS] Pseudo Class", + "scope": "source.css entity.other.pseudo-class.css", + "foreground": "var(nord_type)" + }, + { + "name": "[CSS/Sass] At-Rule", + "scope": "source.css keyword.control.at-rule.media.css, source.css punctuation.definition.keyword.css, source.sass keyword.control.at-rule.sass", + "foreground": "var(nord_decorator)" + }, + { + "name": "[CSS] Color Names", + "scope": "source.css support.constant.color.w3c-standard-color-name.css", + "foreground": "var(nord_type_primitive)", + "font_style": "italic" + }, + { + "name": "[CSS/Sass] ID", + "scope": "source.css entity.other.attribute-name.id.css, source.sass entity.other.attribute-name.id.sass", + "font_style": "bold" + }, + { + "name": "[diff] Meta Range Context", + "scope": "source.diff meta.diff.range.context", + "foreground": "var(nord7)" + }, + { + "name": "[diff] Meta Header From-File", + "scope": "source.diff meta.diff.header.from-file", + "foreground": "var(nord7)" + }, + { + "name": "[diff] Punctuation Definition From-File", + "scope": "source.diff punctuation.definition.from-file", + "foreground": "var(nord7)" + }, + { + "name": "[diff] Punctuation Definition Separator", + "scope": "source.diff punctuation.definition.separator", + "foreground": "var(nord_keyword)" + }, + { + "name": "[Go] BuiltIn Function", + "scope": "source.go support.function.builtin.go", + "font_style": "italic" + }, + { + "name": "[Go] Type Primitive", + "scope": "source.go support.type.builtin.go", + "foreground": "var(nord_type_primitive)" + }, + { + "name": "[HTML] Entity", + "scope": "text.html.basic constant.character.entity.html", + "foreground": "var(nord13)" + }, + { + "name": "[Java] Annotation", + "scope": "variable.annotation.java, punctuation.definition.annotation.java", + "foreground": "var(nord_decorator)" + }, + { + "name": "[Java] Punctuation", + "scope": "punctuation.accessor.dot.java", + "foreground": "var(nord_punctuation)" + }, + { + "name": "[Java] Package", + "scope": "support.other.package.java", + "foreground": "var(nord7)" + }, + { + "name": "[Java] JavaDoc Comment Block Documentation HTML Entities", + "scope": "source.java comment.block.documentation.javadoc punctuation.definition.entity.html", + "foreground": "var(nord_keyword)" + }, + { + "name": "[Java] Constant", + "scope": "source.java entity.name.constant", + "foreground": "var(nord_variable)" + }, + { + "name": "[Java] JavaDoc Tags", + "scope": "source.java keyword.other.documentation, source.java comment.block.documentation.javadoc punctuation.definition.keyword.javadoc", + "foreground": "var(nord7)" + }, + { + "name": "[Java] Generic", + "scope": "source.java variable.parameter.type.java", + "foreground": "var(nord_type)" + }, + { + "name": "[Java] Interface", + "scope": "source.java entity.other.inherited-class.java", + "foreground": "var(nord_type)", + "font_style": "bold" + }, + { + "name": "[Java] Implements Keyword", + "scope": "source.java keyword.declaration.implements.java", + "foreground": "var(nord_keyword)" + }, + { + "name": "[JSON] Key", + "scope": "source.json meta.structure.dictionary.json meta.structure.dictionary.key.json string.quoted.double.json, source.json.sublime meta.structure.dictionary.json meta.structure.dictionary.key.json string.quoted.double.json", + "foreground": "var(nord7)" + }, + { + "name": "[JSON] Quote Punctuation", + "scope": "source.json meta.structure.dictionary.json punctuation.definition.string.begin.json, source.json meta.structure.dictionary.json punctuation.definition.string.end.json, source.json.sublime meta.structure.dictionary.json punctuation.definition.string.begin.json, source.json.sublime meta.structure.dictionary.json punctuation.definition.string.end.json", + "foreground": "var(nord_punctuation)" + }, + { + "name": "[Markdown] Fenced Code Block", + "scope": "text.html.markdown punctuation.definition.raw.code-fence.begin.markdown, text.html.markdown punctuation.definition.raw.code-fence.end.markdown, text.html.markdown markup.raw.code-fence.markdown constant.other.language-name.markdown", + "foreground": "var(nord7)" + }, + { + "name": "[Markdown] List Bullet", + "scope": "text.html.markdown punctuation.definition.list_item.markdown, text.html.markdown markup.list.numbered.bullet.markdown", + "foreground": "var(nord9)" + }, + { + "name": "[Markdown] Quote Punctuation", + "scope": "text.html.markdown markup.quote.markdown punctuation.definition.blockquote.markdown", + "foreground": "var(nord7)" + }, + { + "name": "[Markdown] Link Description", + "scope": "text.html.markdown meta.link.inline.description.markdown, text.html.markdown meta.image.inline.description.markdown, text.html.markdown meta.link.reference.description.markdown, text.html.markdown constant.other.reference.link.markdown, text.html.markdown entity.name.reference.link.markdown", + "foreground": "var(nord8)" + }, + { + "name": "[Markdown] Link Punctuation", + "scope": "text.html.markdown punctuation.definition.link.begin.markdown, text.html.markdown punctuation.definition.link.end.markdown, text.html.markdown punctuation.definition.image.begin.markdown, text.html.markdown punctuation.definition.image.end.markdown, text.html.markdown punctuation.definition.constant.begin.markdown, text.html.markdown punctuation.definition.constant.end.markdown", + "foreground": "var(nord9)" + }, + { + "name": "[Markdown] Table Punctuation", + "scope": "text.html.markdown punctuation.separator.table-cell.markdown, text.html.markdown punctuation.section.table-header.markdown", + "foreground": "var(nord9)" + }, + { + "name": "[Markdown] Table Header", + "scope": "text.html.markdown meta.table.header.markdown", + "foreground": "var(nord8)" + }, + { + "name": "[Markdown] Horizontal Line", + "scope": "text.html.markdown punctuation.definition.thematic-break.markdown", + "foreground": "var(nord9)", + "font_style": "bold" + }, + { + "name": "[PHP] Embedded Tag", + "scope": "embedding.php text.html.basic punctuation.section.embedded.begin.php, embedding.php text.html.basic punctuation.section.embedded.end.php", + "foreground": "var(nord_meta_preprocessor)" + }, + { + "name": "[PHP] PHPDoc Tag", + "scope": "embedding.php text.html.basic comment.block.documentation.phpdoc.php keyword.other.phpdoc.php", + "foreground": "var(nord7)" + }, + { + "name": "[PHP] Namespace", + "scope": "embedding.php text.html.basic support.other.namespace.php", + "foreground": "var(nord7)" + }, + { + "name": "[Python] Decorator", + "scope": "source.python meta.annotation.python meta.qualified-name.python support.function.builtin.python, source.python punctuation.definition.annotation.python", + "foreground": "var(nord_decorator)" + }, + { + "name": "[Python] BuiltIn Function", + "scope": "support.function.builtin.python", + "font_style": "italic" + }, + { + "name": "[Python] Exception", + "scope": "source.python support.type.exception.python", + "foreground": "var(nord_type)" + }, + { + "name": "[Python] Type", + "scope": "source.python support.type.python", + "foreground": "var(nord_type_primitive)" + }, + { + "name": "[Sass] Variable", + "scope": "source.sass variable.parameter.sass", + "foreground": "var(nord_variable)", + "font_style": "bold" + }, + { + "name": "[Ruby] BuiltIn Function", + "scope": "source.ruby support.function.builtin.ruby", + "font_style": "italic" + }, + { + "name": "[Shell] BuiltIn Function", + "scope": "source.shell support.function.builtin.shell", + "font_style": "italic" + }, + { + "name": "[XML] Namespace", + "scope": "text.xml entity.name.tag.namespace", + "foreground": "var(nord7)" + }, + { + "name": "[XML] Doctype/Preprocessor", + "scope": "text.xml meta.tag.sgml.doctype.xml, text.xml meta.tag.preprocessor entity.name.tag, text.xml meta.tag.preprocessor.xml punctuation.definition.tag.begin.xml, text.xml meta.tag.preprocessor.xml punctuation.definition.tag.end.xml, text.xml meta.tag.sgml.doctype.xml punctuation.definition.tag.begin.xml, text.xml meta.tag.sgml.doctype.xml punctuation.definition.tag.end.xml", + "foreground": "var(nord_meta_preprocessor)" + }, + { + "name": "[XML] CDATA Tag", + "scope": "text.xml string.unquoted.cdata.xml punctuation.definition.string.begin.xml, text.xml string.unquoted.cdata.xml punctuation.definition.string.end.xml", + "foreground": "var(nord12)", + "font_style": "italic" + }, + { + "name": "[YAML] Entity Name Tag", + "scope": "source.yaml entity.name.tag", + "foreground": "var(nord7)" + }, + { + "name": "[SublimeLinter] Warning", + "scope": "sublimelinter.mark.warning", + "foreground": "var(nord_warning)" + }, + { + "name": "[SublimeLinter] Error", + "scope": "sublimelinter.mark.error", + "foreground": "var(nord_error)" + }, + { + "name": "[SublimeLinter] Gutter Mark", + "scope": "sublimelinter.gutter-mark", + "foreground": "lime" + }, + { + "name": "[GitGutter] Ignored", + "scope": "markup.ignored.git_gutter", + "foreground": "var(nord_comment)" + }, + { + "name": "[GitGutter] Untracked", + "scope": "markup.untracked.git_gutter", + "foreground": "var(nord8)" + }, + { + "name": "[GitGutter] Inserted", + "scope": "markup.inserted.git_gutter", + "foreground": "var(nord14)" + }, + { + "name": "[GitGutter] Changed", + "scope": "markup.changed.git_gutter", + "foreground": "var(nord_warning)" + }, + { + "name": "[GitGutter] Deleted", + "scope": "markup.deleted.git_gutter", + "foreground": "var(nord_error)" + }, + { + "name": "[Babel] Decorator", + "scope": "source.js tag.decorator.js entity.name.tag.js, source.js tag.decorator.js punctuation.definition.tag.js", + "foreground": "var(nord_decorator)" + }, + { + "name": "[Babel] String (Interpolated/Template Expression)", + "scope": "source.js string.quoted.js, source.js string.quoted.jsx, source.js meta.class.js meta.class.property.js string.interpolated.js, source.js string.interpolated.js, source.js string.template.js", + "foreground": "var(nord_string)" + }, + { + "name": "[Babel] Constant", + "scope": "source.js variable.other.constant.js", + "foreground": "var(nord_variable)" + }, + { + "name": "[Babel] Object Key/Variable", + "scope": "source.js constant.other.object.key.js string.unquoted.label.js, source.js variable.other.readwrite.js", + "foreground": "var(nord_variable)" + }, + { + "name": "[Babel] Arrow Function", + "scope": "source.js meta.class.js meta.class.property.js variable.other.property.js", + "foreground": "var(nord_function)" + }, + { + "name": "[Babel] Static Variable", + "scope": "source.js variable.other.property.static.js", + "font_style": "italic" + }, + { + "name": "[Babel] React JSX Tag", + "scope": "source.js entity.name.tag.jsx", + "foreground": "var(nord_type)" + }, + { + "name": "[Babel] Class", + "scope": "source.js variable.other.class.js", + "foreground": "var(nord_type)" + }, + { + "name": "[Babel] String Interpolated/Template Expression Keyword", + "scope": "source.js string.interpolated.js keyword.other.substitution.begin.js, source.js string.interpolated.js keyword.other.substitution.end.js, source.js punctuation.definition.template-expression.begin.js, source.js punctuation.definition.template-expression.end.js", + "foreground": "var(nord_meta_preprocessor)" + }, + { + "name": "[Babel] Spread Operator", + "scope": "source.js keyword.operator.spread.js", + "foreground": "var(nord_operator)" + }, + { + "name": "[TypeScript] Inherited Class", + "scope": "source.ts meta.class.ts entity.other.inherited-class.ts", + "foreground": "var(nord_type)", + "font_style": "bold" + }, + { + "name": "[TypeScript] Class/Enum", + "scope": "source.ts entity.name.type.class.ts, source.ts entity.name.type.enum.ts", + "foreground": "var(nord_type)" + }, + { + "name": "[TypeScript] Type", + "scope": "source.ts entity.name.type.ts", + "foreground": "var(nord_type)" + }, + { + "name": "[TypeScript] Primitive", + "scope": "source.ts support.type.primitive.ts", + "foreground": "var(nord_type_primitive)" + }, + { + "name": "[TypeScript] Decorator", + "scope": "source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.decorator.ts variable.other.readwrite.ts, source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.decorator.ts punctuation.decorator.ts", + "foreground": "var(nord_decorator)" + }, + { + "name": "[TypeScript] Interpolated String Keyword", + "scope": "source.ts punctuation.definition.template-expression.begin.ts, source.ts punctuation.definition.template-expression.end.ts", + "foreground": "var(nord_meta_preprocessor)" + }, + { + "name": "[TypeScript] Interpolated String", + "scope": "source.ts string.template.ts", + "foreground": "var(nord_string)" + }, + { + "name": "[TypeScript] Static Support Function", + "scope": "source.ts support.function.math.ts", + "font_style": "italic" + }, + { + "name": "[TypeScript] Constant", + "scope": "source.ts variable.other.constant.property.ts, source.ts variable.other.enummember.ts, source.ts variable.other.constant.ts", + "foreground": "var(nord_variable)", + "font_style": "bold" + }, + { + "name": "[TypeScript] JSDoc Tag", + "scope": "source.ts comment.block.documentation.ts storage.type.class.jsdoc", + "foreground": "var(nord7)" + } + ] +} diff --git a/Nord.tmTheme b/Nord.tmTheme deleted file mode 100644 index 8159836..0000000 --- a/Nord.tmTheme +++ /dev/null @@ -1,1873 +0,0 @@ - - - - - - - name - Nord - comment - A arctic, north-bluish clean and elegant Visual Studio Code theme. - author - Arctic Ice Studio - semanticClass - nord - colorSpaceName - sRGB - settings - - - - settings - - background - #2e3440 - foreground - #d8dee9 - caret - #d8dee9 - invisibles - #4c566a - lineHighlight - #434c5e52 - - misspelling - #bf616a - minimapBorder - #434c5e52 - accent - #88C0D0 - - gutter - #2e3440 - gutterForeground - #d8dee966 - - selection - #434c5ecc - selectionBorder - #434c5ecc - inactiveSelection - #434c5e99 - - highlight - #88c0d0 - findHighlight - #88c0d0 - findHighlightForeground - #2e3440 - - guide - #434c5eb3 - activeGuide - #88c0d0cc - stackGuide - #88c0d066 - - bracketsOptions - underline - bracketsForeground - #88c0d0 - bracketsContentsOptions - underline - bracketsContentsForeground - #88c0d0 - - tagsOptions - underline - tagsForeground - #88c0d0 - - shadow - #2e3440 - shadowWidth - 8 - - - - - name - [Comment] Comment - scope - - comment, - punctuation.definition.comment - - settings - - foreground - #616e88 - - - - - name - [Constants] Numeric - scope - constant.numeric - settings - - foreground - #b48ead - - - - name - [Constants] BuiltIn - scope - constant.language - settings - - foreground - #81a1c1 - - - - name - [Constants] Escape - scope - constant.character.escape - settings - - foreground - #ebcb8b - - - - name - [Constants] Placeholder - scope - constant.other.placeholder - settings - - foreground - #ebcb8b - - - - name - [Constants] Other - scope - constant.other - settings - - foreground - #d8dee9 - - - - - name - [Entity] Class - scope - entity.name.class - settings - - foreground - #8fbcbb - - - - name - [Entity] Struct - scope - entity.name.struct - settings - - foreground - #8fbcbb - - - - name - [Entity] Enum - scope - entity.name.enum - settings - - foreground - #8fbcbb - - - - name - [Entity] Unions - scope - entity.name.union - settings - - foreground - #8fbcbb - - - - name - [Entity] Traits - scope - entity.name.trait - settings - - foreground - #8fbcbb - - - - name - [Entity] Interface - scope - entity.name.interface - settings - - foreground - #8fbcbb - fontStyle - bold - - - - name - [Entity] Type - scope - entity.name.type - settings - - foreground - #81a1c1 - - - - name - [Entity] Inherited Class/Interface/Trait - scope - entity.other.inherited-class - settings - - foreground - #8fbcbb - - - - name - [Entity] Function - scope - entity.name.function - settings - - foreground - #88c0d0 - - - - name - [Entity] Constructor - scope - entity.name.function.constructor - settings - - foreground - #88c0d0 - - - - name - [Entity] Destructor - scope - entity.name.function.destructor - settings - - foreground - #88c0d0 - - - - name - [Entity] Namespace - scope - entity.name.namespace - settings - - foreground - #8fbcbb - - - - name - [Entity] Constant - scope - entity.name.constant - settings - - foreground - #81a1c1 - - - - name - [Entity] Label/Goto - scope - entity.name.label - settings - - foreground - #5e81ac - - - - name - [Entity] Section - scope - entity.name.section - settings - - foreground - #88c0d0 - - - - name - [Entity] Tag - scope - entity.name.tag - settings - - foreground - #81a1c1 - - - - name - [Entity] Attribute Name - scope - entity.other.attribute-name - settings - - foreground - #8fbcbb - - - - - name - [Invalid] Illegal - scope - invalid.illegal - settings - - background - #bf616a - foreground - #d8dee9 - - - - name - [Invalid] Deprecated - scope - invalid.deprecated - settings - - background - #ebcb8b - foreground - #d8dee9 - - - - - name - [Keyword] Control - scope - keyword.control - settings - - foreground - #81a1c1 - - - - name - [Keyword] Control Conditional - scope - keyword.control.conditional - settings - - foreground - #81a1c1 - - - - name - [Keyword] Control Import - scope - keyword.control.import - settings - - foreground - #81a1c1 - - - - name - [Keyword] Punctuation Definition - scope - punctuation.definition.keyword - settings - - foreground - #81a1c1 - - - - name - [Keyword] Other - scope - keyword.other - settings - - foreground - #81a1c1 - - - - name - [Keyword] Operator - scope - - keyword.operator, - keyword.operator.assignment, - keyword.operator.arithmetic, - keyword.operator.bitwise, - keyword.operator.logical, - keyword.operator.word - - settings - - foreground - #81a1c1 - - - - - name - [Markup] Heading - scope - markup.heading - settings - - foreground - #88c0d0 - - - - name - [Markup] List - scope - - markup.list.unnumbered, - markup.list.numbered - - settings - - foreground - #d8dee9 - - - - name - [Markup] Bold - scope - markup.bold - settings - - fontStyle - bold - - - - name - [Markup] Italic - scope - markup.italic - settings - - fontStyle - italic - - - - name - [Markup] Inserted - scope - markup.inserted - settings - - foreground - #a3be8c - - - - name - [Markup] Deleted - scope - markup.deleted - settings - - foreground - #bf616a - - - - name - [Markup] Changed - scope - markup.changed - settings - - foreground - #ebcb8b - - - - name - [Markup] Quote - scope - markup.quote - settings - - foreground - #616e88 - - - - name - [Markup] Raw - scope - - markup.raw.inline, - markup.raw.block - - settings - - foreground - #8fbcbb - - - - name - [Markup] Other - scope - markup.other - settings - - background - #eceff4 - - - - - name - [Punctuation] Separator/Terminator - scope - - punctuation.separator, - punctuation.terminator - - settings - - foreground - #eceff4 - - - - name - [Punctuation] Separator Continuation/Accessor - scope - - punctuation.separator.continuation, - punctuation.accessor - - settings - - foreground - #81a1c1 - - - - name - [Punctuation] Definition Tag - scope - punctuation.definition.tag - settings - - foreground - #81a1c1 - - - - - name - [Storage] Type - scope - - storage.type, - storage.modifier - - settings - - foreground - #81a1c1 - - - - - name - [String] Quoted/Unquoted - scope - - string.quoted.single, - string.quoted.double, - string.quoted.triple, - string.quoted.other, - string.unquoted - - settings - - foreground - #a3be8c - - - - name - [String] Punctuation Definition - scope - - punctuation.definition.string.begin, - punctuation.definition.string.end - - settings - - foreground - #a3be8c - - - - name - [String] RegExp - scope - string.regexp - settings - - foreground - #ebcb8b - - - - - name - [Support] Constant - scope - support.constant - settings - - foreground - #8fbcbb - - - - name - [Support] Function - scope - support.function - settings - - foreground - #88c0d0 - - - - name - [Support] Module - scope - support.module - settings - - foreground - #8fbcbb - - - - name - [Support] Type - scope - support.type - settings - - foreground - #8fbcbb - - - - name - [Support] Class - scope - support.class - settings - - foreground - #8fbcbb - - - - - name - [Text] HTML/XML - scope - - text.html.basic, - text.xml - - settings - - foreground - #eceff4 - - - - - name - [Variable] Other/ReadWrite - scope - - variable.other, - variable.other.readwrite - - settings - - foreground - #d8dee9 - - - - name - [Variable] Punctuation Definition - scope - punctuation.definition.variable - settings - - foreground - #81a1c1 - - - - name - [Variable] Constant - scope - variable.other.constant - settings - - foreground - #81a1c1 - - - - name - [Variable] Language - scope - variable.language - settings - - foreground - #81a1c1 - - - - name - [Variable] Parameter - scope - variable.parameter - settings - - foreground - #d8dee9 - - - - name - [Variable] Other Member - scope - variable.other.member - settings - - foreground - #d8dee9 - - - - name - [Variable] Function - scope - variable.function - settings - - foreground - #88c0d0 - - - - - - name - [Find Results] Gutter Number - scope - constant.numeric.line-number.find-in-files - settings - - foreground - #d8dee966 - - - - name - [Find Results] Gutter Number Match - scope - constant.numeric.line-number.match.find-in-files - settings - - foreground - #88c0d0 - - - - name - [Find Results] Filename - scope - entity.name.filename.find-in-files - settings - - foreground - #8fbcbb - - - - name - [Find Results] Text - scope - text.find-in-files - settings - - foreground - #d8dee9 - - - - - - name - [C/C++] Preprocessor/Include - scope - - source.c keyword.control.import.include.c, - source.c meta.preprocessor.c keyword.control.import.c, - source.c++ keyword.control.import.include.c++, - source.c++ meta.preprocessor.c++ keyword.control.import.c++ - - settings - - foreground - #5e81ac - - - - name - [C/C++] BuiltIn Function - scope - - source.c keyword.operator.word.c, - source.c++ keyword.operator.word.c++ - - settings - - foreground - #88c0d0 - fontStyle - italic - - - - - name - [CSS/Sass] Property Name - scope - - source.css support.type.property-name.css, - source.sass support.type.property-name.sass, - source.css support.type.vendor-prefix.css - - settings - - foreground - #d8dee9 - - - - name - [CSS/Sass] RGB Value - scope - - source.css constant.other.color.rgb-value.css, - source.sass constant.other.rgb-value.sass - - settings - - foreground - #b48ead - - - - name - [CSS] Property Value - scope - - source.css support.constant.color.w3c-special-color-keyword.css, - source.css support.constant.property-value.css, - source.sass support.constant.property-value.sass - - settings - - foreground - #81a1c1 - - - - name - [CSS] Pseudo Class - scope - source.css entity.other.pseudo-class.css - settings - - foreground - #8fbcbb - - - - name - [CSS/Sass] At-Rule - scope - - source.css keyword.control.at-rule.media.css, - source.css punctuation.definition.keyword.css, - source.sass keyword.control.at-rule.sass - - settings - - foreground - #d08770 - - - - name - [CSS] Color Names - scope - source.css support.constant.color.w3c-standard-color-name.css - settings - - foreground - #81a1c1 - fontStyle - italic - - - - name - [CSS/Sass] ID - scope - - source.css entity.other.attribute-name.id.css, - source.sass entity.other.attribute-name.id.sass - - settings - - fontStyle - bold - - - - - name - [diff] Meta Range Context - scope - source.diff meta.diff.range.context - settings - - foreground - #8fbcbb - - - - name - [diff] Meta Header From-File - scope - source.diff meta.diff.header.from-file - settings - - foreground - #8fbcbb - - - - name - [diff] Punctuation Definition From-File - scope - source.diff punctuation.definition.from-file - settings - - foreground - #8FBCBB - - - - name - [diff] Punctuation Definition Separator - scope - source.diff punctuation.definition.separator - settings - - foreground - #81a1c1 - - - - - name - [Go] BuiltIn Function - scope - source.go support.function.builtin.go - settings - - fontStyle - italic - - - - - name - [HTML] Entity - scope - text.html.basic constant.character.entity.html - settings - - foreground - #ebcb8b - - - - - name - [Java] Annotation - scope - - variable.annotation.java, - punctuation.definition.annotation.java - - settings - - foreground - #d08770 - - - - name - [Java] Punctuation - scope - punctuation.accessor.dot.java - settings - - foreground - #eceff4 - - - - name - [Java] Package - scope - support.other.package.java - settings - - foreground - #8fbcbb - - - - name - [Java] JavaDoc Comment Block Documentation HTML Entities - scope - source.java comment.block.documentation.javadoc punctuation.definition.entity.html - settings - - foreground - #81a1c1 - - - - name - [Java] Constant - scope - source.java entity.name.constant - settings - - foreground - #d8dee9 - - - - name - [Java] JavaDoc Tags - scope - - source.java keyword.other.documentation, - source.java comment.block.documentation.javadoc punctuation.definition.keyword.javadoc - - settings - - foreground - #8fbcbb - - - - name - [Java] Generic - scope - source.java variable.parameter.type.java - settings - - foreground - #8fbcbb - - - - name - [Java] Interface - scope - source.java entity.other.inherited-class.java - settings - - foreground - #8fbcbb - fontStyle - bold - - - - name - [Java] Implements Keyword - scope - source.java keyword.declaration.implements.java - settings - - foreground - #81a1c1 - - - - - name - [JSON] Key - scope - - source.json meta.structure.dictionary.json meta.structure.dictionary.key.json string.quoted.double.json, - source.json.sublime meta.structure.dictionary.json meta.structure.dictionary.key.json string.quoted.double.json - - settings - - foreground - #8fbcbb - - - - name - [JSON] Quote Punctuation - scope - - source.json meta.structure.dictionary.json punctuation.definition.string.begin.json, - source.json meta.structure.dictionary.json punctuation.definition.string.end.json, - source.json.sublime meta.structure.dictionary.json punctuation.definition.string.begin.json, - source.json.sublime meta.structure.dictionary.json punctuation.definition.string.end.json - - settings - - foreground - #eceff4 - - - - - name - [Markdown] Fenced Code Block - scope - - text.html.markdown punctuation.definition.raw.code-fence.begin.markdown, - text.html.markdown punctuation.definition.raw.code-fence.end.markdown, - text.html.markdown markup.raw.code-fence.markdown constant.other.language-name.markdown - - settings - - foreground - #8fbcbb - - - - name - [Markdown] List Bullet - scope - - text.html.markdown punctuation.definition.list_item.markdown, - text.html.markdown markup.list.numbered.bullet.markdown - - settings - - foreground - #81a1c1 - - - - name - [Markdown] Quote Punctuation - scope - text.html.markdown markup.quote.markdown punctuation.definition.blockquote.markdown - settings - - foreground - #8FBCBB - - - - name - [Markdown] Link Description - scope - - text.html.markdown meta.link.inline.description.markdown, - text.html.markdown meta.image.inline.description.markdown, - text.html.markdown meta.link.reference.description.markdown, - text.html.markdown constant.other.reference.link.markdown, - text.html.markdown entity.name.reference.link.markdown - - settings - - foreground - #88C0D0 - - - - name - [Markdown] Link Punctuation - scope - - text.html.markdown punctuation.definition.link.begin.markdown, - text.html.markdown punctuation.definition.link.end.markdown, - text.html.markdown punctuation.definition.image.begin.markdown, - text.html.markdown punctuation.definition.image.end.markdown, - text.html.markdown punctuation.definition.constant.begin.markdown, - text.html.markdown punctuation.definition.constant.end.markdown - - settings - - foreground - #81a1c1 - - - - name - [Markdown] Table Punctuation - scope - - text.html.markdown punctuation.separator.table-cell.markdown, - text.html.markdown punctuation.section.table-header.markdown - - settings - - foreground - #81a1c1 - - - - name - [Markdown] Table Header - scope - text.html.markdown meta.table.header.markdown - settings - - foreground - #88c0d0 - - - - name - [Markdown] Horizontal Line - scope - text.html.markdown punctuation.definition.thematic-break.markdown - settings - - foreground - #81a1c1 - fontStyle - bold - - - - - name - [PHP] Embedded Tag - scope - - embedding.php text.html.basic punctuation.section.embedded.begin.php, - embedding.php text.html.basic punctuation.section.embedded.end.php - - settings - - foreground - #5e81ac - - - - name - [PHP] PHPDoc Tag - scope - embedding.php text.html.basic comment.block.documentation.phpdoc.php keyword.other.phpdoc.php - settings - - foreground - #8fbcbb - - - - name - [PHP] Namespace - scope - embedding.php text.html.basic support.other.namespace.php - settings - - foreground - #8fbcbb - - - - - name - [Python] Decorator - scope - - source.python meta.annotation.python meta.qualified-name.python support.function.builtin.python, - source.python punctuation.definition.annotation.python - - settings - - foreground - #d08770 - - - - name - [Python] BuiltIn Function - scope - support.function.builtin.python - settings - - fontStyle - italic - - - - name - [Python] Exception - scope - source.python support.type.exception.python - settings - - foreground - #8fbcbb - - - - name - [Python] Type - scope - source.python support.type.python - settings - - foreground - #81a1c1 - - - - - name - [Sass] Variable - scope - source.sass variable.parameter.sass - settings - - foreground - #d8dee9 - fontStyle - bold - - - - - name - [Ruby] BuiltIn Function - scope - source.ruby support.function.builtin.ruby - settings - - fontStyle - italic - - - - - name - [Shell] BuiltIn Function - scope - source.shell support.function.builtin.shell - settings - - fontStyle - italic - - - - - name - [XML] Namespace - scope - text.xml entity.name.tag.namespace - settings - - foreground - #8fbcbb - - - - name - [XML] Doctype/Preprocessor - scope - - text.xml meta.tag.sgml.doctype.xml, - text.xml meta.tag.preprocessor entity.name.tag, - text.xml meta.tag.preprocessor.xml punctuation.definition.tag.begin.xml, - text.xml meta.tag.preprocessor.xml punctuation.definition.tag.end.xml, - text.xml meta.tag.sgml.doctype.xml punctuation.definition.tag.begin.xml, - text.xml meta.tag.sgml.doctype.xml punctuation.definition.tag.end.xml - - settings - - foreground - #5e81ac - - - - name - [XML] CDATA Tag - scope - - text.xml string.unquoted.cdata.xml punctuation.definition.string.begin.xml, - text.xml string.unquoted.cdata.xml punctuation.definition.string.end.xml - - settings - - foreground - #D08770 - fontStyle - italic - - - - - name - [YAML] Entity Name Tag - scope - source.yaml entity.name.tag - settings - - foreground - #8fbcbb - - - - - - - name - [SublimeLinter] Warning - scope - sublimelinter.mark.warning - settings - - foreground - #ebcb8b - - - - name - [SublimeLinter] Error - scope - sublimelinter.mark.error - settings - - foreground - #bf616a - - - - name - [SublimeLinter] Gutter Mark - scope - sublimelinter.gutter-mark - settings - - foreground - lime - - - - - name - [GitGutter] Ignored - scope - markup.ignored.git_gutter - settings - - foreground - #616e88 - - - - name - [GitGutter] Untracked - scope - markup.untracked.git_gutter - settings - - foreground - #88c0d0 - - - - name - [GitGutter] Inserted - scope - markup.inserted.git_gutter - settings - - foreground - #a3be8c - - - - name - [GitGutter] Changed - scope - markup.changed.git_gutter - settings - - foreground - #ebcb8b - - - - name - [GitGutter] Deleted - scope - markup.deleted.git_gutter - settings - - foreground - #bf616a - - - - - - name - [Babel] Decorator - scope - - source.js tag.decorator.js entity.name.tag.js, - source.js tag.decorator.js punctuation.definition.tag.js - - settings - - foreground - #d08770 - - - - name - [Babel] String (Interpolated/Template Expression) - scope - - source.js string.quoted.js, - source.js string.quoted.jsx, - source.js meta.class.js meta.class.property.js string.interpolated.js, - source.js string.interpolated.js, - source.js string.template.js - - settings - - foreground - #a3be8c - - - - name - [Babel] Constant - scope - source.js variable.other.constant.js - settings - - foreground - #d8dee9 - fontStyle - bold - - - - name - [Babel] Object Key/Variable - scope - - source.js constant.other.object.key.js string.unquoted.label.js, - source.js variable.other.readwrite.js - - settings - - foreground - #d8dee9 - - - - name - [Babel] Arrow Function - scope - source.js meta.class.js meta.class.property.js variable.other.property.js - settings - - foreground - #88c0d0 - - - - name - [Babel] Static Variable - scope - source.js variable.other.property.static.js - settings - - fontStyle - italic - - - - name - [Babel] Class - scope - source.js variable.other.class.js - settings - - foreground - #8fbcbb - - - - name - [Babel] String Interpolated/Template Expression Keyword - scope - - source.js string.interpolated.js keyword.other.substitution.begin.js, - source.js string.interpolated.js keyword.other.substitution.end.js, - source.js punctuation.definition.template-expression.begin.js, - source.js punctuation.definition.template-expression.end.js - - settings - - foreground - #5e81ac - - - - name - [Babel] Spread Operator - scope - source.js keyword.operator.spread.js - settings - - foreground - #81a1c1 - - - - name - [Babel] Export - scope - source.js meta.export.js variable.other.readwrite.js - settings - - foreground - #8fbcbb - - - - - name - [TypeScript] Inherited Class - scope - source.ts meta.class.ts entity.other.inherited-class.ts - settings - - foreground - #8fbcbb - fontStyle - bold - - - - name - [TypeScript] Class/Enum - scope - - source.ts entity.name.type.class.ts, - source.ts entity.name.type.enum.ts - - settings - - foreground - #8fbcbb - - - - name - [TypeScript] Type - scope - source.ts entity.name.type.ts - settings - - foreground - #8fbcbb - - - - name - [TypeScript] Primitive - scope - source.ts support.type.primitive.ts - settings - - foreground - #81a1c1 - - - - name - [TypeScript] Decorator - scope - - source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.decorator.ts variable.other.readwrite.ts, - source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.decorator.ts punctuation.decorator.ts - - settings - - foreground - #d08770 - - - - name - [TypeScript] Interpolated String Keyword - scope - - source.ts punctuation.definition.template-expression.begin.ts, - source.ts punctuation.definition.template-expression.end.ts - - settings - - foreground - #5e81ac - - - - name - [TypeScript] Interpolated String - scope - source.ts string.template.ts - settings - - foreground - #a3be8c - - - - name - [TypeScript] Static Support Function - scope - source.ts support.function.math.ts - settings - - fontStyle - italic - - - - name - [TypeScript] Constant - scope - - source.ts variable.other.constant.property.ts, - source.ts variable.other.enummember.ts, - source.ts variable.other.constant.ts - - settings - - foreground - #d8dee9 - fontStyle - bold - - - - name - [TypeScript] JSDoc Tag - scope - source.ts comment.block.documentation.ts storage.type.class.jsdoc - settings - - foreground - #8fbcbb - - - - uuid - 8F96BB94-BF86-4D5E-9733-0428E66FB894 - -