From d5e733170e1de26e6fcdb267eef9d0c93df675e6 Mon Sep 17 00:00:00 2001 From: kaf-lamed-beyt Date: Thu, 11 Jan 2024 22:15:47 +0100 Subject: [PATCH] feat: add night owl theme --- packages/tm-grammars/README.md | 4 +- packages/tm-grammars/grammars/beancount.json | 10 +- packages/tm-grammars/grammars/mdx.json | 4 +- packages/tm-grammars/index.js | 16 +- packages/tm-themes/NOTICE | 27 + packages/tm-themes/README.md | 1 + packages/tm-themes/index.js | 11 + packages/tm-themes/themes/night-owl.json | 1733 ++++++++++++++++++ sources-themes.ts | 5 + 9 files changed, 1794 insertions(+), 17 deletions(-) create mode 100644 packages/tm-themes/themes/night-owl.json diff --git a/packages/tm-grammars/README.md b/packages/tm-grammars/README.md index 1905fb3..92aeffc 100644 --- a/packages/tm-grammars/README.md +++ b/packages/tm-grammars/README.md @@ -35,7 +35,7 @@ import { grammars } from 'tm-grammars' | `awk` | | [luggage66/vscode-awk](https://github.com/luggage66/vscode-awk/blob/eff8c0f160ae16592c8d9963fd77046137fd2612/syntaxes/awk.tmLanguage) | [MIT](https://raw.githubusercontent.com/luggage66/vscode-awk/master/LICENSE.txt) | | 5.18 kB | | `ballerina` | | [ballerina-platform/ballerina-grammar](https://github.com/ballerina-platform/ballerina-grammar/blob/42ddcc1c63c86bdd6ba712e86bf965f5063831d3/syntaxes/ballerina.tmLanguage) | [Apache-2.0](https://raw.githubusercontent.com/ballerina-platform/ballerina-grammar/master/LICENSE) | | 57.97 kB | | `bat` | `batch` | [microsoft/vscode](https://github.com/microsoft/vscode/blob/df15c8e832a341633acd2e9bb26e1b275d09cfe0/extensions/bat/syntaxes/batchfile.tmLanguage.json) | [MIT](https://raw.githubusercontent.com/microsoft/vscode/main/LICENSE.txt) | | 12.38 kB | -| `beancount` | | [Lencerf/vscode-beancount](https://github.com/Lencerf/vscode-beancount/blob/c8063bf2270b5caa6f0006fea202242d9fbcd85d/syntaxes/beancount.tmLanguage) | [MIT](https://raw.githubusercontent.com/Lencerf/vscode-beancount/master/LICENSE) | | 11.19 kB | +| `beancount` | | [Lencerf/vscode-beancount](https://github.com/Lencerf/vscode-beancount/blob/2c0dd2128f1099e124d6dd05fe21d5a5adee39e2/syntaxes/beancount.tmLanguage) | [MIT](https://raw.githubusercontent.com/Lencerf/vscode-beancount/master/LICENSE) | | 11.21 kB | | `berry` | `be` | [berry-lang/berry](https://github.com/berry-lang/berry/blob/a0f5c044a3b593deaf87292ca6f04c2343e53dc8/tools/plugins/vscode/skiars.berry-1.1.0/syntaxes/berry.json) | [MIT](https://raw.githubusercontent.com/berry-lang/berry/master/LICENSE) | | 2.12 kB | | `bibtex` | | [microsoft/vscode](https://github.com/microsoft/vscode/blob/6021e0179514df6de02f91174ff7f9c5f6c87fd1/extensions/latex/syntaxes/Bibtex.tmLanguage.json) | [MIT](https://raw.githubusercontent.com/microsoft/vscode/main/LICENSE.txt) | | 4.68 kB | | `bicep` | | [Azure/bicep](https://github.com/Azure/bicep/blob/7d38437196bf9ad16c8401ffbb6406eea8457ed5/src/textmate/bicep.tmlanguage) | [MIT](https://raw.githubusercontent.com/Azure/bicep/main/LICENSE) | | 3.94 kB | @@ -116,7 +116,7 @@ import { grammars } from 'tm-grammars' | `marko` | | [marko-js/marko-tmbundle](https://github.com/marko-js/marko-tmbundle/blob/dd3a0c39e656bedd276d3bcbdea92a2d627755c7/Syntaxes/marko.tmLanguage) | [MIT](https://raw.githubusercontent.com/marko-js/marko-tmbundle/master/LICENSE) | `css` `less` `scss` `javascript` | 18.57 kB | | `matlab` | | [mathworks/MATLAB-Language-grammar](https://github.com/mathworks/MATLAB-Language-grammar/blob/69dbf20c1eb19efd629c0438a2a493e60617e8de/Matlab.tmbundle/Syntaxes/MATLAB.tmLanguage) | | | 20.77 kB | | `mdc` | | [nuxtlabs/vscode-mdc](https://github.com/nuxtlabs/vscode-mdc/blob/6294dbce9706f538a521e7dccce9609e928dc3be/syntaxes/mdc.tmLanguage.json) | [MIT](https://raw.githubusercontent.com/nuxtlabs/vscode-mdc/main/LICENSE) | `markdown` `yaml` | 19.95 kB | -| `mdx` | | [wooorm/markdown-tm-language](https://github.com/wooorm/markdown-tm-language/blob/c63436f8cce0d50dc2678ea198614916c5779af4/source.mdx.tmLanguage) | [MIT](https://raw.githubusercontent.com/wooorm/markdown-tm-language/main/license) | `tsx` `toml` `yaml` `c` `clojure` `coffee` `cpp` `csharp` `css` `diff` `docker` `elixir` `elm` `erlang` `go` `graphql` `haskell` `html` `ini` `java` `javascript` `json` `julia` `kotlin` `less` `lua` `make` `markdown` `objective-c` `perl` `python` `r` `ruby` `rust` `scala` `scss` `shellscript` `shellsession` `sql` `xml` `swift` `typescript` | 120.76 kB | +| `mdx` | | [wooorm/markdown-tm-language](https://github.com/wooorm/markdown-tm-language/blob/371d61df9ddc3850e12aabe61b602d02e259e8a4/source.mdx.tmLanguage) | [MIT](https://raw.githubusercontent.com/wooorm/markdown-tm-language/main/license) | `tsx` `toml` `yaml` `c` `clojure` `coffee` `cpp` `csharp` `css` `diff` `docker` `elixir` `elm` `erlang` `go` `graphql` `haskell` `html` `ini` `java` `javascript` `json` `julia` `kotlin` `less` `lua` `make` `markdown` `objective-c` `perl` `python` `r` `ruby` `rust` `scala` `scss` `shellscript` `shellsession` `sql` `xml` `swift` `typescript` | 120.76 kB | | `mermaid` | | [bpruitt-goddard/vscode-mermaid-syntax-highlight](https://github.com/bpruitt-goddard/vscode-mermaid-syntax-highlight/blob/8b62f487cb7a89afcd152febfbf47f5d4787657f/syntaxes/mermaid.tmLanguage.yaml) | [MIT](https://raw.githubusercontent.com/bpruitt-goddard/vscode-mermaid-syntax-highlight/master/LICENSE) | | 19.88 kB | | `mojo` | | [modularml/mojo-syntax](https://github.com/modularml/mojo-syntax/blob/a2241dda06d9a20503394c3affa606114d007049/syntaxes/mojo.syntax.json) | [MIT](https://raw.githubusercontent.com/modularml/mojo-syntax/main/LICENSE) | | 75.20 kB | | `narrat` | `nar` | [liana-p/narrat-syntax-highlighting-vscode](https://github.com/liana-p/narrat-syntax-highlighting-vscode/blob/00d4b410338fc50ca0ce77a1f7e873c1fb66d376/syntaxes/narrat.tmLanguage.yaml) | [MIT](https://raw.githubusercontent.com/liana-p/narrat-syntax-highlighting-vscode/main/LICENSE) | | 3.62 kB | diff --git a/packages/tm-grammars/grammars/beancount.json b/packages/tm-grammars/grammars/beancount.json index ddad1f0..fa9bb1d 100644 --- a/packages/tm-grammars/grammars/beancount.json +++ b/packages/tm-grammars/grammars/beancount.json @@ -553,7 +553,7 @@ "begin": "([A-Z][a-z]+)(:)", "beginCaptures": { "1": { - "name": "constant.language.beancount" + "name": "variable.language.beancount" }, "2": { "name": "punctuation.separator.beancount" @@ -566,7 +566,7 @@ "begin": "(\\S+)([:]?)", "beginCaptures": { "1": { - "name": "variable.account.beancount" + "name": "variable.other.account.beancount" }, "2": { "name": "punctuation.separator.beancount" @@ -594,7 +594,7 @@ "name": "constant.numeric.currency.beancount" }, "3": { - "name": "entity.type.commodity.beancount" + "name": "entity.name.type.commodity.beancount" } }, "match": "([\\-|\\+]?)(\\d+(?:,\\d{3})*(?:\\.\\d*)?)\\s*([A-Z][A-Z0-9\\'\\.\\_\\-]{0,22}[A-Z0-9])", @@ -609,7 +609,7 @@ "name": "constant.numeric.currency.beancount" }, "3": { - "name": "entity.type.commodity.beancount" + "name": "entity.name.type.commodity.beancount" } }, "match": "TRUE|FALSE" @@ -624,7 +624,7 @@ }, "commodity": { "match": "([A-Z][A-Z0-9\\'\\.\\_\\-]{0,22}[A-Z0-9])", - "name": "entity.type.commodity.beancount" + "name": "entity.name.type.commodity.beancount" }, "cost": { "begin": "\\{\\{?", diff --git a/packages/tm-grammars/grammars/mdx.json b/packages/tm-grammars/grammars/mdx.json index dd83ddf..7841073 100644 --- a/packages/tm-grammars/grammars/mdx.json +++ b/packages/tm-grammars/grammars/mdx.json @@ -5161,7 +5161,7 @@ }, "extension-gfm-table": { "begin": "(?:^|\\G)[\\t ]*(?=\\|[^\\n\\r]+\\|[ \\t]*$)", - "end": "^(?=[\\t ]*$)", + "end": "^(?=[\\t ]*$)|$", "patterns": [ { "captures": { @@ -5284,7 +5284,7 @@ }, "extension-mdx-esm": { "begin": "(?:^|\\G)(?=(?i:export|import)[ ])", - "end": "^(?=[\\t ]*$)", + "end": "^(?=[\\t ]*$)|$", "name": "meta.embedded.tsx", "patterns": [ { diff --git a/packages/tm-grammars/index.js b/packages/tm-grammars/index.js index df8fce2..8068483 100644 --- a/packages/tm-grammars/index.js +++ b/packages/tm-grammars/index.js @@ -217,15 +217,15 @@ export const grammars = [ source: 'https://github.com/microsoft/vscode/blob/df15c8e832a341633acd2e9bb26e1b275d09cfe0/extensions/bat/syntaxes/batchfile.tmLanguage.json', }, { - byteSize: 11457, + byteSize: 11478, displayName: 'Beancount', - lastUpdate: '2020-03-10T11:55:34Z', + lastUpdate: '2024-01-10T20:17:30Z', license: 'MIT', licenseUrl: 'https://raw.githubusercontent.com/Lencerf/vscode-beancount/master/LICENSE', name: 'beancount', scopeName: 'text.beancount', - sha: 'c8063bf2270b5caa6f0006fea202242d9fbcd85d', - source: 'https://github.com/Lencerf/vscode-beancount/blob/c8063bf2270b5caa6f0006fea202242d9fbcd85d/syntaxes/beancount.tmLanguage', + sha: '2c0dd2128f1099e124d6dd05fe21d5a5adee39e2', + source: 'https://github.com/Lencerf/vscode-beancount/blob/2c0dd2128f1099e124d6dd05fe21d5a5adee39e2/syntaxes/beancount.tmLanguage', }, { aliases: [ @@ -1533,7 +1533,7 @@ export const grammars = [ source: 'https://github.com/nuxtlabs/vscode-mdc/blob/6294dbce9706f538a521e7dccce9609e928dc3be/syntaxes/mdc.tmLanguage.json', }, { - byteSize: 123654, + byteSize: 123658, categories: [ 'web', 'markup', @@ -1583,13 +1583,13 @@ export const grammars = [ 'swift', 'typescript', ], - lastUpdate: '2023-10-26T10:56:19Z', + lastUpdate: '2024-01-11T16:40:19Z', license: 'MIT', licenseUrl: 'https://raw.githubusercontent.com/wooorm/markdown-tm-language/main/license', name: 'mdx', scopeName: 'source.mdx', - sha: 'c63436f8cce0d50dc2678ea198614916c5779af4', - source: 'https://github.com/wooorm/markdown-tm-language/blob/c63436f8cce0d50dc2678ea198614916c5779af4/source.mdx.tmLanguage', + sha: '371d61df9ddc3850e12aabe61b602d02e259e8a4', + source: 'https://github.com/wooorm/markdown-tm-language/blob/371d61df9ddc3850e12aabe61b602d02e259e8a4/source.mdx.tmLanguage', }, { byteSize: 20353, diff --git a/packages/tm-themes/NOTICE b/packages/tm-themes/NOTICE index 7a85ea2..16ea0b7 100644 --- a/packages/tm-themes/NOTICE +++ b/packages/tm-themes/NOTICE @@ -378,6 +378,33 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +========================================================================================================= +Files: night-owl.json +License: https://raw.githubusercontent.com/sdras/night-owl-vscode-theme/main/LICENSE +SPDX: MIT +--------------------------------------------------------------------------------------------------------- +MIT License + +Copyright (c) 2018 Sarah Drasner + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + ========================================================================================================= Files: nord.json License: https://raw.githubusercontent.com/nordtheme/visual-studio-code/develop/license diff --git a/packages/tm-themes/README.md b/packages/tm-themes/README.md index 7d31c8f..dbd54f7 100644 --- a/packages/tm-themes/README.md +++ b/packages/tm-themes/README.md @@ -52,6 +52,7 @@ import { themes } from 'tm-themes' | Material Theme Palenight | `material-theme-palenight` | [material-theme/vsc-material-theme](https://github.com/material-theme/vsc-material-theme/blob/f09de7a2970defaed43d8e293b4d3ac4e350e71b/src/material.theme.config.ts) | [Apache-2.0](https://raw.githubusercontent.com/material-theme/vsc-material-theme/main/LICENSE) | 18.15 kB | | Min Dark | `min-dark` | [misolori/min-theme](https://github.com/misolori/min-theme/blob/4641b5d395b9a3506572ec717e80ae8c7cdaae2a/themes/min-dark.json) | [MIT](https://raw.githubusercontent.com/miguelsolorio/min-theme/master/LICENSE) | 6.08 kB | | Monokai | `monokai` | [microsoft/vscode](https://github.com/microsoft/vscode/blob/f605341af6b083f2b6d9c853d882b96955c690b7/extensions/theme-monokai/themes/monokai-color-theme.json) | [MIT](https://raw.githubusercontent.com/microsoft/vscode/main/LICENSE.txt) | 7.60 kB | +| Night Owl | `night-owl` | [sdras/night-owl-vscode-theme](https://github.com/sdras/night-owl-vscode-theme/blob/33ef8e835fde5df592dddeec63bc0c80d073bc24/themes/Night%20Owl-color-theme.json) | [MIT](https://raw.githubusercontent.com/sdras/night-owl-vscode-theme/main/LICENSE) | 28.02 kB | | Nord | `nord` | [arcticicestudio/nord-visual-studio-code](https://github.com/arcticicestudio/nord-visual-studio-code/blob/27045851c5154fe2d9b116e7491c596cdcd72275/themes/nord-color-theme.json) | [MIT](https://raw.githubusercontent.com/nordtheme/visual-studio-code/develop/license) | 26.04 kB | | One Dark Pro | `one-dark-pro` | [Binaryify/OneDark-Pro](https://github.com/Binaryify/OneDark-Pro/blob/2cb4ae735fc0482e0486b52cd873128eb5249900/themes/OneDark-Pro.json) | [MIT](https://raw.githubusercontent.com/Binaryify/OneDark-Pro/master/LICENSE.txt) | 32.49 kB | | Poimandres | `poimandres` | [drcmda/poimandres-theme](https://github.com/drcmda/poimandres-theme/blob/574213aba50e3a46a95fa86a69025a0fae046a8a/themes/poimandres-color-theme.json) | | 32.65 kB | diff --git a/packages/tm-themes/index.js b/packages/tm-themes/index.js index 0a0078e..8f0f89c 100644 --- a/packages/tm-themes/index.js +++ b/packages/tm-themes/index.js @@ -233,6 +233,17 @@ export const themes = [ source: 'https://github.com/microsoft/vscode/blob/f605341af6b083f2b6d9c853d882b96955c690b7/extensions/theme-monokai/themes/monokai-color-theme.json', type: 'dark', }, + { + byteSize: 28693, + displayName: 'Night Owl', + lastUpdate: '2020-10-13T13:03:14Z', + license: 'MIT', + licenseUrl: 'https://raw.githubusercontent.com/sdras/night-owl-vscode-theme/main/LICENSE', + name: 'night-owl', + sha: '33ef8e835fde5df592dddeec63bc0c80d073bc24', + source: 'https://github.com/sdras/night-owl-vscode-theme/blob/33ef8e835fde5df592dddeec63bc0c80d073bc24/themes/Night%20Owl-color-theme.json', + type: 'dark', + }, { byteSize: 26663, displayName: 'Nord', diff --git a/packages/tm-themes/themes/night-owl.json b/packages/tm-themes/themes/night-owl.json new file mode 100644 index 0000000..72ac320 --- /dev/null +++ b/packages/tm-themes/themes/night-owl.json @@ -0,0 +1,1733 @@ +{ + "colors": { + "activityBar.background": "#011627", + "activityBar.border": "#011627", + "activityBar.dropBackground": "#5f7e97", + "activityBar.foreground": "#5f7e97", + "activityBarBadge.background": "#44596b", + "activityBarBadge.foreground": "#ffffff", + "badge.background": "#5f7e97", + "badge.foreground": "#ffffff", + "breadcrumb.activeSelectionForeground": "#FFFFFF", + "breadcrumb.focusForeground": "#ffffff", + "breadcrumb.foreground": "#A599E9", + "breadcrumbPicker.background": "#001122", + "button.background": "#7e57c2cc", + "button.foreground": "#ffffffcc", + "button.hoverBackground": "#7e57c2", + "contrastBorder": "#122d42", + "debugExceptionWidget.background": "#011627", + "debugExceptionWidget.border": "#5f7e97", + "debugToolBar.background": "#011627", + "diffEditor.insertedTextBackground": "#99b76d23", + "diffEditor.insertedTextBorder": "#c5e47833", + "diffEditor.removedTextBackground": "#ef535033", + "diffEditor.removedTextBorder": "#ef53504d", + "dropdown.background": "#011627", + "dropdown.border": "#5f7e97", + "dropdown.foreground": "#ffffffcc", + "editor.background": "#011627", + "editor.findMatchBackground": "#5f7e9779", + "editor.findMatchHighlightBackground": "#1085bb5d", + "editor.findRangeHighlightBackground": null, + "editor.foreground": "#d6deeb", + "editor.hoverHighlightBackground": "#7e57c25a", + "editor.inactiveSelectionBackground": "#7e57c25a", + "editor.lineHighlightBackground": "#0003", + "editor.lineHighlightBorder": null, + "editor.rangeHighlightBackground": "#7e57c25a", + "editor.selectionBackground": "#1d3b53", + "editor.selectionHighlightBackground": "#5f7e9779", + "editor.wordHighlightBackground": "#f6bbe533", + "editor.wordHighlightStrongBackground": "#e2a2f433", + "editorBracketMatch.background": "#5f7e974d", + "editorBracketMatch.border": null, + "editorCodeLens.foreground": "#5e82ceb4", + "editorCursor.foreground": "#80a4c2", + "editorError.border": null, + "editorError.foreground": "#EF5350", + "editorGroup.border": "#011627", + "editorGroup.dropBackground": "#7e57c273", + "editorGroup.emptyBackground": "#011627", + "editorGroupHeader.noTabsBackground": "#011627", + "editorGroupHeader.tabsBackground": "#011627", + "editorGroupHeader.tabsBorder": "#262A39", + "editorGutter.addedBackground": "#9CCC65", + "editorGutter.background": "#011627", + "editorGutter.deletedBackground": "#EF5350", + "editorGutter.modifiedBackground": "#e2b93d", + "editorHoverWidget.background": "#011627", + "editorHoverWidget.border": "#5f7e97", + "editorIndentGuide.activeBackground": "#7E97AC", + "editorIndentGuide.background": "#5e81ce52", + "editorLineNumber.activeForeground": "#C5E4FD", + "editorLineNumber.foreground": "#4b6479", + "editorLink.activeForeground": null, + "editorMarkerNavigation.background": "#0b2942", + "editorMarkerNavigationError.background": "#EF5350", + "editorMarkerNavigationWarning.background": "#FFCA28", + "editorOverviewRuler.commonContentForeground": "#7e57c2", + "editorOverviewRuler.currentContentForeground": "#7e57c2", + "editorOverviewRuler.incomingContentForeground": "#7e57c2", + "editorRuler.foreground": "#5e81ce52", + "editorSuggestWidget.background": "#2C3043", + "editorSuggestWidget.border": "#2B2F40", + "editorSuggestWidget.foreground": "#d6deeb", + "editorSuggestWidget.highlightForeground": "#ffffff", + "editorSuggestWidget.selectedBackground": "#5f7e97", + "editorWarning.border": null, + "editorWarning.foreground": "#b39554", + "editorWhitespace.foreground": null, + "editorWidget.background": "#021320", + "editorWidget.border": "#5f7e97", + "errorForeground": "#EF5350", + "extensionButton.prominentBackground": "#7e57c2cc", + "extensionButton.prominentForeground": "#ffffffcc", + "extensionButton.prominentHoverBackground": "#7e57c2", + "focusBorder": "#122d42", + "foreground": "#d6deeb", + "gitDecoration.conflictingResourceForeground": "#ffeb95cc", + "gitDecoration.deletedResourceForeground": "#EF535090", + "gitDecoration.ignoredResourceForeground": "#395a75", + "gitDecoration.modifiedResourceForeground": "#a2bffc", + "gitDecoration.untrackedResourceForeground": "#c5e478ff", + "input.background": "#0b253a", + "input.border": "#5f7e97", + "input.foreground": "#ffffffcc", + "input.placeholderForeground": "#5f7e97", + "inputOption.activeBorder": "#ffffffcc", + "inputValidation.errorBackground": "#AB0300F2", + "inputValidation.errorBorder": "#EF5350", + "inputValidation.infoBackground": "#00589EF2", + "inputValidation.infoBorder": "#64B5F6", + "inputValidation.warningBackground": "#675700F2", + "inputValidation.warningBorder": "#FFCA28", + "list.activeSelectionBackground": "#234d708c", + "list.activeSelectionForeground": "#ffffff", + "list.dropBackground": "#011627", + "list.focusBackground": "#010d18", + "list.focusForeground": "#ffffff", + "list.highlightForeground": "#ffffff", + "list.hoverBackground": "#011627", + "list.hoverForeground": "#ffffff", + "list.inactiveSelectionBackground": "#0e293f", + "list.inactiveSelectionForeground": "#5f7e97", + "list.invalidItemForeground": "#975f94", + "merge.border": null, + "merge.currentContentBackground": null, + "merge.currentHeaderBackground": "#5f7e97", + "merge.incomingContentBackground": null, + "merge.incomingHeaderBackground": "#7e57c25a", + "meta.objectliteral.js": "#82AAFF", + "notificationCenter.border": "#262a39", + "notificationLink.foreground": "#80CBC4", + "notificationToast.border": "#262a39", + "notifications.background": "#01111d", + "notifications.border": "#262a39", + "notifications.foreground": "#ffffffcc", + "panel.background": "#011627", + "panel.border": "#5f7e97", + "panelTitle.activeBorder": "#5f7e97", + "panelTitle.activeForeground": "#ffffffcc", + "panelTitle.inactiveForeground": "#d6deeb80", + "peekView.border": "#5f7e97", + "peekViewEditor.background": "#011627", + "peekViewEditor.matchHighlightBackground": "#7e57c25a", + "peekViewResult.background": "#011627", + "peekViewResult.fileForeground": "#5f7e97", + "peekViewResult.lineForeground": "#5f7e97", + "peekViewResult.matchHighlightBackground": "#ffffffcc", + "peekViewResult.selectionBackground": "#2E3250", + "peekViewResult.selectionForeground": "#5f7e97", + "peekViewTitle.background": "#011627", + "peekViewTitleDescription.foreground": "#697098", + "peekViewTitleLabel.foreground": "#5f7e97", + "pickerGroup.border": "#011627", + "pickerGroup.foreground": "#d1aaff", + "progress.background": "#7e57c2", + "punctuation.definition.generic.begin.html": "#ef5350f2", + "scrollbar.shadow": "#010b14", + "scrollbarSlider.activeBackground": "#084d8180", + "scrollbarSlider.background": "#084d8180", + "scrollbarSlider.hoverBackground": "#084d8180", + "selection.background": "#4373c2", + "sideBar.background": "#011627", + "sideBar.border": "#011627", + "sideBar.foreground": "#89a4bb", + "sideBarSectionHeader.background": "#011627", + "sideBarSectionHeader.foreground": "#5f7e97", + "sideBarTitle.foreground": "#5f7e97", + "source.elm": "#5f7e97", + "statusBar.background": "#011627", + "statusBar.border": "#262A39", + "statusBar.debuggingBackground": "#202431", + "statusBar.debuggingBorder": "#1F2330", + "statusBar.debuggingForeground": null, + "statusBar.foreground": "#5f7e97", + "statusBar.noFolderBackground": "#011627", + "statusBar.noFolderBorder": "#25293A", + "statusBar.noFolderForeground": null, + "statusBarItem.activeBackground": "#202431", + "statusBarItem.hoverBackground": "#202431", + "statusBarItem.prominentBackground": "#202431", + "statusBarItem.prominentHoverBackground": "#202431", + "string.quoted.single.js": "#ffffff", + "tab.activeBackground": "#0b2942", + "tab.activeBorder": "#262A39", + "tab.activeForeground": "#d2dee7", + "tab.border": "#272B3B", + "tab.inactiveBackground": "#01111d", + "tab.inactiveForeground": "#5f7e97", + "tab.unfocusedActiveBorder": "#262A39", + "tab.unfocusedActiveForeground": "#5f7e97", + "tab.unfocusedInactiveForeground": "#5f7e97", + "terminal.ansiBlack": "#011627", + "terminal.ansiBlue": "#82AAFF", + "terminal.ansiBrightBlack": "#575656", + "terminal.ansiBrightBlue": "#82AAFF", + "terminal.ansiBrightCyan": "#7fdbca", + "terminal.ansiBrightGreen": "#22da6e", + "terminal.ansiBrightMagenta": "#C792EA", + "terminal.ansiBrightRed": "#EF5350", + "terminal.ansiBrightWhite": "#ffffff", + "terminal.ansiBrightYellow": "#ffeb95", + "terminal.ansiCyan": "#21c7a8", + "terminal.ansiGreen": "#22da6e", + "terminal.ansiMagenta": "#C792EA", + "terminal.ansiRed": "#EF5350", + "terminal.ansiWhite": "#ffffff", + "terminal.ansiYellow": "#c5e478", + "terminal.selectionBackground": "#1b90dd4d", + "terminalCursor.background": "#234d70", + "textCodeBlock.background": "#4f4f4f", + "titleBar.activeBackground": "#011627", + "titleBar.activeForeground": "#eeefff", + "titleBar.inactiveBackground": "#010e1a", + "titleBar.inactiveForeground": null, + "walkThrough.embeddedEditorBackground": "#011627", + "welcomePage.buttonBackground": "#011627", + "welcomePage.buttonHoverBackground": "#011627", + "widget.shadow": "#011627" + }, + "displayName": "Night Owl", + "name": "night-owl", + "semanticHighlighting": false, + "tokenColors": [ + { + "scope": [ + "markup.changed", + "meta.diff.header.git", + "meta.diff.header.from-file", + "meta.diff.header.to-file" + ], + "settings": { + "fontStyle": "italic", + "foreground": "#a2bffc" + } + }, + { + "scope": "markup.deleted.diff", + "settings": { + "fontStyle": "italic", + "foreground": "#EF535090" + } + }, + { + "scope": "markup.inserted.diff", + "settings": { + "fontStyle": "italic", + "foreground": "#c5e478ff" + } + }, + { + "settings": { + "background": "#011627", + "foreground": "#d6deeb" + } + }, + { + "scope": "comment", + "settings": { + "fontStyle": "italic", + "foreground": "#637777" + } + }, + { + "scope": "string", + "settings": { + "foreground": "#ecc48d" + } + }, + { + "scope": [ + "string.quoted", + "variable.other.readwrite.js" + ], + "settings": { + "foreground": "#ecc48d" + } + }, + { + "scope": "support.constant.math", + "settings": { + "foreground": "#c5e478" + } + }, + { + "scope": [ + "constant.numeric", + "constant.character.numeric" + ], + "settings": { + "fontStyle": "", + "foreground": "#F78C6C" + } + }, + { + "scope": [ + "constant.language", + "punctuation.definition.constant", + "variable.other.constant" + ], + "settings": { + "foreground": "#82AAFF" + } + }, + { + "scope": [ + "constant.character", + "constant.other" + ], + "settings": { + "foreground": "#82AAFF" + } + }, + { + "scope": "constant.character.escape", + "settings": { + "foreground": "#F78C6C" + } + }, + { + "scope": [ + "string.regexp", + "string.regexp keyword.other" + ], + "settings": { + "foreground": "#5ca7e4" + } + }, + { + "scope": "meta.function punctuation.separator.comma", + "settings": { + "foreground": "#5f7e97" + } + }, + { + "scope": "variable", + "settings": { + "foreground": "#c5e478" + } + }, + { + "scope": [ + "punctuation.accessor", + "keyword" + ], + "settings": { + "fontStyle": "italic", + "foreground": "#c792ea" + } + }, + { + "scope": [ + "storage", + "meta.var.expr", + "meta.class meta.method.declaration meta.var.expr storage.type.js", + "storage.type.property.js", + "storage.type.property.ts", + "storage.type.property.tsx" + ], + "settings": { + "fontStyle": "italic", + "foreground": "#c792ea" + } + }, + { + "scope": "storage.type", + "settings": { + "foreground": "#c792ea" + } + }, + { + "scope": "storage.type.function.arrow.js", + "settings": { + "fontStyle": "" + } + }, + { + "scope": [ + "entity.name.class", + "meta.class entity.name.type.class" + ], + "settings": { + "foreground": "#ffcb8b" + } + }, + { + "scope": "entity.other.inherited-class", + "settings": { + "foreground": "#c5e478" + } + }, + { + "scope": "entity.name.function", + "settings": { + "fontStyle": "italic", + "foreground": "#c792ea" + } + }, + { + "scope": [ + "punctuation.definition.tag", + "meta.tag" + ], + "settings": { + "foreground": "#7fdbca" + } + }, + { + "scope": [ + "entity.name.tag", + "meta.tag.other.html", + "meta.tag.other.js", + "meta.tag.other.tsx", + "entity.name.tag.tsx", + "entity.name.tag.js", + "entity.name.tag", + "meta.tag.js", + "meta.tag.tsx", + "meta.tag.html" + ], + "settings": { + "fontStyle": "", + "foreground": "#caece6" + } + }, + { + "scope": "entity.other.attribute-name", + "settings": { + "fontStyle": "italic", + "foreground": "#c5e478" + } + }, + { + "scope": "entity.name.tag.custom", + "settings": { + "foreground": "#f78c6c" + } + }, + { + "scope": [ + "support.function", + "support.constant" + ], + "settings": { + "foreground": "#82AAFF" + } + }, + { + "scope": "support.constant.meta.property-value", + "settings": { + "foreground": "#7fdbca" + } + }, + { + "scope": [ + "support.type", + "support.class" + ], + "settings": { + "foreground": "#c5e478" + } + }, + { + "scope": "support.variable.dom", + "settings": { + "foreground": "#c5e478" + } + }, + { + "scope": "invalid", + "settings": { + "background": "#ff2c83", + "foreground": "#ffffff" + } + }, + { + "scope": "invalid.deprecated", + "settings": { + "background": "#d3423e", + "foreground": "#ffffff" + } + }, + { + "scope": "keyword.operator", + "settings": { + "fontStyle": "", + "foreground": "#7fdbca" + } + }, + { + "scope": "keyword.operator.relational", + "settings": { + "fontStyle": "italic", + "foreground": "#c792ea" + } + }, + { + "scope": "keyword.operator.assignment", + "settings": { + "foreground": "#c792ea" + } + }, + { + "scope": "keyword.operator.arithmetic", + "settings": { + "foreground": "#c792ea" + } + }, + { + "scope": "keyword.operator.bitwise", + "settings": { + "foreground": "#c792ea" + } + }, + { + "scope": "keyword.operator.increment", + "settings": { + "foreground": "#c792ea" + } + }, + { + "scope": "keyword.operator.ternary", + "settings": { + "foreground": "#c792ea" + } + }, + { + "scope": "comment.line.double-slash", + "settings": { + "foreground": "#637777" + } + }, + { + "scope": "object", + "settings": { + "foreground": "#cdebf7" + } + }, + { + "scope": "constant.language.null", + "settings": { + "foreground": "#ff5874" + } + }, + { + "scope": "meta.brace", + "settings": { + "foreground": "#d6deeb" + } + }, + { + "scope": "meta.delimiter.period", + "settings": { + "fontStyle": "italic", + "foreground": "#c792ea" + } + }, + { + "scope": "punctuation.definition.string", + "settings": { + "foreground": "#d9f5dd" + } + }, + { + "scope": "punctuation.definition.string.begin.markdown", + "settings": { + "foreground": "#ff5874" + } + }, + { + "scope": "constant.language.boolean", + "settings": { + "foreground": "#ff5874" + } + }, + { + "scope": "object.comma", + "settings": { + "foreground": "#ffffff" + } + }, + { + "scope": "variable.parameter.function", + "settings": { + "fontStyle": "", + "foreground": "#7fdbca" + } + }, + { + "scope": [ + "support.type.vendor.property-name", + "support.constant.vendor.property-value", + "support.type.property-name", + "meta.property-list entity.name.tag" + ], + "settings": { + "fontStyle": "", + "foreground": "#80CBC4" + } + }, + { + "scope": "meta.property-list entity.name.tag.reference", + "settings": { + "foreground": "#57eaf1" + } + }, + { + "scope": "constant.other.color.rgb-value punctuation.definition.constant", + "settings": { + "foreground": "#F78C6C" + } + }, + { + "scope": "constant.other.color", + "settings": { + "foreground": "#FFEB95" + } + }, + { + "scope": "keyword.other.unit", + "settings": { + "foreground": "#FFEB95" + } + }, + { + "scope": "meta.selector", + "settings": { + "fontStyle": "italic", + "foreground": "#c792ea" + } + }, + { + "scope": "entity.other.attribute-name.id", + "settings": { + "foreground": "#FAD430" + } + }, + { + "scope": "meta.property-name", + "settings": { + "foreground": "#80CBC4" + } + }, + { + "scope": [ + "entity.name.tag.doctype", + "meta.tag.sgml.doctype" + ], + "settings": { + "fontStyle": "italic", + "foreground": "#c792ea" + } + }, + { + "scope": "punctuation.definition.parameters", + "settings": { + "foreground": "#d9f5dd" + } + }, + { + "scope": "keyword.control.operator", + "settings": { + "foreground": "#7fdbca" + } + }, + { + "scope": "keyword.operator.logical", + "settings": { + "fontStyle": "", + "foreground": "#c792ea" + } + }, + { + "scope": [ + "variable.instance", + "variable.other.instance", + "variable.readwrite.instance", + "variable.other.readwrite.instance", + "variable.other.property" + ], + "settings": { + "foreground": "#baebe2" + } + }, + { + "scope": [ + "variable.other.object.property" + ], + "settings": { + "fontStyle": "italic", + "foreground": "#faf39f" + } + }, + { + "scope": [ + "variable.other.object.js" + ], + "settings": { + "fontStyle": "" + } + }, + { + "scope": [ + "entity.name.function" + ], + "settings": { + "fontStyle": "italic", + "foreground": "#82AAFF" + } + }, + { + "scope": [ + "keyword.operator.comparison", + "keyword.control.flow.js", + "keyword.control.flow.ts", + "keyword.control.flow.tsx", + "keyword.control.ruby", + "keyword.control.module.ruby", + "keyword.control.class.ruby", + "keyword.control.def.ruby", + "keyword.control.loop.js", + "keyword.control.loop.ts", + "keyword.control.import.js", + "keyword.control.import.ts", + "keyword.control.import.tsx", + "keyword.control.from.js", + "keyword.control.from.ts", + "keyword.control.from.tsx", + "keyword.operator.instanceof.js", + "keyword.operator.expression.instanceof.ts", + "keyword.operator.expression.instanceof.tsx" + ], + "settings": { + "fontStyle": "italic", + "foreground": "#c792ea" + } + }, + { + "scope": [ + "keyword.control.conditional.js", + "keyword.control.conditional.ts", + "keyword.control.switch.js", + "keyword.control.switch.ts" + ], + "settings": { + "fontStyle": "", + "foreground": "#c792ea" + } + }, + { + "scope": [ + "support.constant", + "keyword.other.special-method", + "keyword.other.new", + "keyword.other.debugger", + "keyword.control" + ], + "settings": { + "foreground": "#7fdbca" + } + }, + { + "scope": "support.function", + "settings": { + "foreground": "#c5e478" + } + }, + { + "scope": "invalid.broken", + "settings": { + "background": "#F78C6C", + "foreground": "#020e14" + } + }, + { + "scope": "invalid.unimplemented", + "settings": { + "background": "#8BD649", + "foreground": "#ffffff" + } + }, + { + "scope": "invalid.illegal", + "settings": { + "background": "#ec5f67", + "foreground": "#ffffff" + } + }, + { + "scope": "variable.language", + "settings": { + "foreground": "#7fdbca" + } + }, + { + "scope": "support.variable.property", + "settings": { + "foreground": "#7fdbca" + } + }, + { + "scope": "variable.function", + "settings": { + "foreground": "#82AAFF" + } + }, + { + "scope": "variable.interpolation", + "settings": { + "foreground": "#ec5f67" + } + }, + { + "scope": "meta.function-call", + "settings": { + "foreground": "#82AAFF" + } + }, + { + "scope": "punctuation.section.embedded", + "settings": { + "foreground": "#d3423e" + } + }, + { + "scope": [ + "punctuation.terminator.expression", + "punctuation.definition.arguments", + "punctuation.definition.array", + "punctuation.section.array", + "meta.array" + ], + "settings": { + "foreground": "#d6deeb" + } + }, + { + "scope": [ + "punctuation.definition.list.begin", + "punctuation.definition.list.end", + "punctuation.separator.arguments", + "punctuation.definition.list" + ], + "settings": { + "foreground": "#d9f5dd" + } + }, + { + "scope": "string.template meta.template.expression", + "settings": { + "foreground": "#d3423e" + } + }, + { + "scope": "string.template punctuation.definition.string", + "settings": { + "foreground": "#d6deeb" + } + }, + { + "scope": "italic", + "settings": { + "fontStyle": "italic", + "foreground": "#c792ea" + } + }, + { + "scope": "bold", + "settings": { + "fontStyle": "bold", + "foreground": "#c5e478" + } + }, + { + "scope": "quote", + "settings": { + "fontStyle": "italic", + "foreground": "#697098" + } + }, + { + "scope": "raw", + "settings": { + "foreground": "#80CBC4" + } + }, + { + "scope": "variable.assignment.coffee", + "settings": { + "foreground": "#31e1eb" + } + }, + { + "scope": "variable.parameter.function.coffee", + "settings": { + "foreground": "#d6deeb" + } + }, + { + "scope": "variable.assignment.coffee", + "settings": { + "foreground": "#7fdbca" + } + }, + { + "scope": "variable.other.readwrite.cs", + "settings": { + "foreground": "#d6deeb" + } + }, + { + "scope": [ + "entity.name.type.class.cs", + "storage.type.cs" + ], + "settings": { + "foreground": "#ffcb8b" + } + }, + { + "scope": "entity.name.type.namespace.cs", + "settings": { + "foreground": "#B2CCD6" + } + }, + { + "scope": "string.unquoted.preprocessor.message.cs", + "settings": { + "foreground": "#d6deeb" + } + }, + { + "scope": [ + "punctuation.separator.hash.cs", + "keyword.preprocessor.region.cs", + "keyword.preprocessor.endregion.cs" + ], + "settings": { + "fontStyle": "bold", + "foreground": "#ffcb8b" + } + }, + { + "scope": "variable.other.object.cs", + "settings": { + "foreground": "#B2CCD6" + } + }, + { + "scope": "entity.name.type.enum.cs", + "settings": { + "foreground": "#c5e478" + } + }, + { + "scope": [ + "string.interpolated.single.dart", + "string.interpolated.double.dart" + ], + "settings": { + "foreground": "#FFCB8B" + } + }, + { + "scope": "support.class.dart", + "settings": { + "foreground": "#FFCB8B" + } + }, + { + "scope": [ + "entity.name.tag.css", + "entity.name.tag.less", + "entity.name.tag.custom.css", + "support.constant.property-value.css" + ], + "settings": { + "fontStyle": "", + "foreground": "#ff6363" + } + }, + { + "scope": [ + "entity.name.tag.wildcard.css", + "entity.name.tag.wildcard.less", + "entity.name.tag.wildcard.scss", + "entity.name.tag.wildcard.sass" + ], + "settings": { + "foreground": "#7fdbca" + } + }, + { + "scope": "keyword.other.unit.css", + "settings": { + "foreground": "#FFEB95" + } + }, + { + "scope": [ + "meta.attribute-selector.css entity.other.attribute-name.attribute", + "variable.other.readwrite.js" + ], + "settings": { + "foreground": "#F78C6C" + } + }, + { + "scope": [ + "source.elixir support.type.elixir", + "source.elixir meta.module.elixir entity.name.class.elixir" + ], + "settings": { + "foreground": "#82AAFF" + } + }, + { + "scope": "source.elixir entity.name.function", + "settings": { + "foreground": "#c5e478" + } + }, + { + "scope": [ + "source.elixir constant.other.symbol.elixir", + "source.elixir constant.other.keywords.elixir" + ], + "settings": { + "foreground": "#82AAFF" + } + }, + { + "scope": "source.elixir punctuation.definition.string", + "settings": { + "foreground": "#c5e478" + } + }, + { + "scope": [ + "source.elixir variable.other.readwrite.module.elixir", + "source.elixir variable.other.readwrite.module.elixir punctuation.definition.variable.elixir" + ], + "settings": { + "foreground": "#c5e478" + } + }, + { + "scope": "source.elixir .punctuation.binary.elixir", + "settings": { + "fontStyle": "italic", + "foreground": "#c792ea" + } + }, + { + "scope": "constant.keyword.clojure", + "settings": { + "foreground": "#7fdbca" + } + }, + { + "scope": "source.go meta.function-call.go", + "settings": { + "foreground": "#DDDDDD" + } + }, + { + "scope": [ + "source.go keyword.package.go", + "source.go keyword.import.go", + "source.go keyword.function.go", + "source.go keyword.type.go", + "source.go keyword.struct.go", + "source.go keyword.interface.go", + "source.go keyword.const.go", + "source.go keyword.var.go", + "source.go keyword.map.go", + "source.go keyword.channel.go", + "source.go keyword.control.go" + ], + "settings": { + "fontStyle": "italic", + "foreground": "#c792ea" + } + }, + { + "scope": [ + "source.go constant.language.go", + "source.go constant.other.placeholder.go" + ], + "settings": { + "foreground": "#ff5874" + } + }, + { + "scope": [ + "entity.name.function.preprocessor.cpp", + "entity.scope.name.cpp" + ], + "settings": { + "foreground": "#7fdbcaff" + } + }, + { + "scope": [ + "meta.namespace-block.cpp" + ], + "settings": { + "foreground": "#e0dec6" + } + }, + { + "scope": [ + "storage.type.language.primitive.cpp" + ], + "settings": { + "foreground": "#ff5874" + } + }, + { + "scope": [ + "meta.preprocessor.macro.cpp" + ], + "settings": { + "foreground": "#d6deeb" + } + }, + { + "scope": [ + "variable.parameter" + ], + "settings": { + "foreground": "#ffcb8b" + } + }, + { + "scope": [ + "variable.other.readwrite.powershell" + ], + "settings": { + "foreground": "#82AAFF" + } + }, + { + "scope": [ + "support.function.powershell" + ], + "settings": { + "foreground": "#7fdbcaff" + } + }, + { + "scope": "entity.other.attribute-name.id.html", + "settings": { + "foreground": "#c5e478" + } + }, + { + "scope": "punctuation.definition.tag.html", + "settings": { + "foreground": "#6ae9f0" + } + }, + { + "scope": "meta.tag.sgml.doctype.html", + "settings": { + "fontStyle": "italic", + "foreground": "#c792ea" + } + }, + { + "scope": "meta.class entity.name.type.class.js", + "settings": { + "foreground": "#ffcb8b" + } + }, + { + "scope": "meta.method.declaration storage.type.js", + "settings": { + "foreground": "#82AAFF" + } + }, + { + "scope": "terminator.js", + "settings": { + "foreground": "#d6deeb" + } + }, + { + "scope": "meta.js punctuation.definition.js", + "settings": { + "foreground": "#d6deeb" + } + }, + { + "scope": [ + "entity.name.type.instance.jsdoc", + "entity.name.type.instance.phpdoc" + ], + "settings": { + "foreground": "#5f7e97" + } + }, + { + "scope": [ + "variable.other.jsdoc", + "variable.other.phpdoc" + ], + "settings": { + "foreground": "#78ccf0" + } + }, + { + "scope": [ + "variable.other.meta.import.js", + "meta.import.js variable.other", + "variable.other.meta.export.js", + "meta.export.js variable.other" + ], + "settings": { + "foreground": "#d6deeb" + } + }, + { + "scope": "variable.parameter.function.js", + "settings": { + "foreground": "#7986E7" + } + }, + { + "scope": [ + "variable.other.object.js", + "variable.other.object.jsx", + "variable.object.property.js", + "variable.object.property.jsx" + ], + "settings": { + "foreground": "#d6deeb" + } + }, + { + "scope": [ + "variable.js", + "variable.other.js" + ], + "settings": { + "foreground": "#d6deeb" + } + }, + { + "scope": [ + "entity.name.type.js", + "entity.name.type.module.js" + ], + "settings": { + "fontStyle": "", + "foreground": "#ffcb8b" + } + }, + { + "scope": "support.class.js", + "settings": { + "foreground": "#d6deeb" + } + }, + { + "scope": "support.type.property-name.json", + "settings": { + "foreground": "#7fdbca" + } + }, + { + "scope": "support.constant.json", + "settings": { + "foreground": "#c5e478" + } + }, + { + "scope": "meta.structure.dictionary.value.json string.quoted.double", + "settings": { + "foreground": "#c789d6" + } + }, + { + "scope": "string.quoted.double.json punctuation.definition.string.json", + "settings": { + "foreground": "#80CBC4" + } + }, + { + "scope": "meta.structure.dictionary.json meta.structure.dictionary.value constant.language", + "settings": { + "foreground": "#ff5874" + } + }, + { + "scope": "variable.other.object.js", + "settings": { + "fontStyle": "italic", + "foreground": "#7fdbca" + } + }, + { + "scope": [ + "variable.other.ruby" + ], + "settings": { + "foreground": "#d6deeb" + } + }, + { + "scope": [ + "entity.name.type.class.ruby" + ], + "settings": { + "foreground": "#ecc48d" + } + }, + { + "scope": "constant.language.symbol.hashkey.ruby", + "settings": { + "foreground": "#7fdbca" + } + }, + { + "scope": "constant.language.symbol.ruby", + "settings": { + "foreground": "#7fdbca" + } + }, + { + "scope": "entity.name.tag.less", + "settings": { + "foreground": "#7fdbca" + } + }, + { + "scope": "keyword.other.unit.css", + "settings": { + "foreground": "#FFEB95" + } + }, + { + "scope": "meta.attribute-selector.less entity.other.attribute-name.attribute", + "settings": { + "foreground": "#F78C6C" + } + }, + { + "scope": [ + "markup.heading.markdown", + "markup.heading.setext.1.markdown", + "markup.heading.setext.2.markdown" + ], + "settings": { + "foreground": "#82b1ff" + } + }, + { + "scope": "markup.italic.markdown", + "settings": { + "fontStyle": "italic", + "foreground": "#c792ea" + } + }, + { + "scope": "markup.bold.markdown", + "settings": { + "fontStyle": "bold", + "foreground": "#c5e478" + } + }, + { + "scope": "markup.quote.markdown", + "settings": { + "fontStyle": "italic", + "foreground": "#697098" + } + }, + { + "scope": "markup.inline.raw.markdown", + "settings": { + "foreground": "#80CBC4" + } + }, + { + "scope": [ + "markup.underline.link.markdown", + "markup.underline.link.image.markdown" + ], + "settings": { + "foreground": "#ff869a" + } + }, + { + "scope": [ + "string.other.link.title.markdown", + "string.other.link.description.markdown" + ], + "settings": { + "foreground": "#d6deeb" + } + }, + { + "scope": [ + "punctuation.definition.string.markdown", + "punctuation.definition.string.begin.markdown", + "punctuation.definition.string.end.markdown", + "meta.link.inline.markdown punctuation.definition.string" + ], + "settings": { + "foreground": "#82b1ff" + } + }, + { + "scope": [ + "punctuation.definition.metadata.markdown" + ], + "settings": { + "foreground": "#7fdbca" + } + }, + { + "scope": [ + "beginning.punctuation.definition.list.markdown" + ], + "settings": { + "foreground": "#82b1ff" + } + }, + { + "scope": "markup.inline.raw.string.markdown", + "settings": { + "foreground": "#c5e478" + } + }, + { + "scope": [ + "variable.other.php", + "variable.other.property.php" + ], + "settings": { + "foreground": "#bec5d4" + } + }, + { + "scope": "support.class.php", + "settings": { + "foreground": "#ffcb8b" + } + }, + { + "scope": "meta.function-call.php punctuation", + "settings": { + "foreground": "#d6deeb" + } + }, + { + "scope": "variable.other.global.php", + "settings": { + "foreground": "#c5e478" + } + }, + { + "scope": "variable.other.global.php punctuation.definition.variable", + "settings": { + "foreground": "#c5e478" + } + }, + { + "scope": "constant.language.python", + "settings": { + "foreground": "#ff5874" + } + }, + { + "scope": [ + "variable.parameter.function.python", + "meta.function-call.arguments.python" + ], + "settings": { + "foreground": "#82AAFF" + } + }, + { + "scope": [ + "meta.function-call.python", + "meta.function-call.generic.python" + ], + "settings": { + "foreground": "#B2CCD6" + } + }, + { + "scope": "punctuation.python", + "settings": { + "foreground": "#d6deeb" + } + }, + { + "scope": "entity.name.function.decorator.python", + "settings": { + "foreground": "#c5e478" + } + }, + { + "scope": "source.python variable.language.special", + "settings": { + "foreground": "#8EACE3" + } + }, + { + "scope": "keyword.control", + "settings": { + "fontStyle": "italic", + "foreground": "#c792ea" + } + }, + { + "scope": [ + "variable.scss", + "variable.sass", + "variable.parameter.url.scss", + "variable.parameter.url.sass" + ], + "settings": { + "foreground": "#c5e478" + } + }, + { + "scope": [ + "source.css.scss meta.at-rule variable", + "source.css.sass meta.at-rule variable" + ], + "settings": { + "foreground": "#82AAFF" + } + }, + { + "scope": [ + "source.css.scss meta.at-rule variable", + "source.css.sass meta.at-rule variable" + ], + "settings": { + "foreground": "#bec5d4" + } + }, + { + "scope": [ + "meta.attribute-selector.scss entity.other.attribute-name.attribute", + "meta.attribute-selector.sass entity.other.attribute-name.attribute" + ], + "settings": { + "foreground": "#F78C6C" + } + }, + { + "scope": [ + "entity.name.tag.scss", + "entity.name.tag.sass" + ], + "settings": { + "foreground": "#7fdbca" + } + }, + { + "scope": [ + "keyword.other.unit.scss", + "keyword.other.unit.sass" + ], + "settings": { + "foreground": "#FFEB95" + } + }, + { + "scope": [ + "variable.other.readwrite.alias.ts", + "variable.other.readwrite.alias.tsx", + "variable.other.readwrite.ts", + "variable.other.readwrite.tsx", + "variable.other.object.ts", + "variable.other.object.tsx", + "variable.object.property.ts", + "variable.object.property.tsx", + "variable.other.ts", + "variable.other.tsx", + "variable.tsx", + "variable.ts" + ], + "settings": { + "foreground": "#d6deeb" + } + }, + { + "scope": [ + "entity.name.type.ts", + "entity.name.type.tsx" + ], + "settings": { + "foreground": "#ffcb8b" + } + }, + { + "scope": [ + "support.class.node.ts", + "support.class.node.tsx" + ], + "settings": { + "foreground": "#82AAFF" + } + }, + { + "scope": [ + "meta.type.parameters.ts entity.name.type", + "meta.type.parameters.tsx entity.name.type" + ], + "settings": { + "foreground": "#5f7e97" + } + }, + { + "scope": [ + "meta.import.ts punctuation.definition.block", + "meta.import.tsx punctuation.definition.block", + "meta.export.ts punctuation.definition.block", + "meta.export.tsx punctuation.definition.block" + ], + "settings": { + "foreground": "#d6deeb" + } + }, + { + "scope": [ + "meta.decorator punctuation.decorator.ts", + "meta.decorator punctuation.decorator.tsx" + ], + "settings": { + "foreground": "#82AAFF" + } + }, + { + "scope": "meta.tag.js meta.jsx.children.tsx", + "settings": { + "foreground": "#82AAFF" + } + }, + { + "scope": "entity.name.tag.yaml", + "settings": { + "foreground": "#7fdbca" + } + }, + { + "scope": [ + "variable.other.readwrite.js", + "variable.parameter" + ], + "settings": { + "foreground": "#d7dbe0" + } + }, + { + "scope": [ + "support.class.component.js", + "support.class.component.tsx" + ], + "settings": { + "fontStyle": "", + "foreground": "#f78c6c" + } + }, + { + "scope": [ + "meta.jsx.children", + "meta.jsx.children.js", + "meta.jsx.children.tsx" + ], + "settings": { + "foreground": "#d6deeb" + } + }, + { + "scope": "meta.class entity.name.type.class.tsx", + "settings": { + "foreground": "#ffcb8b" + } + }, + { + "scope": [ + "entity.name.type.tsx", + "entity.name.type.module.tsx" + ], + "settings": { + "foreground": "#ffcb8b" + } + }, + { + "scope": [ + "meta.class.ts meta.var.expr.ts storage.type.ts", + "meta.class.tsx meta.var.expr.tsx storage.type.tsx" + ], + "settings": { + "foreground": "#C792EA" + } + }, + { + "scope": [ + "meta.method.declaration storage.type.ts", + "meta.method.declaration storage.type.tsx" + ], + "settings": { + "foreground": "#82AAFF" + } + }, + { + "scope": [ + "meta.property-list.css meta.property-value.css variable.other.less", + "meta.property-list.scss variable.scss", + "meta.property-list.sass variable.sass", + "meta.brace", + "keyword.operator.operator", + "keyword.operator.or.regexp", + "keyword.operator.expression.in", + "keyword.operator.relational", + "keyword.operator.assignment", + "keyword.operator.comparison", + "keyword.operator.type", + "keyword.operator", + "keyword", + "punctuation.definintion.string", + "punctuation", + "variable.other.readwrite.js", + "storage.type", + "source.css", + "string.quoted" + ], + "settings": { + "fontStyle": "" + } + } + ], + "type": "dark" +} diff --git a/sources-themes.ts b/sources-themes.ts index 136efcc..18d5175 100644 --- a/sources-themes.ts +++ b/sources-themes.ts @@ -21,6 +21,11 @@ export const sourcesVSCode: ThemeSource[] = [ displayName: 'Light Plus', source: 'https://github.com/microsoft/vscode/blob/main/extensions/theme-defaults/themes/light_plus.json', }, + { + name: 'night-owl', + displayName: 'Night Owl', + source: 'https://github.com/sdras/night-owl-vscode-theme/blob/main/themes/Night%20Owl-color-theme.json', + }, { name: 'monokai', displayName: 'Monokai',