├── .gitignore ├── .vscode └── settings.json ├── .vscodeignore ├── CHANGELOG.md ├── JavaScript.js ├── LICENSE.md ├── README.md ├── TypeScript.ts ├── images ├── ._NoctisUva.png ├── ._logo.png ├── ._noctis.png ├── ._noctisAzureus.png ├── ._noctisBordo.png ├── ._noctisHibernus.png ├── ._noctisLilac.png ├── ._noctisLogo.png ├── ._noctisLux.png ├── ._noctisMinimus.png ├── ._noctisViola.png ├── NoctisUva.png ├── color-previews │ ├── 009456.svg │ ├── 0094f0.svg │ ├── 0095a8.svg │ ├── 00b368.svg │ ├── 00bdd6.svg │ ├── 16a3b6.svg │ ├── 16b673.svg │ ├── 3f848d.svg │ ├── 3f8d6c.svg │ ├── 49ace9.svg │ ├── 49d6e9.svg │ ├── 49e9a6.svg │ ├── 507b95.svg │ ├── 5842ff.svg │ ├── 5998c0.svg │ ├── 5b858b.svg │ ├── 5e7887.svg │ ├── 7060eb.svg │ ├── 7068B1.svg │ ├── 70c27f.svg │ ├── 716c93.svg │ ├── 72b7c0.svg │ ├── 7f659a.svg │ ├── 8ca6a6.svg │ ├── 9995b7.svg │ ├── a88c00.svg │ ├── b0904f.svg │ ├── b3694d.svg │ ├── be856f.svg │ ├── c37455.svg │ ├── c88da2.svg │ ├── d3b692.svg │ ├── d5971a.svg │ ├── d67e5c.svg │ ├── df769b.svg │ ├── e4b781.svg │ ├── e64100.svg │ ├── e66533.svg │ ├── f49725.svg │ └── ff5792.svg ├── logo.png ├── noctis.png ├── noctisAzureus.png ├── noctisBordo.png ├── noctisHibernus.png ├── noctisLilac.png ├── noctisLogo.png ├── noctisLux.png ├── noctisMinimus.png └── noctisViola.png ├── package.json ├── pnpm-lock.yaml ├── src ├── build.mjs ├── buildAllThemes.mjs ├── buildTheme.mjs ├── colors.mjs ├── createSyntax.mjs ├── makeThemePath.mjs ├── syntax.mjs └── workbench │ ├── azureus.mjs │ ├── bordo.mjs │ ├── hibernus.mjs │ ├── lilac.mjs │ ├── lux.mjs │ ├── minimus.mjs │ ├── noctis.mjs │ ├── obscuro.mjs │ ├── sereno.mjs │ ├── uva.mjs │ └── viola.mjs ├── themes ├── azureus.json ├── bordo.json ├── hibernus.json ├── lilac.json ├── lux.json ├── minimus.json ├── noctis.json ├── obscuro.json ├── sereno.json ├── uva.json └── viola.json └── vscodecustom.css /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | *.vsix 3 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | } -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- 1 | .gitignore 2 | src/**/* 3 | palette.css 4 | JavaScript.js 5 | TypeScript.ts 6 | vscodecustom.css 7 | -------------------------------------------------------------------------------- /JavaScript.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | /** 4 | * Creates an instance of a Person. 5 | * @param {string} who - The name of the person. 6 | */ 7 | const BROWSER = navigator.userAgent.search("Firefox") > -1; 8 | 9 | export default class Person { 10 | constructor(who, likesDogs) { 11 | this.who = who; 12 | this.likesDogs = likesDogs; 13 | } 14 | about() { 15 | const { who, likesDogs } = this; 16 | let select = 12345; 17 | if (likesDogs) { 18 | select = "dogs"; 19 | } else { 20 | select = "cats"; 21 | } 22 | return `${who} likes ${select}`; 23 | } 24 | } 25 | var John = new Person("John", true); 26 | class Someone extends Person {} 27 | console.log(John.about().length, BROWSER); 28 | 29 | 30 | 31 | console.log(Someone); 32 | let a = () => {}; 33 | -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | MIT License 4 | 5 | Copyright (c) 2018 Liviu Schera 6 | 7 | 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: 8 | 9 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. 10 | 11 | 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. -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

2 | 3 |

4 | 5 |

6 | 7 |

8 | 9 | Noctis is a collection of light & dark themes with a well balanced blend of warm and cold **medium contrast** colors. 10 | 11 | The theme is designed to: 12 | 13 | - be easy on the eyes thus reducing the eye strain 14 | - give semantic meaning to theme's colors 15 | 16 | Noctis comes in 11 versions, 8 are dark and 3 are light. 17 | 18 | - _Noctis_, _Noctis Sereno_ & _Noctis Obscuro_ background is a very saturated very dark cold bluish cyan 19 | - _Noctis Azureus'_ background is a very saturated very dark cold azure 20 | - _Noctis Bordo's_ background is a very unsaturated very dark warm rose 21 | - _Noctis Uva's_ background is a unsaturated dark cold blue. For those with more spartan taste 22 | - _Noctis Minimus'_ background offers a version of the _Azureus_ palette with **much lower saturation**. (Thank you [Draevin](https://github.com/draevin) for your [contribution](https://github.com/liviuschera/noctis/pull/10)) 23 | - _Noctis Viola's_ background is a saturated very dark cold violet 24 | - _Noctis Lux'_ background is a very saturated very light warm orange 25 | - _Noctis Hibernus'_ background is a very unsaturated very light cold bluish cyan 26 | - _Noctis Lilac's_ background is a very unsaturated very light cold blue 27 | 28 |
29 | 30 | --- 31 | 32 | > ## The font used in screenshots is called [Cartograph CF](http://connary.com/cartograph.html) 33 | 34 | --- 35 | 36 | ## Noctis 37 | 38 | ![Noctis Screenshot](/images/noctis.png) 39 | 40 | ## Noctis Azureus 41 | 42 | ![Noctis Azureus Screenshot](/images/noctisAzureus.png) 43 | 44 | ## Noctis Bordo 45 | 46 | ![Noctis Bordo Screenshot](/images/noctisBordo.png) 47 | 48 | ## Noctis Minimus 49 | 50 | ![Noctis Minimus Screenshot](/images/noctisMinimus.png) 51 | 52 | ## Noctis Uva 53 | 54 | ![Noctis Uva Screenshot](/images/NoctisUva.png) 55 | 56 | ## Noctis Viola 57 | 58 | ![Noctis Viola Screenshot](/images/noctisViola.png) 59 | 60 | ## Noctis Lux 61 | 62 | ![Noctis Lux Screenshot](/images/noctisLux.png) 63 | 64 | ## Noctis Lilac 65 | 66 | ![Noctis Lilac Screenshot](/images/noctisLilac.png) 67 | 68 | ## Noctis Hibernus 69 | 70 | ![Noctis Hibernus Screenshot](/images/noctisHibernus.png) 71 | 72 |
73 | 74 | ## Supported Languages 75 | 76 | - Apex (requires [Salesforce Extension Pack](https://marketplace.visualstudio.com/items?itemName=salesforce.salesforcedx-vscode) extension) 77 | - C/C++ 78 | - C# 79 | - Clojure 80 | - CoffeeScript 81 | - Crystal (requires [Crystal Language](https://marketplace.visualstudio.com/items?itemName=faustinoaq.crystal-lang) extension) 82 | - CSS 83 | - Sass/SCSS 84 | - Cucumber (Gerkin) (requires [Cucumber (Gherkin) Full Support](https://marketplace.visualstudio.com/items?itemName=alexkrechik.cucumberautocompletel) extension) 85 | - Dart (requires [Dart](https://marketplace.visualstudio.com/items?itemName=Dart-Code.dart-code) extension) 86 | - Elm (requires [elm](https://marketplace.visualstudio.com/items?itemName=sbrink.elm) extension) 87 | - Elixir (requires [ElixirLS: Elixir support and debugger](https://marketplace.visualstudio.com/items?itemName=JakeBecker.elixir-ls) extension) 88 | - Erlang (requires [erlang](https://marketplace.visualstudio.com/items?itemName=pgourlain.erlang) extension) 89 | - F# 90 | - Go 91 | - GraphQL (requires [GraphQL](https://marketplace.visualstudio.com/items?itemName=Prisma.vscode-graphql) extension) 92 | - Groovy 93 | - Haskell (requires [Haskell Syntax Highlighting](https://marketplace.visualstudio.com/items?itemName=justusadam.language-haskell) extension) 94 | - HLSL 95 | - HTML 96 | - EJS 97 | - Handlebars 98 | - Pug/Jade 99 | - Java 100 | - JavaScript 101 | - JSON 102 | - React/JSX 103 | - Typescript/TSX 104 | - Julia (requires [Julia](https://marketplace.visualstudio.com/items?itemName=julialang.language-julia) extension) 105 | - Kotlin (requires [Kotlin](https://marketplace.visualstudio.com/items?itemName=fwcd.kotlin) extension) 106 | - Lua (requires [Lua](https://marketplace.visualstudio.com/items?itemName=sumneko.lua) extension) 107 | - Markup 108 | - AsciiDoc (requires [AsciiDoc](https://marketplace.visualstudio.com/items?itemName=asciidoctor.asciidoctor-vscode) extension) 109 | - LaTeX (requires [LaTeX Workshop](https://marketplace.visualstudio.com/items?itemName=James-Yu.latex-workshop) extension) 110 | - Markdown 111 | - MJML (requires [MJML](https://marketplace.visualstudio.com/items?itemName=attilabuti.vscode-mjml) extension) 112 | - Nim (requires [Nim](https://marketplace.visualstudio.com/items?itemName=kosz78.nim) extension) 113 | - Objective-C 114 | - Ocaml (requires [reason-vscode](https://marketplace.visualstudio.com/items?itemName=jaredly.reason-vscode) extension) 115 | - PHP 116 | - Laravel Blade 117 | - Twig (requires [Twig Language 2](https://marketplace.visualstudio.com/items?itemName=mblode.twig-language-2) extension) 118 | - PlantUML (requires [PlantUML](https://marketplace.visualstudio.com/items?itemName=jebbs.plantuml) extension) 119 | - PowerShell 120 | - Python 121 | - R 122 | - ReasonML (requires [reason-vscode](https://marketplace.visualstudio.com/items?itemName=jaredly.reason-vscode) extension) 123 | - Ruby 124 | - Rust 125 | - Scala (requires [Scala Syntax](https://marketplace.visualstudio.com/items?itemName=scala-lang.scala) extension) 126 | - SQL 127 | - Shell Script 128 | - Swift 129 | - Terraform (requires [Terraform](https://marketplace.visualstudio.com/items?itemName=4ops.terraform) extension) 130 | - Vala (requires [Vala Code](https://marketplace.visualstudio.com/items?itemName=thiagoabreu.vala) extension) 131 | - Visual Basic 132 | - Zig (requires [Zig Language](https://marketplace.visualstudio.com/items?itemName=ziglang.vscode-zig) extension) 133 | - _Other_ 134 | - Apache Conf (requires [Apache Conf](https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-apache) extension) 135 | - TOML (requires [Better TOML](https://marketplace.visualstudio.com/items?itemName=bungcip.better-toml) extension) 136 | 137 | I plan on adding support for new languages in the upcoming releases. Please feel free to open an issue if you'd like a new language supported or if you think something is off. 138 | 139 | ## Syntax colors 140 | 141 | The color names were matched using the excellent online tools [Name that Color](http://chir.ag/projects/name-that-color) and [Color Name & Hue](http://www.color-blindness.com/color-name-hue/) 142 | 143 | ### Standard Colors 144 | 145 | | Color | Hex Code | Used for: | 146 | | --------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------- | 147 | | Eucalyptus | ![#49e9a6](https://www.colorbook.io/imagecreator.php?hex=49e9a6&width=15&height=15) `#49e9a6` | Strings | 148 | | Mountain Meadow | ![#16b673](https://www.colorbook.io/imagecreator.php?hex=16b673&width=15&height=15) `#16b673` | Interpolated Strings | 149 | | Horizon | ![#5b858b](https://www.colorbook.io/imagecreator.php?hex=5b858b&width=15&height=15) `#5b858b` | Comments | 150 | | Eastern Blue | ![#16a3b6](https://www.colorbook.io/imagecreator.php?hex=16a3b6&width=15&height=15) `#16a3b6` | Function Calls | 151 | | Turcoise | ![#49d6e9](https://www.colorbook.io/imagecreator.php?hex=49d6e9&width=15&height=15) `#49d6e9` | Method Calls | 152 | | Picton Blue | ![#49ace9](https://www.colorbook.io/imagecreator.php?hex=49ace9&width=15&height=15) `#49ace9` | Code that needs to stand out | 153 | | Cornflower Blue | ![#7060eb](https://www.colorbook.io/imagecreator.php?hex=df769b&width=15&height=15) `#7060eb` | Numbers & Booleans | 154 | | Pale Violet Red | ![#df769b](https://www.colorbook.io/imagecreator.php?hex=df769b&width=15&height=15) `#df769b` | Keywords & Operators | 155 | | Cinnabar | ![#e66533](https://www.colorbook.io/imagecreator.php?hex=e66533&width=15&height=15) `#e66533` | Function & Variable Declaration, Tags & `this` | 156 | | Japonica | ![#d67e5c](https://www.colorbook.io/imagecreator.php?hex=d67e5c&width=15&height=15) `#d67e5c` | Object properties, ID selectors in CSS & Type annotations | 157 | | Galliano | ![#d5971a](https://www.colorbook.io/imagecreator.php?hex=d5971a&width=15&height=15) `#d5971a` | Attributes, Constants | 158 | | Gold Sand | ![#e4b781](https://www.colorbook.io/imagecreator.php?hex=e4b781&width=15&height=15) `#e4b781` | Variables & Parameters | 159 | 160 | ## Installation 161 | 162 | Noctis can be installed by clicking on Ctrl + Shift + X on Windows or ⇧ + ⌘ + X on Mac and then searching for "Noctis". 163 | 164 | ## How to contribute 165 | 166 | Beginning with v7.21.0 the theme building process has been simplified. I started off with the idea used in [Lucy](https://marketplace.visualstudio.com/items?itemName=juliettepretot.lucy-vscode) theme and came up with this theme generator powered by Node.js. This will allow me or any contributor to easily add/suggest new theme variants or changes to the existing ones. In `./src/` folder you will find: 167 | 168 | - `syntax.mjs` → syntax tokens based on the language grammar installed 169 | - `colors.mjs` → the colors used for syntax highlighting 170 | - `./src/workbench/` → all eight theme versions containing Workbench/UI colors 171 | 172 | After you make a change in any of the above files you need to use `npm run build` command. The build output folder is `./themes/` 173 | 174 | Happy hacking! 175 | 176 | ## Contributors 177 | 178 | | | | 179 | | ----------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------- | 180 | | [![Matteo Campinoti](https://avatars.githubusercontent.com/u/5142004?s=85)](https://github.com/MatteoCampinoti94) | [Matteo Campinoti](https://github.com/MatteoCampinoti94) | 181 | | [![Draevin](https://avatars.githubusercontent.com/u/25379577?s=85)](https://github.com/draevin) | [Draevin](https://github.com/draevin) | 182 | | [![Dang Trung Kien](https://avatars.githubusercontent.com/u/6521018?s=85)](https://github.com/kiendang) | [Dang Trung Kien](https://github.com/kiendang) | 183 | | [![CertainLach](https://avatars.githubusercontent.com/u/6235312?s=85)](https://github.com/CertainLach) | [CertainLach](https://github.com/CertainLach) | 184 | | [![Dustin Beecher](https://avatars.githubusercontent.com/u/65888560?s=85)](https://github.com/dustinbeecher) | [Dustin Beecher](https://github.com/dustinbeecher) | 185 | | [![Jatin Sanghvi](https://avatars.githubusercontent.com/u/20547963?s=85)](https://github.com/JatinSanghvi) | [Jatin Sanghvi](https://github.com/JatinSanghvi) | 186 | | [![Zane D. Purvis](https://avatars.githubusercontent.com/u/295055?s=85)](https://github.com/zanedp) | [Zane D. Purvis](https://github.com/zanedp) | 187 | 188 | ## Credits 189 | 190 | This theme was inspired by the themes [VS Dark](https://github.com/Microsoft/vscode/tree/master/extensions/theme-defaults/themes), [Solarized](https://ethanschoonover.com/solarized/), [Vue](https://marketplace.visualstudio.com/items?itemName=mariorodeghiero.vue-theme), [Cobalt2](https://github.com/wesbos/cobalt2-vscode), [One Dark](https://github.com/atom/atom/tree/master/packages/one-dark-syntax), [Dracula](https://draculatheme.com/visual-studio-code/), [Pure Syntax](https://atom.io/packages/pure-syntax) and many others. 191 | -------------------------------------------------------------------------------- /TypeScript.ts: -------------------------------------------------------------------------------- 1 | 2 | 3 | /** 4 | * Creates an instance of a Person. 5 | * @param {string} who - The name of the person. 6 | */ 7 | const BROWSER = navigator.userAgent.search("Firefox") > -1; 8 | 9 | export class Person { 10 | who: string; 11 | likesDogs: boolean; 12 | 13 | constructor(who: string, likesDogs: boolean) { 14 | this.who = who; 15 | this.likesDogs = likesDogs; 16 | } 17 | about() { 18 | const { who, likesDogs } = this; 19 | let select = String(12345); 20 | if (likesDogs) { 21 | select = "dogs"; 22 | } else { 23 | select = "cats"; 24 | } 25 | return `${who} likes ${select}`; 26 | } 27 | } 28 | var John = new Person("John", true); 29 | class Someone extends Person { } 30 | console.log(John.about().length, BROWSER); 31 | 32 | 33 | 34 | console.log(Someone); 35 | let a = () => { }; 36 | -------------------------------------------------------------------------------- /images/._NoctisUva.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liviuschera/noctis/4a82370b2c064e36726c23e94f27ed3782bd6ecd/images/._NoctisUva.png -------------------------------------------------------------------------------- /images/._logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liviuschera/noctis/4a82370b2c064e36726c23e94f27ed3782bd6ecd/images/._logo.png -------------------------------------------------------------------------------- /images/._noctis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liviuschera/noctis/4a82370b2c064e36726c23e94f27ed3782bd6ecd/images/._noctis.png -------------------------------------------------------------------------------- /images/._noctisAzureus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liviuschera/noctis/4a82370b2c064e36726c23e94f27ed3782bd6ecd/images/._noctisAzureus.png -------------------------------------------------------------------------------- /images/._noctisBordo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liviuschera/noctis/4a82370b2c064e36726c23e94f27ed3782bd6ecd/images/._noctisBordo.png -------------------------------------------------------------------------------- /images/._noctisHibernus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liviuschera/noctis/4a82370b2c064e36726c23e94f27ed3782bd6ecd/images/._noctisHibernus.png -------------------------------------------------------------------------------- /images/._noctisLilac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liviuschera/noctis/4a82370b2c064e36726c23e94f27ed3782bd6ecd/images/._noctisLilac.png -------------------------------------------------------------------------------- /images/._noctisLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liviuschera/noctis/4a82370b2c064e36726c23e94f27ed3782bd6ecd/images/._noctisLogo.png -------------------------------------------------------------------------------- /images/._noctisLux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liviuschera/noctis/4a82370b2c064e36726c23e94f27ed3782bd6ecd/images/._noctisLux.png -------------------------------------------------------------------------------- /images/._noctisMinimus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liviuschera/noctis/4a82370b2c064e36726c23e94f27ed3782bd6ecd/images/._noctisMinimus.png -------------------------------------------------------------------------------- /images/._noctisViola.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liviuschera/noctis/4a82370b2c064e36726c23e94f27ed3782bd6ecd/images/._noctisViola.png -------------------------------------------------------------------------------- /images/NoctisUva.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liviuschera/noctis/4a82370b2c064e36726c23e94f27ed3782bd6ecd/images/NoctisUva.png -------------------------------------------------------------------------------- /images/color-previews/009456.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/0094f0.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/0095a8.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/00b368.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/00bdd6.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/16a3b6.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/16b673.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/3f848d.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/3f8d6c.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/49ace9.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/49d6e9.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/49e9a6.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/507b95.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/5842ff.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/5998c0.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/5b858b.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/5e7887.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/7060eb.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/7068B1.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/70c27f.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/716c93.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/72b7c0.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/7f659a.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/8ca6a6.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/9995b7.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/a88c00.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/b0904f.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/b3694d.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/be856f.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/c37455.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/c88da2.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/d3b692.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/d5971a.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/d67e5c.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/df769b.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/e4b781.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/e64100.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/e66533.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/f49725.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/color-previews/ff5792.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liviuschera/noctis/4a82370b2c064e36726c23e94f27ed3782bd6ecd/images/logo.png -------------------------------------------------------------------------------- /images/noctis.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liviuschera/noctis/4a82370b2c064e36726c23e94f27ed3782bd6ecd/images/noctis.png -------------------------------------------------------------------------------- /images/noctisAzureus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liviuschera/noctis/4a82370b2c064e36726c23e94f27ed3782bd6ecd/images/noctisAzureus.png -------------------------------------------------------------------------------- /images/noctisBordo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liviuschera/noctis/4a82370b2c064e36726c23e94f27ed3782bd6ecd/images/noctisBordo.png -------------------------------------------------------------------------------- /images/noctisHibernus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liviuschera/noctis/4a82370b2c064e36726c23e94f27ed3782bd6ecd/images/noctisHibernus.png -------------------------------------------------------------------------------- /images/noctisLilac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liviuschera/noctis/4a82370b2c064e36726c23e94f27ed3782bd6ecd/images/noctisLilac.png -------------------------------------------------------------------------------- /images/noctisLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liviuschera/noctis/4a82370b2c064e36726c23e94f27ed3782bd6ecd/images/noctisLogo.png -------------------------------------------------------------------------------- /images/noctisLux.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liviuschera/noctis/4a82370b2c064e36726c23e94f27ed3782bd6ecd/images/noctisLux.png -------------------------------------------------------------------------------- /images/noctisMinimus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liviuschera/noctis/4a82370b2c064e36726c23e94f27ed3782bd6ecd/images/noctisMinimus.png -------------------------------------------------------------------------------- /images/noctisViola.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liviuschera/noctis/4a82370b2c064e36726c23e94f27ed3782bd6ecd/images/noctisViola.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "noctis", 3 | "displayName": "Noctis", 4 | "description": "Noctis is a collection of light & dark themes with a well balanced blend of warm and cold colors", 5 | "version": "10.43.3", 6 | "publisher": "liviuschera", 7 | "icon": "images/logo.png", 8 | "engines": { 9 | "vscode": "^1.43.0" 10 | }, 11 | "extensionKind": [ 12 | "ui", 13 | "workspace" 14 | ], 15 | "galleryBanner": { 16 | "color": "#052529", 17 | "theme": "dark" 18 | }, 19 | "repository": { 20 | "type": "git", 21 | "url": "https://github.com/liviuschera/noctis" 22 | }, 23 | "scripts": { 24 | "build": "node src/build.mjs", 25 | "release:major---": "npm run build && git add . && git commit -m 🆕10.0.0🆕 && npm version major & vsce publish && git push", 26 | "release:minor": "npm run build && git add . && git commit -m 10.43.0 && npm version minor & vsce publish && git push", 27 | "release:patch": "npm run build && git add . && git commit -m 10.43.3 && npm version patch & vsce publish && git push" 28 | }, 29 | "categories": [ 30 | "Themes", 31 | "Other" 32 | ], 33 | "keywords": [ 34 | "noctis", 35 | "blue", 36 | "azure", 37 | "semantic", 38 | "italic", 39 | "bold" 40 | ], 41 | "contributes": { 42 | "themes": [ 43 | { 44 | "label": "Noctis Lux", 45 | "uiTheme": "vs", 46 | "path": "./themes/lux.json" 47 | }, 48 | { 49 | "label": "Noctis Hibernus", 50 | "uiTheme": "vs", 51 | "path": "./themes/hibernus.json" 52 | }, 53 | { 54 | "label": "Noctis Lilac", 55 | "uiTheme": "vs", 56 | "path": "./themes/lilac.json" 57 | }, 58 | { 59 | "label": "Noctis", 60 | "uiTheme": "vs-dark", 61 | "path": "./themes/noctis.json" 62 | }, 63 | { 64 | "label": "Noctis Azureus", 65 | "uiTheme": "vs-dark", 66 | "path": "./themes/azureus.json" 67 | }, 68 | { 69 | "label": "Noctis Bordo", 70 | "uiTheme": "vs-dark", 71 | "path": "./themes/bordo.json" 72 | }, 73 | { 74 | "label": "Noctis Obscuro", 75 | "uiTheme": "vs-dark", 76 | "path": "./themes/obscuro.json" 77 | }, 78 | { 79 | "label": "Noctis Sereno", 80 | "uiTheme": "vs-dark", 81 | "path": "./themes/sereno.json" 82 | }, 83 | { 84 | "label": "Noctis Uva", 85 | "uiTheme": "vs-dark", 86 | "path": "./themes/uva.json" 87 | }, 88 | { 89 | "label": "Noctis Viola", 90 | "uiTheme": "vs-dark", 91 | "path": "./themes/viola.json" 92 | }, 93 | { 94 | "label": "Noctis Minimus", 95 | "uiTheme": "vs-dark", 96 | "path": "./themes/minimus.json" 97 | } 98 | ] 99 | }, 100 | "__metadata": { 101 | "id": "d4e2a48f-0b88-4540-92c5-a4ab4dd2c813", 102 | "publisherId": "676e5383-8870-48a9-80bb-67ae23e9228c", 103 | "publisherDisplayName": "Liviu Schera" 104 | } 105 | } 106 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '6.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | -------------------------------------------------------------------------------- /src/build.mjs: -------------------------------------------------------------------------------- 1 | import lux from "./workbench/lux.mjs"; 2 | import hibernus from "./workbench/hibernus.mjs"; 3 | import lilac from "./workbench/lilac.mjs"; 4 | import noctis from "./workbench/noctis.mjs"; 5 | import azureus from "./workbench/azureus.mjs"; 6 | import obscuro from "./workbench/obscuro.mjs"; 7 | import sereno from "./workbench/sereno.mjs"; 8 | import minimus from "./workbench/minimus.mjs"; 9 | import bordo from "./workbench/bordo.mjs"; 10 | import uva from "./workbench/uva.mjs"; 11 | import viola from "./workbench/viola.mjs"; 12 | import { buildAllThemes } from "./buildAllThemes.mjs"; 13 | 14 | export const THEMES = [ 15 | { lux: lux }, 16 | { hibernus: hibernus }, 17 | { lilac: lilac }, 18 | { noctis: noctis }, 19 | { azureus: azureus }, 20 | { obscuro: obscuro }, 21 | { sereno: sereno }, 22 | { minimus: minimus }, 23 | { bordo: bordo }, 24 | { uva: uva }, 25 | { viola: viola } 26 | ]; 27 | 28 | 29 | buildAllThemes(THEMES); 30 | -------------------------------------------------------------------------------- /src/buildAllThemes.mjs: -------------------------------------------------------------------------------- 1 | import COLORS from "./colors.mjs"; 2 | import { makeThemePath } from "./makeThemePath.mjs"; 3 | import { buildTheme } from "./buildTheme.mjs"; 4 | import { THEMES } from "./build.mjs"; 5 | /** 6 | * 7 | * 8 | * @param {array} themesArray 9 | * @returns {void} 10 | */ 11 | export function buildAllThemes(themesArray) { 12 | const THEMES_PATH = makeThemePath(THEMES); 13 | themesArray.forEach(theme => { 14 | let themeEntries = Object.entries(theme); 15 | let themeName = themeEntries[0][0]; 16 | let themeWorkbench = themeEntries[0][1]; 17 | THEMES_PATH.find(path => { 18 | if (path.includes(themeName)) { 19 | buildTheme(path, COLORS[themeName], themeWorkbench, themeName); 20 | } 21 | }); 22 | }); 23 | } 24 | -------------------------------------------------------------------------------- /src/buildTheme.mjs: -------------------------------------------------------------------------------- 1 | import fs from "fs"; 2 | import { promisify } from "util"; 3 | import { createSyntax } from "./createSyntax.mjs"; 4 | /** 5 | * 6 | * 7 | * @param {string} path 8 | * @param {object} syntaxColors 9 | * @param {Function} themeWorkbench 10 | * @param {string} themeName 11 | * @returns {void} 12 | */ 13 | export async function buildTheme(path, syntaxColors, themeWorkbench, themeName) { 14 | let syntaxWithColors = createSyntax(syntaxColors); 15 | const writeFileAsync = promisify(fs.writeFile); 16 | const theme = themeWorkbench(syntaxWithColors); 17 | try { 18 | await writeFileAsync(path, JSON.stringify(theme, null, 3)); 19 | console.log(`✔ ${themeName} theme built`); 20 | } 21 | catch (error) { 22 | console.error(`❗ ${error}`); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /src/colors.mjs: -------------------------------------------------------------------------------- 1 | export default { 2 | lux: { 3 | comment: "#8ca6a6", 4 | text: "#004d57", 5 | keyword: "#ff5792", 6 | variable: "#fa8900", 7 | annotation: "#b3694d", 8 | constant: "#a88c00", 9 | tag: "#e64100", 10 | string: "#00b368", 11 | stringInterpolated: "#009456", 12 | number: "#5842ff", 13 | function: "#0095a8", 14 | support: "#00bdd6", 15 | misc: "#0094f0", 16 | invalid: "#ff530f" 17 | }, 18 | hibernus: { 19 | comment: "#8ca6a6", 20 | text: "#004d57", 21 | keyword: "#ff5792", 22 | variable: "#fa8900", 23 | annotation: "#b3694d", 24 | constant: "#a88c00", 25 | tag: "#e64100", 26 | string: "#00b368", 27 | stringInterpolated: "#009456", 28 | number: "#5842ff", 29 | function: "#0095a8", 30 | support: "#00bdd6", 31 | misc: "#0094f0", 32 | invalid: "#ff530f" 33 | }, 34 | lilac: { 35 | comment: "#9995b7", 36 | text: "#0c006b", 37 | keyword: "#ff5792", 38 | variable: "#fa8900", 39 | annotation: "#b3694d", 40 | constant: "#a88c00", 41 | tag: "#e64100", 42 | string: "#00b368", 43 | stringInterpolated: "#009456", 44 | number: "#5842ff", 45 | function: "#0095a8", 46 | support: "#00bdd6", 47 | misc: "#0094f0", 48 | invalid: "#ff530f" 49 | }, 50 | minimus: { 51 | comment: "#5e7887", 52 | text: "#c5cdd3", 53 | keyword: "#c88da2", 54 | variable: "#d3b692", 55 | annotation: "#be856f", 56 | constant: "#a88c00", 57 | tag: "#c37455", 58 | string: "#72c09f", 59 | stringInterpolated: "#3f8d6c", 60 | number: "#7068b1", 61 | function: "#3f848d", 62 | support: "#72b7c0", 63 | misc: "#5998c0", 64 | invalid: "#b16a4e" 65 | }, 66 | noctis: { 67 | comment: "#5b858b", 68 | text: "#b2cacd", 69 | keyword: "#df769b", 70 | variable: "#e4b781", 71 | annotation: "#d67e5c", 72 | constant: "#d5971a", 73 | tag: "#e66533", 74 | string: "#49e9a6", 75 | stringInterpolated: "#16b673", 76 | number: "#7060eb", 77 | function: "#16a3b6", 78 | support: "#49d6e9", 79 | misc: "#49ace9", 80 | invalid: "#e3541c" 81 | }, 82 | sereno: { 83 | comment: "#5b858b", 84 | text: "#b2cacd", 85 | keyword: "#df769b", 86 | variable: "#e4b781", 87 | annotation: "#d67e5c", 88 | constant: "#d5971a", 89 | tag: "#e66533", 90 | string: "#49e9a6", 91 | stringInterpolated: "#16b673", 92 | number: "#7060eb", 93 | function: "#16a3b6", 94 | support: "#49d6e9", 95 | misc: "#49ace9", 96 | invalid: "#e3541c" 97 | }, 98 | obscuro: { 99 | comment: "#5b858b", 100 | text: "#b2cacd", 101 | keyword: "#df769b", 102 | variable: "#e4b781", 103 | annotation: "#d67e5c", 104 | constant: "#d5971a", 105 | tag: "#e66533", 106 | string: "#49e9a6", 107 | stringInterpolated: "#16b673", 108 | number: "#7060eb", 109 | function: "#16a3b6", 110 | support: "#49d6e9", 111 | misc: "#49ace9", 112 | invalid: "#e3541c" 113 | }, 114 | azureus: { 115 | comment: "#5988a6", 116 | text: "#becfda", 117 | keyword: "#df769b", 118 | variable: "#e4b781", 119 | annotation: "#d67e5c", 120 | constant: "#d5971a", 121 | tag: "#e66533", 122 | string: "#49e9a6", 123 | stringInterpolated: "#16b673", 124 | number: "#7060eb", 125 | function: "#16a3b6", 126 | support: "#49d6e9", 127 | misc: "#49ace9", 128 | invalid: "#e3541c" 129 | }, 130 | bordo: { 131 | comment: "#8b747c", 132 | text: "#cbbec2", 133 | keyword: "#df769b", 134 | variable: "#e4b781", 135 | annotation: "#d67e5c", 136 | constant: "#d5971a", 137 | tag: "#e66533", 138 | string: "#49e9a6", 139 | stringInterpolated: "#16b673", 140 | number: "#7060eb", 141 | function: "#16a3b6", 142 | support: "#49d6e9", 143 | misc: "#49ace9", 144 | invalid: "#e3541c" 145 | }, 146 | uva: { 147 | comment: "#716c93", 148 | text: "#c5c2d6", 149 | keyword: "#df769b", 150 | variable: "#e4b781", 151 | annotation: "#d67e5c", 152 | constant: "#d5971a", 153 | tag: "#e66533", 154 | string: "#49e9a6", 155 | stringInterpolated: "#16b673", 156 | number: "#7060eb", 157 | function: "#16a3b6", 158 | support: "#49d6e9", 159 | misc: "#49ace9", 160 | invalid: "#e3541c" 161 | }, 162 | viola: { 163 | comment: "#7f659a", 164 | text: "#ccbfd9", 165 | keyword: "#df769b", 166 | variable: "#e4b781", 167 | annotation: "#d67e5c", 168 | constant: "#d5971a", 169 | tag: "#e66533", 170 | string: "#49e9a6", 171 | stringInterpolated: "#16b673", 172 | number: "#7060eb", 173 | function: "#16a3b6", 174 | support: "#49d6e9", 175 | misc: "#49ace9", 176 | invalid: "#e3541c" 177 | } 178 | }; 179 | -------------------------------------------------------------------------------- /src/createSyntax.mjs: -------------------------------------------------------------------------------- 1 | import SYNTAX from "./syntax.mjs"; 2 | /** 3 | * 4 | * 5 | * @param {object} syntaxColors 6 | * @returns {object} 7 | */ 8 | export function createSyntax(syntaxColors) { 9 | syntaxColors = Object.entries(syntaxColors); 10 | SYNTAX.map(element => { 11 | let name = element.name.toLowerCase(); 12 | syntaxColors.forEach(item => { 13 | if (name === item[0].toLowerCase()) { 14 | element.settings.foreground = item[1]; 15 | } 16 | }); 17 | }); 18 | return SYNTAX; 19 | } 20 | -------------------------------------------------------------------------------- /src/makeThemePath.mjs: -------------------------------------------------------------------------------- 1 | import fs from "fs"; 2 | /** 3 | * 4 | * 5 | * @param {array} themesArray 6 | * @returns {array} 7 | */ 8 | export function makeThemePath(themesArray) { 9 | const PATHS = []; 10 | themesArray.forEach(theme => { 11 | let path = `./themes/${Object.keys(theme)}.json`; 12 | if (fs.existsSync(path)) { 13 | fs.unlinkSync(path); 14 | } 15 | PATHS.push(path); 16 | 17 | }); 18 | return PATHS; 19 | } 20 | -------------------------------------------------------------------------------- /src/workbench/azureus.mjs: -------------------------------------------------------------------------------- 1 | export default syntax => ({ 2 | name: "Noctis Azureus", 3 | type: "dark", 4 | colors: { 5 | // --------------------------- 6 | // Editor Base Colors 7 | // --------------------------- 8 | "selection.background": "#1679b6cc", 9 | descriptionForeground: "#61a6d1", 10 | errorForeground: "#e34e1c", 11 | "widget.shadow": "#00000044", 12 | "editor.background": "#07273b", 13 | "editor.foreground": "#becfda", 14 | "editorLineNumber.foreground": "#4d6c80", 15 | "editorLineNumber.activeForeground": "#61a6d1", 16 | "editorCursor.foreground": "#b3e2ff", 17 | // --------------------------- 18 | // Badge 19 | // --------------------------- 20 | "badge.background": "#49ace9", 21 | "badge.foreground": "#0f1315", 22 | // --------------------------- 23 | // Activity Bar 24 | // --------------------------- 25 | "activityBar.background": "#07273b", 26 | "activityBar.dropBackground": "#61a6d165", 27 | "activityBar.border": "#0f1315", 28 | "activityBar.foreground": "#1679b6", 29 | "activityBar.inactiveForeground": "#1679b677", 30 | "activityBarBadge.background": "#49ace9", 31 | "activityBarBadge.foreground": "#0f1315", 32 | "activityBar.activeBackground": "#49ace933", 33 | "activityBar.activeBorder": "#49ace9", 34 | // --------------------------- 35 | // Sidebar 36 | // --------------------------- 37 | "sideBar.background": "#062132", 38 | "sideBar.dropBackground": "#062132", 39 | "sideBar.border": "#0f1315", 40 | "sideBar.foreground": "#9fb6c6", 41 | "sideBarSectionHeader.background": "#09334e", 42 | "sideBarSectionHeader.foreground": "#9fb6c6", 43 | "sideBarTitle.foreground": "#9fb6c6", 44 | "sideBarSectionHeader.border": "#0f1315", 45 | // --------------------------- 46 | // Status Bar 47 | // --------------------------- 48 | "statusBar.foreground": "#1679b6", 49 | "statusBar.background": "#07273b", 50 | "statusBar.border": "#0f1315", 51 | "statusBar.debuggingBackground": "#07273b", 52 | "statusBar.debuggingForeground": "#ff80ac50", 53 | "statusBar.debuggingBorder": "#ff80acaf", 54 | "statusBar.noFolderForeground": "#879dab", 55 | "statusBar.noFolderBackground": "#07273b", 56 | "statusBar.noFolderBorder": "#07273b", 57 | "statusBarItem.activeBackground": "#007ecc59", 58 | "statusBarItem.hoverBackground": "#0a3652", 59 | "statusBarItem.prominentBackground": "#051e2e", 60 | "statusBarItem.prominentHoverBackground": "#002f4d", 61 | // --------------------------- 62 | // Button 63 | // --------------------------- 64 | "button.background": "#007f99", 65 | "button.foreground": "#ebf7ff", 66 | "button.hoverBackground": "#0ac", 67 | // --------------------------- 68 | // Dropdown 69 | // --------------------------- 70 | "dropdown.background": "#09334e", 71 | "dropdown.border": "#09334e", 72 | "dropdown.foreground": "#61a6d1", 73 | // --------------------------- 74 | // Editor Marker Navigation 75 | // --------------------------- 76 | "editorMarkerNavigation.background": "#3a3a5e29", 77 | "editorMarkerNavigationError.background": "#e34e1c", 78 | "editorMarkerNavigationWarning.background": "#e69533", 79 | // --------------------------- 80 | // Errors and warnings 81 | // --------------------------- 82 | "editorError.border": "#07273b", 83 | "editorError.foreground": "#e34e1c", 84 | "editorWarning.border": "#07273b", 85 | "editorWarning.foreground": "#e69533", 86 | "editorInfo.border": "#07273b", 87 | "editorInfo.foreground": "#49ace9", 88 | "editorHint.border": "#49e9a600", 89 | "editorHint.foreground": "#49e9a6", 90 | // --------------------------- 91 | // Editor Groups and Tabs 92 | // --------------------------- 93 | "editorGroup.emptyBackground": "#4d6c8033", 94 | "editorGroup.border": "#0f1315", 95 | "editorGroup.dropBackground": "#4d6c8033", 96 | // --------------------------- 97 | // Editor Group Header 98 | // --------------------------- 99 | "editorGroupHeader.noTabsBackground": "#09334e", 100 | "editorGroupHeader.tabsBackground": "#09334e", 101 | "editorGroupHeader.tabsBorder": "#09334e", 102 | // --------------------------- 103 | // Editor Tabs 104 | // --------------------------- 105 | "tab.activeBackground": "#07273b", 106 | "tab.unfocusedActiveBackground": "#002c47", 107 | "tab.activeForeground": "#49ace9", 108 | "tab.border": "#0f1315", 109 | "tab.inactiveBackground": "#09334e", 110 | "tab.inactiveForeground": "#9fb6c6", 111 | "tab.unfocusedActiveForeground": "#9fb6c6", 112 | "tab.unfocusedInactiveForeground": "#9fb6c6", 113 | "tab.activeBorderTop": "#49ace9", 114 | "tab.activeModifiedBorder": "#49e9a6", 115 | "tab.activeBorder": "#07273b", 116 | "tab.unfocusedActiveBorder": "#07273b", 117 | "tab.unfocusedHoverBackground": "#1679b621", 118 | // --------------------------- 119 | // Text Colors 120 | // --------------------------- 121 | "textBlockQuote.background": "#07273b", 122 | "textBlockQuote.border": "#1679b6", 123 | "textCodeBlock.background": "#07273b", 124 | "textLink.activeForeground": "#49ace9", 125 | "textLink.foreground": "#49ace9", 126 | "textPreformat.foreground": "#ffc180", 127 | "textSeparator.foreground": "#07273b", 128 | // --------------------------- 129 | // Welcome Page 130 | // --------------------------- 131 | "walkThrough.embeddedEditorBackground": "#07273b", 132 | "welcomePage.buttonBackground": "#051b29", 133 | "welcomePage.buttonHoverBackground": "#09334e", 134 | // --------------------------- 135 | // Input Control 136 | // --------------------------- 137 | "input.background": "#051b29", 138 | "input.border": "#002f4d", 139 | "input.foreground": "#CDD3DE", 140 | "input.placeholderForeground": "#879dab", 141 | "inputOption.activeBorder": "#1679b6", 142 | "inputValidation.errorForeground": "#ff4000", 143 | "inputValidation.errorBackground": "#501502ee", 144 | "inputValidation.errorBorder": "#691c02", 145 | "inputValidation.infoForeground": "#40d4e7", 146 | "inputValidation.infoBackground": "#0f6e7bee", 147 | "inputValidation.infoBorder": "#148f9f", 148 | "inputValidation.warningForeground": "#e69533", 149 | "inputValidation.warningBackground": "#82694acc", 150 | "inputValidation.warningBorder": "#a88457", 151 | // --------------------------- 152 | // Editor Widgets 153 | // --------------------------- 154 | "editorWidget.background": "#09334e", 155 | "editorWidget.border": "#0f1315", 156 | "editorHoverWidget.background": "#0b3c5b", 157 | "editorHoverWidget.border": "#0f1315", 158 | "editorSuggestWidget.background": "#002942", 159 | "editorSuggestWidget.border": "#0f1315", 160 | "editorSuggestWidget.foreground": "#9fb6c6", 161 | "editorSuggestWidget.highlightForeground": "#49ace9", 162 | "editorSuggestWidget.selectedBackground": "#0c3f5f", 163 | // --------------------------- 164 | // Gutter 165 | // --------------------------- 166 | "editorGutter.background": "#07273b", 167 | "editorGutter.addedBackground": "#8ce99a", 168 | "editorGutter.deletedBackground": "#e34e1c", 169 | "editorGutter.modifiedBackground": "#ffc180", 170 | // --------------------------- 171 | // Selection Colors 172 | // --------------------------- 173 | "editor.selectionBackground": "#1679b655", 174 | "editor.selectionHighlightBackground": "#49ace933", 175 | "editor.inactiveSelectionBackground": "#1679b633", 176 | "editor.wordHighlightStrongBackground": "#cc990033", 177 | "editor.wordHighlightBackground": "#e4b78133", 178 | "editor.findMatchBackground": "#40bf6a11", 179 | "editor.findMatchHighlightBackground": "#0e667179", 180 | "editor.findRangeHighlightBackground": "#49e9a622", 181 | "editor.hoverHighlightBackground": "#1679b63f", 182 | "editor.lineHighlightBackground": "#003c61ee", 183 | "editor.lineHighlightBorder": "#003c61", 184 | "editor.rangeHighlightBackground": "#49d6e922", 185 | "editorLink.activeForeground": "#14a5ff", 186 | "editorWhitespace.foreground": "#ffffff21", 187 | "editorIndentGuide.background": "#183c53", 188 | "editorIndentGuide.activeBackground": "#28658a", 189 | "editorBracketMatch.background": "#1679b622", 190 | "editorBracketMatch.border": "#1679b6", 191 | "editorRuler.foreground": "#1a425b", 192 | // --------------------------- 193 | // Code Lens 194 | // --------------------------- 195 | "editorCodeLens.foreground": "#5b858b", 196 | // --------------------------- 197 | // Integrated Terminal Colors 198 | // --------------------------- 199 | "terminal.ansiBlack": "#28353e", 200 | "terminal.ansiRed": "#e66533", 201 | "terminal.ansiGreen": "#49e9a6", 202 | "terminal.ansiYellow": "#e4b781", 203 | "terminal.ansiBlue": "#49ace9", 204 | "terminal.ansiMagenta": "#df769b", 205 | "terminal.ansiCyan": "#49d6e9", 206 | "terminal.ansiWhite": "#aec3d0", 207 | "terminal.ansiBrightBlack": "#475e6c", 208 | "terminal.ansiBrightRed": "#e97749", 209 | "terminal.ansiBrightGreen": "#60ebb1", 210 | "terminal.ansiBrightYellow": "#e69533", 211 | "terminal.ansiBrightBlue": "#60b6eb", 212 | "terminal.ansiBrightMagenta": "#e798b3", 213 | "terminal.ansiBrightCyan": "#60dbeb", 214 | "terminal.ansiBrightWhite": "#becfda", 215 | "terminal.background": "#051b29", 216 | "terminal.foreground": "#becfda", 217 | "terminalCursor.background": "#051b29", 218 | "terminalCursor.foreground": "#becfda", 219 | // --------------------------- 220 | // Merge Conflicts 221 | // --------------------------- 222 | "merge.border": "#07273b00", 223 | "merge.currentContentBackground": "#85f1ff22", 224 | "merge.currentHeaderBackground": "#85f1ff44", 225 | "merge.incomingContentBackground": "#9d92f222", 226 | "merge.incomingHeaderBackground": "#9d92f244", 227 | "merge.commonContentBackground": "#ffc18022", 228 | "merge.commonHeaderBackground": "#ffc18044", 229 | "editorOverviewRuler.currentContentForeground": "#85f1ff44", 230 | "editorOverviewRuler.incomingContentForeground": "#9d92f244", 231 | "editorOverviewRuler.commonContentForeground": "#ffc18044", 232 | "editorOverviewRuler.border": "#07273b", 233 | // --------------------------- 234 | // Notification Colors 235 | // --------------------------- 236 | "notificationCenter.border": "#09334e", 237 | "notificationCenterHeader.foreground": "#879dab", 238 | "notificationCenterHeader.background": "#09334e", 239 | "notificationToast.border": "#09334e", 240 | "notifications.foreground": "#CDD3DE", 241 | "notifications.background": "#09334e", 242 | "notifications.border": "#09334e", 243 | "notificationLink.foreground": "#879dab", 244 | // --------------------------- 245 | // Diff 246 | // --------------------------- 247 | "diffEditor.insertedTextBackground": "#16b67327", 248 | "diffEditor.removedTextBackground": "#e6653341", 249 | // --------------------------- 250 | // Debug 251 | // --------------------------- 252 | "debugToolBar.background": "#07273b", 253 | "debugExceptionWidget.background": "#07273b", 254 | "debugExceptionWidget.border": "#1679b6", 255 | // --------------------------- 256 | // Extensions 257 | // --------------------------- 258 | "extensionButton.prominentBackground": "#008c99", 259 | "extensionButton.prominentForeground": "#e5f5f5", 260 | "extensionButton.prominentHoverBackground": "#00bbcc", 261 | focusBorder: "#09334e", 262 | foreground: "#becfda", 263 | // --------------------------- 264 | // Panel 265 | // --------------------------- 266 | "panel.background": "#051b29", 267 | "panel.border": "#1679b6", 268 | "panelTitle.activeBorder": "#1679b6", 269 | "panelTitle.activeForeground": "#49ace9", 270 | "panelTitle.inactiveForeground": "#507b95", 271 | // --------------------------- 272 | // Peek View Colors 273 | // --------------------------- 274 | "peekView.border": "#1679b6", 275 | "peekViewEditor.background": "#001f33", 276 | "peekViewEditor.matchHighlightBackground": "#005b9433", 277 | "peekViewEditor.matchHighlightBorder": "#007ecc", 278 | "peekViewEditorGutter.background": "#001f33", 279 | "peekViewResult.background": "#002338", 280 | "peekViewResult.fileForeground": "#ffc180", 281 | "peekViewResult.lineForeground": "#879dab", 282 | "peekViewResult.matchHighlightBackground": "#09334e", 283 | "peekViewResult.selectionBackground": "#09334e", 284 | "peekViewResult.selectionForeground": "#879dab", 285 | "peekViewTitle.background": "#002338", 286 | "peekViewTitleDescription.foreground": "#879dab", 287 | "peekViewTitleLabel.foreground": "#ffc180", 288 | // --------------------------- 289 | // Progress Bar 290 | // --------------------------- 291 | "progressBar.background": "#49ace9", 292 | // --------------------------- 293 | // Scrollbar 294 | // --------------------------- 295 | "scrollbar.shadow": "#00000044", 296 | "scrollbarSlider.activeBackground": "#008ee677", 297 | "scrollbarSlider.background": "#008ee633", 298 | "scrollbarSlider.hoverBackground": "#008ee655", 299 | // --------------------------- 300 | // Git status colors in File Explorer 301 | // --------------------------- 302 | "gitDecoration.addedResourceForeground": "#16b673", 303 | "gitDecoration.modifiedResourceForeground": "#49e9a6", 304 | "gitDecoration.deletedResourceForeground": "#e34e1c", 305 | "gitDecoration.untrackedResourceForeground": "#40d4e7", 306 | "gitDecoration.ignoredResourceForeground": "#5b788b", 307 | "gitDecoration.conflictingResourceForeground": "#ffc180", 308 | // --------------------------- 309 | // Quick Picker 310 | // --------------------------- 311 | "pickerGroup.border": "#1679b6", 312 | "pickerGroup.foreground": "#49ace9", 313 | // --------------------------- 314 | // Lists and Trees 315 | // --------------------------- 316 | "list.activeSelectionBackground": "#0c3f5f", 317 | "list.activeSelectionForeground": "#ebf7ff", 318 | "list.dropBackground": "#002a4d", 319 | "list.focusBackground": "#0b3c5b", 320 | "list.focusForeground": "#ebf7ff", 321 | "list.highlightForeground": "#49ace9", 322 | "list.hoverBackground": "#00558a65", 323 | "list.hoverForeground": "#ebf7ff", 324 | "list.inactiveFocusBackground": "#082d44", 325 | "list.inactiveSelectionBackground": "#09334e", 326 | "list.inactiveSelectionForeground": "#becfda", 327 | "list.errorForeground": "#e34e1c", 328 | "list.warningForeground": "#ffa857", 329 | "listFilterWidget.background": "#002a4d", 330 | "listFilterWidget.outline": "#49e9a6", 331 | "listFilterWidget.noMatchesOutline": "#e34e1c", 332 | "tree.indentGuidesStroke": "#4d6c80", 333 | // --------------------------- 334 | // Settings Editor Colors 335 | // --------------------------- 336 | "settings.headerForeground": "#becfda", 337 | "settings.modifiedItemIndicator": "#15ac31", 338 | "settings.dropdownListBorder": "#0051a877", 339 | "settings.dropdownBackground": "#09334e", 340 | "settings.dropdownForeground": "#0ac", 341 | "settings.dropdownBorder": "#09334e", 342 | "settings.checkboxBackground": "#09334e", 343 | "settings.checkboxForeground": "#0ac", 344 | "settings.checkboxBorder": "#09334e", 345 | "settings.textInputBackground": "#09334e", 346 | "settings.textInputForeground": "#0ac", 347 | "settings.textInputBorder": "#09334e", 348 | "settings.numberInputBackground": "#051b29", 349 | "settings.numberInputForeground": "#7060eb", 350 | "settings.numberInputBorder": "#051b29", 351 | // --------------------------- 352 | // Breadcrumbs 353 | // --------------------------- 354 | "breadcrumb.foreground": "#9fb6c6", 355 | "breadcrumb.background": "#07273b", 356 | "breadcrumb.focusForeground": "#49ace9", 357 | "breadcrumb.activeSelectionForeground": "#ebf7ff", 358 | "breadcrumbPicker.background": "#09334e", 359 | // --------------------------- 360 | // Title bar 361 | // Note: These colors are currently only supported on macOS. 362 | // --------------------------- 363 | "titleBar.activeBackground": "#07273b", 364 | "titleBar.activeForeground": "#becfda", 365 | "titleBar.inactiveBackground": "#07273b", 366 | "titleBar.inactiveForeground": "#9fb6c6", 367 | // --------------------------- 368 | // Custom title bar and menus 369 | // Note: These colors are currently only supported on Windows and Linux. 370 | // --------------------------- 371 | "menu.background": "#09334e", 372 | "menu.foreground": "#9fb6c6", 373 | "menu.selectionBackground": "#0b3c5b", 374 | "menu.selectionForeground": "#49ace9", 375 | "menu.selectionBorder": "#0b3c5b", 376 | "menu.separatorBackground": "#49ace9", 377 | "menubar.selectionBackground": "#0b3c5b", 378 | "menubar.selectionForeground": "#49ace9", 379 | "menubar.selectionBorder": "#0b3c5b", 380 | // --------------------------- 381 | // Snippets 382 | // --------------------------- 383 | "editor.snippetTabstopHighlightBackground": "#051b29", 384 | "editor.snippetTabstopHighlightBorder": "#062132", 385 | "editor.snippetFinalTabstopHighlightBackground": "#051b29", 386 | "editor.snippetFinalTabstopHighlightBorder": "#062132", 387 | // --------------------------- 388 | // Minimap 389 | // --------------------------- 390 | "minimap.findMatchHighlight": "#49ace9ee", 391 | "minimap.errorHighlight": "#e34e1cee", 392 | "minimap.warningHighlight": "#e69533ee", 393 | "minimapGutter.addedBackground": "#16b673", 394 | "minimapGutter.modifiedBackground": "#49e9a6", 395 | "minimapGutter.deletedBackground": "#e34e1c", 396 | "minimap.background": "#07273b99" 397 | }, 398 | tokenColors: syntax 399 | }); 400 | -------------------------------------------------------------------------------- /src/workbench/bordo.mjs: -------------------------------------------------------------------------------- 1 | export default syntax => ({ 2 | name: "Noctis Bordo", 3 | type: "dark", 4 | colors: { 5 | // --------------------------- 6 | // Editor Base Colors 7 | // --------------------------- 8 | "selection.background": "#88445cbb", 9 | descriptionForeground: "#bb778f", 10 | errorForeground: "#e34e1c", 11 | "widget.shadow": "#00000044", 12 | "editor.background": "#322a2d", 13 | "editor.foreground": "#cbbec2", 14 | "editorLineNumber.foreground": "#715b63", 15 | "editorLineNumber.activeForeground": "#bb778f", 16 | "editorCursor.foreground": "#ffb3cd", 17 | // --------------------------- 18 | // Badge 19 | // --------------------------- 20 | "badge.background": "#f18eb0", 21 | "badge.foreground": "#1f191b", 22 | // --------------------------- 23 | // Activity Bar 24 | // --------------------------- 25 | "activityBar.background": "#322a2d", 26 | "activityBar.dropBackground": "#bb778f65", 27 | "activityBar.border": "#1f191b", 28 | "activityBar.foreground": "#997582", 29 | "activityBar.inactiveForeground": "#99758277", 30 | "activityBarBadge.background": "#f18eb0", 31 | "activityBarBadge.foreground": "#1f191b", 32 | "activityBar.activeBackground": "#f18eb033", 33 | "activityBar.activeBorder": "#f18eb0", 34 | // --------------------------- 35 | // Sidebar 36 | // --------------------------- 37 | "sideBar.background": "#2c2528", 38 | "sideBar.dropBackground": "#2c2528", 39 | "sideBar.border": "#1f191b", 40 | "sideBar.foreground": "#bbaab0", 41 | "sideBarSectionHeader.background": "#413036", 42 | "sideBarSectionHeader.foreground": "#bbaab0", 43 | "sideBarTitle.foreground": "#bbaab0", 44 | "sideBarSectionHeader.border": "#1f191b", 45 | // --------------------------- 46 | // Status Bar 47 | // --------------------------- 48 | "statusBar.foreground": "#997582", 49 | "statusBar.background": "#322a2d", 50 | "statusBar.border": "#1f191b", 51 | "statusBar.debuggingBackground": "#322a2d", 52 | "statusBar.debuggingForeground": "#ff80ac50", 53 | "statusBar.debuggingBorder": "#ff80acaf", 54 | "statusBar.noFolderForeground": "#a48e96", 55 | "statusBar.noFolderBackground": "#322a2d", 56 | "statusBar.noFolderBorder": "#322a2d", 57 | "statusBarItem.activeBackground": "#8f566a77", 58 | "statusBarItem.hoverBackground": "#8f566a33", 59 | "statusBarItem.prominentBackground": "#272022", 60 | "statusBarItem.prominentHoverBackground": "#43142488", 61 | // --------------------------- 62 | // Button 63 | // --------------------------- 64 | "button.background": "#007f99", 65 | "button.foreground": "#edebff", 66 | "button.hoverBackground": "#0ac", 67 | // --------------------------- 68 | // Dropdown 69 | // --------------------------- 70 | "dropdown.background": "#413036", 71 | "dropdown.border": "#413036", 72 | "dropdown.foreground": "#bb778f", 73 | // --------------------------- 74 | // Editor Marker Navigation 75 | // --------------------------- 76 | "editorMarkerNavigation.background": "#5f3a4729", 77 | "editorMarkerNavigationError.background": "#e34e1c", 78 | "editorMarkerNavigationWarning.background": "#e69533", 79 | // --------------------------- 80 | // Errors and warnings 81 | // --------------------------- 82 | "editorError.border": "#322a2d", 83 | "editorError.foreground": "#e34e1c", 84 | "editorWarning.border": "#322a2d", 85 | "editorWarning.foreground": "#e69533", 86 | "editorInfo.border": "#322a2d", 87 | "editorInfo.foreground": "#40d4e7", 88 | "editorHint.border": "#49e9a600", 89 | "editorHint.foreground": "#49e9a6", 90 | // --------------------------- 91 | // Editor Groups and Tabs 92 | // --------------------------- 93 | "editorGroup.emptyBackground": "#715b6333", 94 | "editorGroup.border": "#1f191b", 95 | "editorGroup.dropBackground": "#715b6333", 96 | // --------------------------- 97 | // Editor Group Header 98 | // --------------------------- 99 | "editorGroupHeader.noTabsBackground": "#413036", 100 | "editorGroupHeader.tabsBackground": "#413036", 101 | "editorGroupHeader.tabsBorder": "#413036", 102 | // --------------------------- 103 | // Editor Tabs 104 | // --------------------------- 105 | "tab.activeBackground": "#322a2d", 106 | "tab.unfocusedActiveBackground": "#38232b", 107 | "tab.activeForeground": "#f18eb0", 108 | "tab.border": "#1f191b", 109 | "tab.inactiveBackground": "#413036", 110 | "tab.inactiveForeground": "#bbaab0", 111 | "tab.unfocusedActiveForeground": "#bbaab0", 112 | "tab.unfocusedInactiveForeground": "#bbaab0", 113 | "tab.activeBorderTop": "#f18eb0", 114 | "tab.activeModifiedBorder": "#49e9a6", 115 | "tab.activeBorder": "#322a2d", 116 | "tab.unfocusedActiveBorder": "#322a2d", 117 | "tab.unfocusedHoverBackground": "#f18eb021", 118 | // --------------------------- 119 | // Text Colors 120 | // --------------------------- 121 | "textBlockQuote.background": "#322a2d", 122 | "textBlockQuote.border": "#997582", 123 | "textCodeBlock.background": "#322a2d", 124 | "textLink.activeForeground": "#f18eb0", 125 | "textLink.foreground": "#f18eb0", 126 | "textPreformat.foreground": "#ffc180", 127 | "textSeparator.foreground": "#322a2d", 128 | // --------------------------- 129 | // Welcome Page 130 | // --------------------------- 131 | "walkThrough.embeddedEditorBackground": "#322a2d", 132 | "welcomePage.buttonBackground": "#272022", 133 | "welcomePage.buttonHoverBackground": "#413036", 134 | // --------------------------- 135 | // Input Control 136 | // --------------------------- 137 | "input.background": "#272022", 138 | "input.border": "#412a32", 139 | "input.foreground": "#ddd5d7", 140 | "input.placeholderForeground": "#a48e96", 141 | "inputOption.activeBorder": "#997582", 142 | "inputValidation.errorForeground": "#ff4000", 143 | "inputValidation.errorBackground": "#501502ee", 144 | "inputValidation.errorBorder": "#691c02", 145 | "inputValidation.infoForeground": "#40d4e7", 146 | "inputValidation.infoBackground": "#0f6e7bee", 147 | "inputValidation.infoBorder": "#148f9f", 148 | "inputValidation.warningForeground": "#e69533", 149 | "inputValidation.warningBackground": "#82694acc", 150 | "inputValidation.warningBorder": "#a88457", 151 | // --------------------------- 152 | // Editor Widgets 153 | // --------------------------- 154 | "editorWidget.background": "#413036", 155 | "editorWidget.border": "#1f191b", 156 | "editorHoverWidget.background": "#3e2e33", 157 | "editorHoverWidget.border": "#1f191b", 158 | "editorSuggestWidget.background": "#3e2e33", 159 | "editorSuggestWidget.border": "#1f191b", 160 | "editorSuggestWidget.foreground": "#bbaab0", 161 | "editorSuggestWidget.highlightForeground": "#f18eb0", 162 | "editorSuggestWidget.selectedBackground": "#563440", 163 | // --------------------------- 164 | // Gutter 165 | // --------------------------- 166 | "editorGutter.background": "#322a2d", 167 | "editorGutter.addedBackground": "#8ce99a", 168 | "editorGutter.deletedBackground": "#e34e1c", 169 | "editorGutter.modifiedBackground": "#ffc180", 170 | // --------------------------- 171 | // Selection Colors 172 | // --------------------------- 173 | "editor.selectionBackground": "#99758255", 174 | "editor.selectionHighlightBackground": "#7f536299", 175 | "editor.inactiveSelectionBackground": "#99758233", 176 | "editor.wordHighlightStrongBackground": "#cc990033", 177 | "editor.wordHighlightBackground": "#e4b78133", 178 | "editor.findMatchBackground": "#40bf6a11", 179 | "editor.findMatchHighlightBackground": "#0e667179", 180 | "editor.findRangeHighlightBackground": "#49e9a622", 181 | "editor.hoverHighlightBackground": "#9975823f", 182 | "editor.lineHighlightBackground": "#453138aa", 183 | "editor.lineHighlightBorder": "#45313899", 184 | "editor.rangeHighlightBackground": "#49d6e922", 185 | "editorLink.activeForeground": "#14a5ff", 186 | "editorWhitespace.foreground": "#ffccde21", 187 | "editorIndentGuide.background": "#48373d", 188 | "editorIndentGuide.activeBackground": "#7f5362", 189 | "editorBracketMatch.background": "#99758222", 190 | "editorBracketMatch.border": "#997582", 191 | "editorRuler.foreground": "#593a46", 192 | // --------------------------- 193 | // Code Lens 194 | // --------------------------- 195 | "editorCodeLens.foreground": "#776284", 196 | // --------------------------- 197 | // Integrated Terminal Colors 198 | // --------------------------- 199 | "terminal.ansiBlack": "#47393e", 200 | "terminal.ansiRed": "#e66533", 201 | "terminal.ansiGreen": "#49e9a6", 202 | "terminal.ansiYellow": "#e4b781", 203 | "terminal.ansiBlue": "#49ace9", 204 | "terminal.ansiMagenta": "#df769b", 205 | "terminal.ansiCyan": "#49d6e9", 206 | "terminal.ansiWhite": "#b9acb0", 207 | "terminal.ansiBrightBlack": "#69545b", 208 | "terminal.ansiBrightRed": "#e97749", 209 | "terminal.ansiBrightGreen": "#60ebb1", 210 | "terminal.ansiBrightYellow": "#e69533", 211 | "terminal.ansiBrightBlue": "#60b6eb", 212 | "terminal.ansiBrightMagenta": "#e798b3", 213 | "terminal.ansiBrightCyan": "#60dbeb", 214 | "terminal.ansiBrightWhite": "#cbbec2", 215 | "terminal.background": "#272022", 216 | "terminal.foreground": "#cbbec2", 217 | "terminalCursor.background": "#272022", 218 | "terminalCursor.foreground": "#cbbec2", 219 | // --------------------------- 220 | // Merge Conflicts 221 | // --------------------------- 222 | "merge.border": "#322a2d00", 223 | "merge.currentContentBackground": "#85f1ff22", 224 | "merge.currentHeaderBackground": "#85f1ff44", 225 | "merge.incomingContentBackground": "#9d92f222", 226 | "merge.incomingHeaderBackground": "#9d92f244", 227 | "merge.commonContentBackground": "#ffc18022", 228 | "merge.commonHeaderBackground": "#ffc18044", 229 | "editorOverviewRuler.currentContentForeground": "#85f1ff44", 230 | "editorOverviewRuler.incomingContentForeground": "#9d92f244", 231 | "editorOverviewRuler.commonContentForeground": "#ffc18044", 232 | "editorOverviewRuler.border": "#322a2d", 233 | // --------------------------- 234 | // Notification Colors 235 | // --------------------------- 236 | "notificationCenter.border": "#413036", 237 | "notificationCenterHeader.foreground": "#a48e96", 238 | "notificationCenterHeader.background": "#413036", 239 | "notificationToast.border": "#413036", 240 | "notifications.foreground": "#ddd5d7", 241 | "notifications.background": "#413036", 242 | "notifications.border": "#413036", 243 | "notificationLink.foreground": "#a48e96", 244 | // --------------------------- 245 | // Diff 246 | // --------------------------- 247 | "diffEditor.insertedTextBackground": "#16b67327", 248 | "diffEditor.removedTextBackground": "#e6653341", 249 | // --------------------------- 250 | // Debug 251 | // --------------------------- 252 | "debugToolBar.background": "#322a2d", 253 | "debugExceptionWidget.background": "#322a2d", 254 | "debugExceptionWidget.border": "#997582", 255 | // --------------------------- 256 | // Extensions 257 | // --------------------------- 258 | "extensionButton.prominentBackground": "#008c99", 259 | "extensionButton.prominentForeground": "#e4e2f9", 260 | "extensionButton.prominentHoverBackground": "#00bbcc", 261 | focusBorder: "#413036", 262 | foreground: "#cbbec2", 263 | // --------------------------- 264 | // Panel 265 | // --------------------------- 266 | "panel.background": "#272022", 267 | "panel.border": "#997582", 268 | "panelTitle.activeBorder": "#997582", 269 | "panelTitle.activeForeground": "#f18eb0", 270 | "panelTitle.inactiveForeground": "#936c7a", 271 | // --------------------------- 272 | // Peek View Colors 273 | // --------------------------- 274 | "peekView.border": "#997582", 275 | "peekViewEditor.background": "#2c2125", 276 | "peekViewEditor.matchHighlightBackground": "#88445c55", 277 | "peekViewEditorGutter.background": "#2c2125", 278 | "peekViewResult.background": "#322529", 279 | "peekViewResult.fileForeground": "#ffc180", 280 | "peekViewResult.lineForeground": "#a48e96", 281 | "peekViewResult.matchHighlightBackground": "#47393e", 282 | "peekViewResult.selectionBackground": "#47393e", 283 | "peekViewResult.selectionForeground": "#a48e96", 284 | "peekViewTitle.background": "#322529", 285 | "peekViewTitleDescription.foreground": "#a48e96", 286 | "peekViewTitleLabel.foreground": "#ffc180", 287 | // --------------------------- 288 | // Progress Bar 289 | // --------------------------- 290 | "progressBar.background": "#f18eb0", 291 | // --------------------------- 292 | // Scrollbar 293 | // --------------------------- 294 | "scrollbar.shadow": "#00000044", 295 | "scrollbarSlider.activeBackground": "#eb609155", 296 | "scrollbarSlider.background": "#eb609133", 297 | "scrollbarSlider.hoverBackground": "#eb609144", 298 | // --------------------------- 299 | // Git status colors in File Explorer 300 | // --------------------------- 301 | "gitDecoration.addedResourceForeground": "#16b673", 302 | "gitDecoration.modifiedResourceForeground": "#49e9a6", 303 | "gitDecoration.deletedResourceForeground": "#e34e1c", 304 | "gitDecoration.untrackedResourceForeground": "#40d4e7", 305 | "gitDecoration.ignoredResourceForeground": "#5b788b", 306 | "gitDecoration.conflictingResourceForeground": "#ffc180", 307 | // --------------------------- 308 | // Quick Picker 309 | // --------------------------- 310 | "pickerGroup.border": "#997582", 311 | "pickerGroup.foreground": "#f18eb0", 312 | // --------------------------- 313 | // Lists and Trees 314 | // --------------------------- 315 | "list.activeSelectionBackground": "#5c2e3e99", 316 | "list.activeSelectionForeground": "#edebff", 317 | "list.dropBackground": "#38292e", 318 | "list.focusBackground": "#824a5e66", 319 | "list.focusForeground": "#edebff", 320 | "list.highlightForeground": "#f18eb0", 321 | "list.hoverBackground": "#533641", 322 | "list.hoverForeground": "#edebff", 323 | "list.inactiveFocusBackground": "#2c2528", 324 | "list.inactiveSelectionBackground": "#3b2b31", 325 | "list.inactiveSelectionForeground": "#cbbec2", 326 | "list.errorForeground": "#e34e1c", 327 | "list.warningForeground": "#ffa857", 328 | "listFilterWidget.background": "#202040", 329 | "listFilterWidget.outline": "#49e9a6", 330 | "listFilterWidget.noMatchesOutline": "#e34e1c", 331 | "tree.indentGuidesStroke": "#715b63", 332 | // --------------------------- 333 | // Settings Editor Colors 334 | // --------------------------- 335 | "settings.headerForeground": "#cbbec2", 336 | "settings.modifiedItemIndicator": "#15ac31", 337 | "settings.dropdownListBorder": "#824a5e77", 338 | "settings.dropdownBackground": "#413036", 339 | "settings.dropdownForeground": "#0ac", 340 | "settings.dropdownBorder": "#413036", 341 | "settings.checkboxBackground": "#413036", 342 | "settings.checkboxForeground": "#0ac", 343 | "settings.checkboxBorder": "#413036", 344 | "settings.textInputBackground": "#413036", 345 | "settings.textInputForeground": "#0ac", 346 | "settings.textInputBorder": "#413036", 347 | "settings.numberInputBackground": "#272022", 348 | "settings.numberInputForeground": "#7060eb", 349 | "settings.numberInputBorder": "#272022", 350 | // --------------------------- 351 | // Breadcrumbs 352 | // --------------------------- 353 | "breadcrumb.foreground": "#bbaab0", 354 | "breadcrumb.background": "#322a2d", 355 | "breadcrumb.focusForeground": "#f18eb0", 356 | "breadcrumb.activeSelectionForeground": "#edebff", 357 | "breadcrumbPicker.background": "#413036", 358 | // --------------------------- 359 | // Title bar 360 | // Note: These colors are currently only supported on macOS. 361 | // --------------------------- 362 | "titleBar.activeBackground": "#322a2d", 363 | "titleBar.activeForeground": "#cbbec2", 364 | "titleBar.inactiveBackground": "#322a2d", 365 | "titleBar.inactiveForeground": "#bbaab0", 366 | // --------------------------- 367 | // Custom title bar and menus 368 | // Note: These colors are currently only supported on Windows and Linux. 369 | // --------------------------- 370 | "menu.background": "#413036", 371 | "menu.foreground": "#bbaab0", 372 | "menu.selectionBackground": "#824a5e66", 373 | "menu.selectionForeground": "#f18eb0", 374 | "menu.selectionBorder": "#824a5e66", 375 | "menu.separatorBackground": "#f18eb0", 376 | "menubar.selectionBackground": "#824a5e66", 377 | "menubar.selectionForeground": "#f18eb0", 378 | "menubar.selectionBorder": "#824a5e66", 379 | // --------------------------- 380 | // Snippets 381 | // --------------------------- 382 | "editor.snippetTabstopHighlightBackground": "#272022", 383 | "editor.snippetTabstopHighlightBorder": "#2c2528", 384 | "editor.snippetFinalTabstopHighlightBackground": "#272022", 385 | "editor.snippetFinalTabstopHighlightBorder": "#2c2528", 386 | // --------------------------- 387 | // Minimap 388 | // --------------------------- 389 | "minimap.findMatchHighlight": "#f18eb0ee", 390 | "minimap.errorHighlight": "#e34e1cee", 391 | "minimap.warningHighlight": "#e69533ee", 392 | "minimapGutter.addedBackground": "#16b673", 393 | "minimapGutter.modifiedBackground": "#49e9a6", 394 | "minimapGutter.deletedBackground": "#e34e1c", 395 | "minimap.background": "#322a2d99" 396 | }, 397 | tokenColors: syntax 398 | }); 399 | -------------------------------------------------------------------------------- /src/workbench/hibernus.mjs: -------------------------------------------------------------------------------- 1 | export default syntax => ({ 2 | name: "Noctis Hibernus", 3 | type: "light", 4 | colors: { 5 | // --------------------------- 6 | // Editor Base Colors 7 | // --------------------------- 8 | "selection.background": "#169fb177", 9 | descriptionForeground: "#929ea0", 10 | errorForeground: "#ff4000", 11 | "widget.shadow": "#00000055", 12 | "editor.background": "#f4f6f6", 13 | "editor.foreground": "#005661", 14 | "editorLineNumber.foreground": "#a0abac", 15 | "editorLineNumber.activeForeground": "#0099ad", 16 | "editorCursor.foreground": "#0092a8", 17 | // --------------------------- 18 | // Badge 19 | // --------------------------- 20 | "badge.background": "#0099ad", 21 | "badge.foreground": "#f4f6f6", 22 | // --------------------------- 23 | // Activity Bar 24 | // --------------------------- 25 | "activityBar.background": "#f4f6f6", 26 | "activityBar.dropBackground": "#0099ad65", 27 | "activityBar.foreground": "#0099ad", 28 | "activityBar.border": "#ece2c600", 29 | "activityBarBadge.background": "#0099ad", 30 | "activityBarBadge.foreground": "#f4f6f6", 31 | "activityBar.activeBackground": "#0099ad33", 32 | "activityBar.activeBorder": "#0099ad", 33 | // --------------------------- 34 | // Sidebar 35 | // --------------------------- 36 | "sideBar.background": "#e7f2f3", 37 | "sideBar.foreground": "#71838e", 38 | "sideBar.border": "#ece2c600", 39 | "sideBar.dropBackground": "#e7f2f3", 40 | "sideBarTitle.foreground": "#71838e", 41 | "sideBarSectionHeader.background": "#c1def0", 42 | "sideBarSectionHeader.foreground": "#71838e", 43 | // --------------------------- 44 | // Status Bar 45 | // --------------------------- 46 | "statusBar.background": "#caedf2", 47 | "statusBar.foreground": "#0099ad", 48 | "statusBar.border": "#ece2c600", 49 | "statusBar.debuggingBackground": "#e7f2f3", 50 | "statusBar.debuggingForeground": "#e9498150", 51 | "statusBar.debuggingBorder": "#e94981af", 52 | "statusBar.noFolderForeground": "#87a7ab", 53 | "statusBar.noFolderBackground": "#e7f2f3", 54 | "statusBar.noFolderBorder": "#e7f2f3", 55 | "statusBarItem.activeBackground": "#dfeff1", 56 | "statusBarItem.hoverBackground": "#d1e8eb", 57 | "statusBarItem.prominentBackground": "#c1d4d7", 58 | "statusBarItem.prominentHoverBackground": "#bfdee3", 59 | // --------------------------- 60 | // Button 61 | // --------------------------- 62 | "button.background": "#099", 63 | "button.foreground": "#f1f1f1", 64 | "button.hoverBackground": "#0cc", 65 | // --------------------------- 66 | // Dropdown 67 | // --------------------------- 68 | "dropdown.background": "#f4f6f6", 69 | "dropdown.border": "#f4f6f6", 70 | "dropdown.foreground": "#005661", 71 | // --------------------------- 72 | // Editor Marker Navigation 73 | // --------------------------- 74 | "editorMarkerNavigation.background": "#3a3a5e29", 75 | "editorMarkerNavigationError.background": "#ff4000", 76 | "editorMarkerNavigationWarning.background": "#e69533", 77 | // --------------------------- 78 | // Errors and warnings 79 | // --------------------------- 80 | "editorError.border": "#f4f6f6", 81 | "editorError.foreground": "#ff4000", 82 | "editorWarning.border": "#f4f6f6", 83 | "editorWarning.foreground": "#e69533", 84 | "editorInfo.border": "#f4f6f6", 85 | "editorInfo.foreground": "#00c6e0", 86 | "editorHint.border": "#58cc6d00", 87 | "editorHint.foreground": "#58cc6d", 88 | // --------------------------- 89 | // Editor Groups and Tabs 90 | // --------------------------- 91 | "editorGroup.emptyBackground": "#93b4b833", 92 | "editorGroup.border": "#d0edf1", 93 | "editorGroup.dropBackground": "#93b4b833", 94 | // --------------------------- 95 | // Editor Group Header 96 | // --------------------------- 97 | "editorGroupHeader.noTabsBackground": "#caedf2", 98 | "editorGroupHeader.tabsBackground": "#caedf2", 99 | "editorGroupHeader.tabsBorder": "#caedf200", 100 | // --------------------------- 101 | // Editor Tabs 102 | // --------------------------- 103 | "tab.activeBackground": "#f4f6f6", 104 | "tab.unfocusedActiveBackground": "#e3f5f7", 105 | "tab.activeForeground": "#0099ad", 106 | "tab.border": "#b2d2e6", 107 | "tab.inactiveBackground": "#caedf2", 108 | "tab.inactiveForeground": "#71838e", 109 | "tab.unfocusedActiveForeground": "#71838e", 110 | "tab.unfocusedInactiveForeground": "#71838e", 111 | "tab.activeBorderTop": "#00c6e0", 112 | "tab.activeModifiedBorder": "#00b368", 113 | "tab.activeBorder": "#f4f6f6", 114 | "tab.unfocusedActiveBorder": "#f4f6f600", 115 | "tab.unfocusedHoverBackground": "#0099ad21", 116 | // --------------------------- 117 | // Text Colors 118 | // --------------------------- 119 | "textBlockQuote.background": "#e7f2f3", 120 | "textBlockQuote.border": "#00899e", 121 | "textCodeBlock.background": "#e7f2f3", 122 | "textLink.activeForeground": "#00c6e0", 123 | "textLink.foreground": "#00c6e0", 124 | "textPreformat.foreground": "#e9a149", 125 | "textSeparator.foreground": "#e7f2f3", 126 | // --------------------------- 127 | // Welcome Page 128 | // --------------------------- 129 | "walkThrough.embeddedEditorBackground": "#e7f2f3", 130 | "welcomePage.buttonBackground": "#e7f2f3", 131 | "welcomePage.buttonHoverBackground": "#caedf2", 132 | // --------------------------- 133 | // Input Control 134 | // --------------------------- 135 | "input.background": "#f4f6f6", 136 | "input.border": "#e0eff1", 137 | "input.foreground": "#6a7a7c", 138 | "input.placeholderForeground": "#9fabad", 139 | "inputOption.activeBorder": "#0099ad", 140 | "inputValidation.errorBackground": "#ff400041", 141 | "inputValidation.errorBorder": "#ff4000", 142 | "inputValidation.infoBackground": "#00c6e0cc", 143 | "inputValidation.infoBorder": "#00c6e0", 144 | "inputValidation.warningBackground": "#ffa587cc", 145 | "inputValidation.warningBorder": "#ffa487", 146 | // --------------------------- 147 | // Editor Widgets 148 | // --------------------------- 149 | "editorWidget.background": "#e0eff1", 150 | "editorWidget.border": "#ece2c600", 151 | "editorHoverWidget.background": "#e0eff1", 152 | "editorHoverWidget.border": "#ece2c600", 153 | "editorSuggestWidget.background": "#e0eff1", 154 | "editorSuggestWidget.border": "#ece2c600", 155 | "editorSuggestWidget.foreground": "#6a7a7c", 156 | "editorSuggestWidget.highlightForeground": "#0099ad", 157 | "editorSuggestWidget.selectedBackground": "#bbe0f7", 158 | // --------------------------- 159 | // Gutter 160 | // --------------------------- 161 | "editorGutter.background": "#f4f6f6", 162 | "editorGutter.addedBackground": "#8ce99a", 163 | "editorGutter.deletedBackground": "#ff4000", 164 | "editorGutter.modifiedBackground": "#e9a149", 165 | // --------------------------- 166 | // Selection Colors 167 | // --------------------------- 168 | "editor.selectionBackground": "#ade2eb77", 169 | "editor.selectionHighlightBackground": "#14a5ff33", 170 | "editor.selectionHighlightBorder": "#14a5ff00", 171 | "editor.inactiveSelectionBackground": "#ade2eb55", 172 | "editor.wordHighlightStrongBackground": "#b5890027", 173 | "editor.wordHighlightStrongBorder": "#b5890000", 174 | "editor.wordHighlightBackground": "#e9a14922", 175 | "editor.wordHighlightBorder": "#e9a14900", 176 | "editor.findMatchBackground": "#8ce99a60", 177 | "editor.findMatchBorder": "#8ce99a00", 178 | "editor.findMatchHighlightBackground": "#148f9f33", 179 | "editor.findMatchHighlightBorder": "#148f9f00", 180 | "editor.findRangeHighlightBackground": "#99e62a55", 181 | "editor.findRangeHighlightBorder": "#58CC6D00", 182 | "editor.hoverHighlightBackground": "#0099ad3f", 183 | "editor.lineHighlightBackground": "#d1ebefcc", 184 | "editor.lineHighlightBorder": "#d1ebef00", 185 | "editor.rangeHighlightBackground": "#f1e9d5a1", 186 | "editorLink.activeForeground": "#14a5ff", 187 | "editorWhitespace.foreground": "#c1d4d7bb", 188 | "editorIndentGuide.background": "#c1d4d7aa", 189 | "editorIndentGuide.activeBackground": "#88bcc3", 190 | "editorBracketMatch.background": "#0099ad20", 191 | "editorBracketMatch.border": "#0099ad", 192 | "editorRuler.foreground": "#d0edf1", 193 | // --------------------------- 194 | // Code Lens 195 | // --------------------------- 196 | "editorCodeLens.foreground": "#77aaca", 197 | // --------------------------- 198 | // Integrated Terminal Colors 199 | // --------------------------- 200 | "terminal.ansiBlack": "#003b42", 201 | "terminal.ansiRed": "#e34e1c", 202 | "terminal.ansiGreen": "#00b368", 203 | "terminal.ansiYellow": "#f49725", 204 | "terminal.ansiBlue": "#0094f0", 205 | "terminal.ansiMagenta": "#ff5792", 206 | "terminal.ansiCyan": "#00bdd6", 207 | "terminal.ansiWhite": "#8ca6a6", 208 | "terminal.ansiBrightBlack": "#004d57", 209 | "terminal.ansiBrightRed": "#ff4000", 210 | "terminal.ansiBrightGreen": "#00d17a", 211 | "terminal.ansiBrightYellow": "#ff8c00", 212 | "terminal.ansiBrightBlue": "#0fa3ff", 213 | "terminal.ansiBrightMagenta": "#ff6b9f", 214 | "terminal.ansiBrightCyan": "#00cbe6", 215 | "terminal.ansiBrightWhite": "#bbc3c4", 216 | "terminal.background": "#e1eeef", 217 | "terminal.foreground": "#005661", 218 | "terminalCursor.background": "#e1eeef", 219 | "terminalCursor.foreground": "#005661", 220 | // --------------------------- 221 | // Merge 222 | // --------------------------- 223 | "merge.border": "#f4f6f600", 224 | "merge.currentContentBackground": "#33e7ff33", 225 | "merge.currentHeaderBackground": "#33e7ff55", 226 | "merge.incomingContentBackground": "#9d92f233", 227 | "merge.incomingHeaderBackground": "#9d92f255", 228 | "merge.commonContentBackground": "#ffc18033", 229 | "merge.commonHeaderBackground": "#ffc18055", 230 | "editorOverviewRuler.currentContentForeground": "#33e7ff55", 231 | "editorOverviewRuler.incomingContentForeground": "#9d92f255", 232 | "editorOverviewRuler.commonContentForeground": "#ffc18055", 233 | "editorOverviewRuler.border": "#f4f6f6", 234 | // --------------------------- 235 | // Notification Colors 236 | // --------------------------- 237 | "notificationCenter.border": "#e0eff1", 238 | "notificationCenterHeader.foreground": "#005661", 239 | "notificationCenterHeader.background": "#e0eff1", 240 | "notificationToast.border": "#e0eff1", 241 | "notifications.foreground": "#005661", 242 | "notifications.background": "#e0eff1", 243 | "notifications.border": "#e0eff1", 244 | "notificationLink.foreground": "#005661", 245 | // --------------------------- 246 | // Diff 247 | // --------------------------- 248 | "diffEditor.insertedTextBackground": "#14b83230", 249 | "diffEditor.removedTextBackground": "#BB1F0522", 250 | // --------------------------- 251 | // Debug 252 | // --------------------------- 253 | "debugToolBar.background": "#e7f2f3", 254 | "debugExceptionWidget.background": "#e7f2f3", 255 | "debugExceptionWidget.border": "#00899e", 256 | // --------------------------- 257 | // Extensions 258 | // --------------------------- 259 | "extensionButton.prominentBackground": "#099", 260 | "extensionButton.prominentForeground": "#e5f5f5", 261 | "extensionButton.prominentHoverBackground": "#0cc", 262 | focusBorder: "#e0eff1", 263 | foreground: "#005661", 264 | // --------------------------- 265 | // Panel 266 | // --------------------------- 267 | "panel.background": "#e1eeef", 268 | "panel.border": "#00c6e0", 269 | "panelTitle.activeBorder": "#00c6e0", 270 | "panelTitle.activeForeground": "#0099ad", 271 | "panelTitle.inactiveForeground": "#71838e", 272 | // --------------------------- 273 | // Peek View Colors 274 | // --------------------------- 275 | "peekView.border": "#0099ad", 276 | "peekViewEditor.background": "#e5fcff", 277 | "peekViewEditor.matchHighlightBackground": "#148f9f33", 278 | "peekViewEditor.matchHighlightBorder": "#148f9f79", 279 | "peekViewEditorGutter.background": "#e5fcff", 280 | "peekViewResult.background": "#e7f2f3", 281 | "peekViewResult.fileForeground": "#e9a149", 282 | "peekViewResult.lineForeground": "#87a7ab", 283 | "peekViewResult.matchHighlightBackground": "#e0eff1", 284 | "peekViewResult.selectionBackground": "#e0eff1", 285 | "peekViewResult.selectionForeground": "#6a7a7c", 286 | "peekViewTitle.background": "#e7f2f3", 287 | "peekViewTitleDescription.foreground": "#87a7ab", 288 | "peekViewTitleLabel.foreground": "#e9a149", 289 | // --------------------------- 290 | // Progress Bar 291 | // --------------------------- 292 | "progressBar.background": "#00c6e0", 293 | // --------------------------- 294 | // Scroll Bar 295 | // --------------------------- 296 | "scrollbar.shadow": "#00000055", 297 | "scrollbarSlider.activeBackground": "#0099adad", 298 | "scrollbarSlider.background": "#6a90955b", 299 | "scrollbarSlider.hoverBackground": "#0099ad62", 300 | // --------------------------- 301 | // Git status colors in File Explorer 302 | // --------------------------- 303 | "gitDecoration.addedResourceForeground": "#009456", 304 | "gitDecoration.modifiedResourceForeground": "#14b832", 305 | "gitDecoration.deletedResourceForeground": "#ff4000", 306 | "gitDecoration.untrackedResourceForeground": "#00c6e0", 307 | "gitDecoration.ignoredResourceForeground": "#a8a28faa", 308 | "gitDecoration.conflictingResourceForeground": "#e9a149", 309 | // --------------------------- 310 | // Quick Picker 311 | // --------------------------- 312 | "pickerGroup.border": "#00c6e0", 313 | "pickerGroup.foreground": "#0099ad", 314 | // --------------------------- 315 | // Lists and Trees 316 | // --------------------------- 317 | "list.activeSelectionBackground": "#b6e1e7", 318 | "list.activeSelectionForeground": "#005661", 319 | "list.dropBackground": "#b2cacd", 320 | "list.focusBackground": "#bed9ea", 321 | "list.focusForeground": "#005661", 322 | "list.highlightForeground": "#0099ad", 323 | "list.hoverBackground": "#d1eafa", 324 | "list.hoverForeground": "#005661", 325 | "list.inactiveFocusBackground": "#c9eaed", 326 | "list.inactiveSelectionBackground": "#c6e7ec", 327 | "list.inactiveSelectionForeground": "#949384", 328 | "list.errorForeground": "#c9481d", 329 | "list.warningForeground": "#e07a52", 330 | "listFilterWidget.background": "#d5eef1", 331 | "listFilterWidget.outline": "#14b832", 332 | "listFilterWidget.noMatchesOutline": "#ff4000", 333 | "tree.indentGuidesStroke": "#d3cec5", 334 | // --------------------------- 335 | // Settings Editor Colors 336 | // --------------------------- 337 | "settings.headerForeground": "#004d57", 338 | "settings.modifiedItemIndicator": "#00bd23", 339 | "settings.dropdownListBorder": "#ade2eb88", 340 | "settings.dropdownBackground": "#e0eff1", 341 | "settings.dropdownForeground": "#0bb", 342 | "settings.dropdownBorder": "#e0eff1", 343 | "settings.checkboxBackground": "#e0eff1", 344 | "settings.checkboxForeground": "#0bb", 345 | "settings.checkboxBorder": "#e0eff1", 346 | "settings.textInputBackground": "#e0eff1", 347 | "settings.textInputForeground": "#0bb", 348 | "settings.textInputBorder": "#e0eff1", 349 | "settings.numberInputBackground": "#d0edf1", 350 | "settings.numberInputForeground": "#5842ff", 351 | "settings.numberInputBorder": "#d0edf1", 352 | // --------------------------- 353 | // Breadcrumbs 354 | // --------------------------- 355 | "breadcrumb.foreground": "#71838e", 356 | "breadcrumb.background": "#f4f6f6", 357 | "breadcrumb.focusForeground": "#0099ad", 358 | "breadcrumb.activeSelectionForeground": "#005661", 359 | "breadcrumbPicker.background": "#e0eff1", 360 | // --------------------------- 361 | // Title bar 362 | // Note: These colors are currently only supported on macOS. 363 | // --------------------------- 364 | "titleBar.activeBackground": "#e7f2f3", 365 | "titleBar.activeForeground": "#005661", 366 | "titleBar.inactiveBackground": "#e7f2f3", 367 | "titleBar.inactiveForeground": "#71838e", 368 | // --------------------------- 369 | // Custom title bar and menus 370 | // Note: These colors are currently only supported on Windows and Linux. 371 | // --------------------------- 372 | "menu.background": "#e0eff1", 373 | "menu.foreground": "#71838e", 374 | "menu.selectionBackground": "#d1eafa", 375 | "menu.selectionForeground": "#0099ad", 376 | "menu.selectionBorder": "#d1eafa", 377 | "menubar.selectionBackground": "#d1eafa", 378 | "menubar.selectionForeground": "#0099ad", 379 | "menubar.selectionBorder": "#d1eafa", 380 | // --------------------------- 381 | // Snippets 382 | // --------------------------- 383 | "editor.snippetTabstopHighlightBackground": "#abe4ed77", 384 | "editor.snippetTabstopHighlightBorder": "#d6f1f5", 385 | "editor.snippetFinalTabstopHighlightBackground": "#abe4ed77", 386 | "editor.snippetFinalTabstopHighlightBorder": "#d6f1f5", 387 | // --------------------------- 388 | // Minimap 389 | // --------------------------- 390 | "minimap.findMatchHighlight": "#0099adaa", 391 | "minimap.errorHighlight": "#ff4000ee", 392 | "minimap.warningHighlight": "#e69533ee", 393 | "minimapGutter.addedBackground": "#009456", 394 | "minimapGutter.modifiedBackground": "#14b832", 395 | "minimapGutter.deletedBackground": "#ff4000", 396 | "minimap.background": "#f4f6f699" 397 | }, 398 | tokenColors: syntax 399 | }); 400 | -------------------------------------------------------------------------------- /src/workbench/lilac.mjs: -------------------------------------------------------------------------------- 1 | export default (syntax) => ({ 2 | name: "Noctis Lilac", 3 | type: "dark", 4 | colors: { 5 | // --------------------------- 6 | // Editor Base Colors 7 | // --------------------------- 8 | "selection.background": "#b4adebbb", 9 | descriptionForeground: "#908ea4", 10 | errorForeground: "#ff4000", 11 | "widget.shadow": "#00000055", 12 | "editor.background": "#f2f1f8", 13 | "editor.foreground": "#0c006b", 14 | "editorLineNumber.foreground": "#9d9ab1", 15 | "editorLineNumber.activeForeground": "#7060eb", 16 | "editorCursor.foreground": "#5c49e9", 17 | // --------------------------- 18 | // Badge 19 | // --------------------------- 20 | "badge.background": "#7060eb", 21 | "badge.foreground": "#f2f1f8", 22 | // --------------------------- 23 | // Activity Bar 24 | // --------------------------- 25 | "activityBar.background": "#f2f1f8", 26 | "activityBar.dropBackground": "#7060eb65", 27 | "activityBar.foreground": "#7060eb", 28 | "activityBar.border": "#ece2c600", 29 | "activityBarBadge.background": "#7060eb", 30 | "activityBarBadge.foreground": "#f2f1f8", 31 | "activityBar.activeBackground": "#7060eb33", 32 | "activityBar.activeBorder": "#7060eb", 33 | // --------------------------- 34 | // Sidebar 35 | // --------------------------- 36 | "sideBar.background": "#edecf8", 37 | "sideBar.foreground": "#75718e", 38 | "sideBar.border": "#ece2c600", 39 | "sideBar.dropBackground": "#edecf8", 40 | "sideBarTitle.foreground": "#75718e", 41 | "sideBarSectionHeader.background": "#dedbf5", 42 | "sideBarSectionHeader.foreground": "#75718e", 43 | // --------------------------- 44 | // Status Bar 45 | // --------------------------- 46 | "statusBar.background": "#e2dff6", 47 | "statusBar.foreground": "#7060eb", 48 | "statusBar.border": "#ece2c600", 49 | "statusBar.debuggingBackground": "#edecf8", 50 | "statusBar.debuggingForeground": "#e9498150", 51 | "statusBar.debuggingBorder": "#e94981af", 52 | "statusBar.noFolderForeground": "#8b87ab", 53 | "statusBar.noFolderBackground": "#edecf8", 54 | "statusBar.noFolderBorder": "#edecf8", 55 | "statusBarItem.activeBackground": "#c1bbec", 56 | "statusBarItem.hoverBackground": "#c9c2f9", 57 | "statusBarItem.prominentBackground": "#a9a4e544", 58 | "statusBarItem.prominentHoverBackground": "#a9a4e599", 59 | // --------------------------- 60 | // Button 61 | // --------------------------- 62 | "button.background": "#8e80ff", 63 | "button.foreground": "#f1f1f1", 64 | "button.hoverBackground": "#a599ff", 65 | // --------------------------- 66 | // Dropdown 67 | // --------------------------- 68 | "dropdown.background": "#f2f1f8", 69 | "dropdown.border": "#f2f1f8", 70 | "dropdown.foreground": "#0c006b", 71 | // --------------------------- 72 | // Editor Marker Navigation 73 | // --------------------------- 74 | "editorMarkerNavigation.background": "#3a3a5e29", 75 | "editorMarkerNavigationError.background": "#ff4000", 76 | "editorMarkerNavigationWarning.background": "#e69533", 77 | // --------------------------- 78 | // Errors and warnings 79 | // --------------------------- 80 | "editorError.border": "#f2f1f8", 81 | "editorError.foreground": "#ff4000", 82 | "editorWarning.border": "#f2f1f8", 83 | "editorWarning.foreground": "#e69533", 84 | "editorInfo.border": "#f2f1f8", 85 | "editorInfo.foreground": "#00c6e0", 86 | "editorHint.border": "#58cc6d00", 87 | "editorHint.foreground": "#58cc6d", 88 | // --------------------------- 89 | // Editor Groups and Tabs 90 | // --------------------------- 91 | "editorGroup.emptyBackground": "#958fbc33", 92 | "editorGroup.border": "#d4d0f1", 93 | "editorGroup.dropBackground": "#958fbc33", 94 | // --------------------------- 95 | // Editor Group Header 96 | // --------------------------- 97 | "editorGroupHeader.noTabsBackground": "#e2dff6", 98 | "editorGroupHeader.tabsBackground": "#e2dff6", 99 | "editorGroupHeader.tabsBorder": "#e2dff600", 100 | // --------------------------- 101 | // Editor Tabs 102 | // --------------------------- 103 | "tab.activeBackground": "#f2f1f8", 104 | "tab.unfocusedActiveBackground": "#e9e7f3", 105 | "tab.activeForeground": "#7060eb", 106 | "tab.border": "#b5adeb", 107 | "tab.inactiveBackground": "#e2dff6", 108 | "tab.inactiveForeground": "#75718e", 109 | "tab.unfocusedActiveForeground": "#75718e", 110 | "tab.unfocusedInactiveForeground": "#75718e", 111 | "tab.activeBorderTop": "#00c6e0", 112 | "tab.activeModifiedBorder": "#00b368", 113 | "tab.activeBorder": "#f2f1f8", 114 | "tab.unfocusedActiveBorder": "#f2f1f800", 115 | "tab.unfocusedHoverBackground": "#7060eb21", 116 | // --------------------------- 117 | // Text Colors 118 | // --------------------------- 119 | "textBlockQuote.background": "#edecf8", 120 | "textBlockQuote.border": "#00899e", 121 | "textCodeBlock.background": "#edecf8", 122 | "textLink.activeForeground": "#00c6e0", 123 | "textLink.foreground": "#00c6e0", 124 | "textPreformat.foreground": "#e9a149", 125 | "textSeparator.foreground": "#edecf8", 126 | // --------------------------- 127 | // Welcome Page 128 | // --------------------------- 129 | "walkThrough.embeddedEditorBackground": "#edecf8", 130 | "welcomePage.buttonBackground": "#edecf8", 131 | "welcomePage.buttonHoverBackground": "#e2dff6", 132 | // --------------------------- 133 | // Input Control 134 | // --------------------------- 135 | "input.background": "#f2f1f8", 136 | "input.border": "#dedbf5", 137 | "input.foreground": "#666284", 138 | "input.placeholderForeground": "#9391a6", 139 | "inputOption.activeBorder": "#7060eb", 140 | "inputValidation.errorBackground": "#ff400041", 141 | "inputValidation.errorBorder": "#ff4000", 142 | "inputValidation.infoBackground": "#00c6ea599ff", 143 | "inputValidation.infoBorder": "#00c6e0", 144 | "inputValidation.warningBackground": "#ffa587cc", 145 | "inputValidation.warningBorder": "#ffa487", 146 | // --------------------------- 147 | // Editor Widgets 148 | // --------------------------- 149 | "editorWidget.background": "#dedbf5", 150 | "editorWidget.border": "#ece2c600", 151 | "editorHoverWidget.background": "#dedbf5", 152 | "editorHoverWidget.border": "#ece2c600", 153 | "editorSuggestWidget.background": "#dedbf5", 154 | "editorSuggestWidget.border": "#ece2c600", 155 | "editorSuggestWidget.foreground": "#666284", 156 | "editorSuggestWidget.highlightForeground": "#7060eb", 157 | "editorSuggestWidget.selectedBackground": "#cac4f3", 158 | // --------------------------- 159 | // Gutter 160 | // --------------------------- 161 | "editorGutter.background": "#f2f1f8", 162 | "editorGutter.addedBackground": "#8ce99a", 163 | "editorGutter.deletedBackground": "#ff4000", 164 | "editorGutter.modifiedBackground": "#e9a149", 165 | // --------------------------- 166 | // Selection Colors 167 | // --------------------------- 168 | "editor.selectionBackground": "#b4adeb77", 169 | "editor.selectionHighlightBackground": "#14a5ff33", 170 | "editor.selectionHighlightBorder": "#14a5ff00", 171 | "editor.inactiveSelectionBackground": "#b4adeb55", 172 | "editor.wordHighlightStrongBackground": "#b5890027", 173 | "editor.wordHighlightStrongBorder": "#b5890000", 174 | "editor.wordHighlightBackground": "#e9a14922", 175 | "editor.wordHighlightBorder": "#e9a14900", 176 | "editor.findMatchBackground": "#8ce99a60", 177 | "editor.findMatchBorder": "#8ce99a00", 178 | "editor.findMatchHighlightBackground": "#148f9f33", 179 | "editor.findMatchHighlightBorder": "#148f9f00", 180 | "editor.findRangeHighlightBackground": "#99e62a55", 181 | "editor.findRangeHighlightBorder": "#58CC6D00", 182 | "editor.hoverHighlightBackground": "#7060eb3f", 183 | "editor.lineHighlightBackground": "#d5d2ef99", 184 | "editor.lineHighlightBorder": "#d5d2ef00", 185 | "editor.rangeHighlightBackground": "#f1e9d5a1", 186 | "editorLink.activeForeground": "#14a5ff", 187 | "editorWhitespace.foreground": "#c3c1d7bb", 188 | "editorIndentGuide.background": "#c3c1d7aa", 189 | "editorIndentGuide.activeBackground": "#9f99cc", 190 | "editorBracketMatch.background": "#7060eb20", 191 | "editorBracketMatch.border": "#7060eb", 192 | "editorRuler.foreground": "#d4d0f1", 193 | // --------------------------- 194 | // Code Lens 195 | // --------------------------- 196 | "editorCodeLens.foreground": "#77aaca", 197 | // --------------------------- 198 | // Integrated Terminal Colors 199 | // --------------------------- 200 | "terminal.ansiBlack": "#0c006b", 201 | "terminal.ansiRed": "#e34e1c", 202 | "terminal.ansiGreen": "#00b368", 203 | "terminal.ansiYellow": "#f49725", 204 | "terminal.ansiBlue": "#0094f0", 205 | "terminal.ansiMagenta": "#ff5792", 206 | "terminal.ansiCyan": "#00bdd6", 207 | "terminal.ansiWhite": "#8ca6a6", 208 | "terminal.ansiBrightBlack": "#0f0080", 209 | "terminal.ansiBrightRed": "#ff4000", 210 | "terminal.ansiBrightGreen": "#00d17a", 211 | "terminal.ansiBrightYellow": "#ff8c00", 212 | "terminal.ansiBrightBlue": "#0fa3ff", 213 | "terminal.ansiBrightMagenta": "#ff6b9f", 214 | "terminal.ansiBrightCyan": "#00cbe6", 215 | "terminal.ansiBrightWhite": "#bbc3c4", 216 | "terminal.background": "#e9e7f3", 217 | "terminal.foreground": "#0c006b", 218 | "terminalCursor.background": "#e9e7f3", 219 | "terminalCursor.foreground": "#0c006b", 220 | // --------------------------- 221 | // Merge 222 | // --------------------------- 223 | "merge.border": "#f2f1f800", 224 | "merge.currentContentBackground": "#33e7ff33", 225 | "merge.currentHeaderBackground": "#33e7ff55", 226 | "merge.incomingContentBackground": "#9d92f233", 227 | "merge.incomingHeaderBackground": "#9d92f255", 228 | "merge.commonContentBackground": "#ffc18033", 229 | "merge.commonHeaderBackground": "#ffc18055", 230 | "editorOverviewRuler.currentContentForeground": "#33e7ff55", 231 | "editorOverviewRuler.incomingContentForeground": "#9d92f255", 232 | "editorOverviewRuler.commonContentForeground": "#ffc18055", 233 | "editorOverviewRuler.border": "#f2f1f8", 234 | // --------------------------- 235 | // Notification Colors 236 | // --------------------------- 237 | "notificationCenter.border": "#dedbf5", 238 | "notificationCenterHeader.foreground": "#0c006b", 239 | "notificationCenterHeader.background": "#dedbf5", 240 | "notificationToast.border": "#dedbf5", 241 | "notifications.foreground": "#0c006b", 242 | "notifications.background": "#dedbf5", 243 | "notifications.border": "#dedbf5", 244 | "notificationLink.foreground": "#0c006b", 245 | // --------------------------- 246 | // Diff 247 | // --------------------------- 248 | "diffEditor.insertedTextBackground": "#14b83230", 249 | "diffEditor.removedTextBackground": "#BB1F0522", 250 | // --------------------------- 251 | // Debug 252 | // --------------------------- 253 | "debugToolBar.background": "#edecf8", 254 | "debugExceptionWidget.background": "#edecf8", 255 | "debugExceptionWidget.border": "#00899e", 256 | // --------------------------- 257 | // Extensions 258 | // --------------------------- 259 | "extensionButton.prominentBackground": "#8e80ff", 260 | "extensionButton.prominentForeground": "#e4e2f9", 261 | "extensionButton.prominentHoverBackground": "#a599ff", 262 | focusBorder: "#dedbf5", 263 | foreground: "#0c006b", 264 | // --------------------------- 265 | // Panel 266 | // --------------------------- 267 | "panel.background": "#e9e7f3", 268 | "panel.border": "#aea4f4", 269 | "panelTitle.activeBorder": "#aea4f4", 270 | "panelTitle.activeForeground": "#7060eb", 271 | "panelTitle.inactiveForeground": "#75718e", 272 | // --------------------------- 273 | // Peek View Colors 274 | // --------------------------- 275 | "peekView.border": "#7060eb", 276 | "peekViewEditor.background": "#eae7fd", 277 | "peekViewEditor.matchHighlightBackground": "#148f9f33", 278 | "peekViewEditor.matchHighlightBorder": "#148f9f79", 279 | "peekViewEditorGutter.background": "#eae7fd", 280 | "peekViewResult.background": "#edecf8", 281 | "peekViewResult.fileForeground": "#e9a149", 282 | "peekViewResult.lineForeground": "#8b87ab", 283 | "peekViewResult.matchHighlightBackground": "#dedbf5", 284 | "peekViewResult.selectionBackground": "#dedbf5", 285 | "peekViewResult.selectionForeground": "#666284", 286 | "peekViewTitle.background": "#edecf8", 287 | "peekViewTitleDescription.foreground": "#8b87ab", 288 | "peekViewTitleLabel.foreground": "#e9a149", 289 | // --------------------------- 290 | // Progress Bar 291 | // --------------------------- 292 | "progressBar.background": "#00c6e0", 293 | // --------------------------- 294 | // Scroll Bar 295 | // --------------------------- 296 | "scrollbar.shadow": "#00000055", 297 | "scrollbarSlider.activeBackground": "#7060ebad", 298 | "scrollbarSlider.background": "#6a90955b", 299 | "scrollbarSlider.hoverBackground": "#7060eb62", 300 | // --------------------------- 301 | // Git status colors in File Explorer 302 | // --------------------------- 303 | "gitDecoration.addedResourceForeground": "#009456", 304 | "gitDecoration.modifiedResourceForeground": "#14b832", 305 | "gitDecoration.deletedResourceForeground": "#ff4000", 306 | "gitDecoration.untrackedResourceForeground": "#00c6e0", 307 | "gitDecoration.ignoredResourceForeground": "#a8a28faa", 308 | "gitDecoration.conflictingResourceForeground": "#e9a149", 309 | // --------------------------- 310 | // Quick Picker 311 | // --------------------------- 312 | "pickerGroup.border": "#aea4f4", 313 | "pickerGroup.foreground": "#7060eb", 314 | // --------------------------- 315 | // Lists and Trees 316 | // --------------------------- 317 | "list.activeSelectionBackground": "#bcb6e7", 318 | "list.activeSelectionForeground": "#0c006b", 319 | "list.dropBackground": "#afaad4aa", 320 | "list.focusBackground": "#c3beea", 321 | "list.focusForeground": "#0c006b", 322 | "list.highlightForeground": "#7060eb", 323 | "list.hoverBackground": "#d2ccff", 324 | "list.hoverForeground": "#0c006b", 325 | "list.inactiveFocusBackground": "#cec9ed", 326 | "list.inactiveSelectionBackground": "#d7d3f3", 327 | "list.inactiveSelectionForeground": "#838099", 328 | "list.errorForeground": "#c9481d", 329 | "list.warningForeground": "#e07a52", 330 | "listFilterWidget.background": "#d7d3f3", 331 | "listFilterWidget.outline": "#14b832", 332 | "listFilterWidget.noMatchesOutline": "#ff4000", 333 | "tree.indentGuidesStroke": "#c3c1d7", 334 | // --------------------------- 335 | // Settings Editor Colors 336 | // --------------------------- 337 | "settings.headerForeground": "#0c006b", 338 | "settings.modifiedItemIndicator": "#00bd23", 339 | "settings.dropdownListBorder": "#b4adeb88", 340 | "settings.dropdownBackground": "#dedbf5", 341 | "settings.dropdownForeground": "#0bb", 342 | "settings.dropdownBorder": "#dedbf5", 343 | "settings.checkboxBackground": "#dedbf5", 344 | "settings.checkboxForeground": "#0bb", 345 | "settings.checkboxBorder": "#dedbf5", 346 | "settings.textInputBackground": "#dedbf5", 347 | "settings.textInputForeground": "#0bb", 348 | "settings.textInputBorder": "#dedbf5", 349 | "settings.numberInputBackground": "#d4d0f1", 350 | "settings.numberInputForeground": "#5842ff", 351 | "settings.numberInputBorder": "#d4d0f1", 352 | // --------------------------- 353 | // Breadcrumbs 354 | // --------------------------- 355 | "breadcrumb.foreground": "#75718e", 356 | "breadcrumb.background": "#f2f1f8", 357 | "breadcrumb.focusForeground": "#7060eb", 358 | "breadcrumb.activeSelectionForeground": "#0c006b", 359 | "breadcrumbPicker.background": "#dedbf5", 360 | // --------------------------- 361 | // Title bar 362 | // Note: These colors are currently only supported on macOS. 363 | // --------------------------- 364 | "titleBar.activeBackground": "#edecf8", 365 | "titleBar.activeForeground": "#0c006b", 366 | "titleBar.inactiveBackground": "#edecf8", 367 | "titleBar.inactiveForeground": "#75718e", 368 | // --------------------------- 369 | // Custom title bar and menus 370 | // Note: These colors are currently only supported on Windows and Linux. 371 | // --------------------------- 372 | "menu.background": "#dedbf5", 373 | "menu.foreground": "#75718e", 374 | "menu.selectionBackground": "#d6d1fa", 375 | "menu.selectionForeground": "#7060eb", 376 | "menu.selectionBorder": "#d6d1fa", 377 | "menubar.selectionBackground": "#d6d1fa", 378 | "menubar.selectionForeground": "#7060eb", 379 | "menubar.selectionBorder": "#d6d1fa", 380 | // --------------------------- 381 | // Snippets 382 | // --------------------------- 383 | "editor.snippetTabstopHighlightBackground": "#b3abed77", 384 | "editor.snippetTabstopHighlightBorder": "#dad6f5", 385 | "editor.snippetFinalTabstopHighlightBackground": "#b3abed77", 386 | "editor.snippetFinalTabstopHighlightBorder": "#dad6f5", 387 | // --------------------------- 388 | // Minimap 389 | // --------------------------- 390 | "minimap.findMatchHighlight": "#7060ebaa", 391 | "minimap.errorHighlight": "#ff4000ee", 392 | "minimap.warningHighlight": "#e69533ee", 393 | "minimapGutter.addedBackground": "#009456", 394 | "minimapGutter.modifiedBackground": "#14b832", 395 | "minimapGutter.deletedBackground": "#ff4000", 396 | "minimap.background": "#f2f1f899", 397 | }, 398 | tokenColors: syntax, 399 | }); 400 | -------------------------------------------------------------------------------- /src/workbench/lux.mjs: -------------------------------------------------------------------------------- 1 | export default (syntax) => ({ 2 | name: "Noctis Lux", 3 | type: "light", 4 | colors: { 5 | // // --------------------------- 6 | // Editor Base Colors 7 | // --------------------------- 8 | "selection.background": "#169fb155", 9 | descriptionForeground: "#929ea0", 10 | errorForeground: "#ff4000", 11 | "widget.shadow": "#00000055", 12 | "editor.background": "#fef8ec", 13 | "editor.foreground": "#005661", 14 | "editorLineNumber.foreground": "#a0abac", 15 | "editorLineNumber.activeForeground": "#0099ad", 16 | "editorCursor.foreground": "#0092a8", 17 | // --------------------------- 18 | // Badge 19 | // --------------------------- 20 | "badge.background": "#0099ad", 21 | "badge.foreground": "#fef8ec", 22 | // --------------------------- 23 | // Activity Bar 24 | // --------------------------- 25 | "activityBar.background": "#fef8ec", 26 | "activityBar.dropBackground": "#0099ad65", 27 | "activityBar.foreground": "#0099ad", 28 | "activityBar.border": "#ece2c600", 29 | "activityBarBadge.background": "#0099ad", 30 | "activityBarBadge.foreground": "#fef8ec", 31 | "activityBar.activeBackground": "#0099ad33", 32 | "activityBar.activeBorder": "#0099ad", 33 | // --------------------------- 34 | // Sidebar 35 | // --------------------------- 36 | "sideBar.background": "#f9f1e1", 37 | "sideBar.foreground": "#888477", 38 | "sideBar.border": "#ece2c600", 39 | "sideBar.dropBackground": "#f9f1e1", 40 | "sideBarTitle.foreground": "#888477", 41 | "sideBarSectionHeader.background": "#f2e7ca", 42 | "sideBarSectionHeader.foreground": "#888477", 43 | // --------------------------- 44 | // Status Bar 45 | // --------------------------- 46 | "statusBar.background": "#f0e9d6", 47 | "statusBar.foreground": "#0099ad", 48 | "statusBar.border": "#ece2c600", 49 | "statusBar.debuggingBackground": "#f9f1e1", 50 | "statusBar.debuggingForeground": "#e9498150", 51 | "statusBar.debuggingBorder": "#e94981af", 52 | "statusBar.noFolderForeground": "#87a7ab", 53 | "statusBar.noFolderBackground": "#f9f1e1", 54 | "statusBar.noFolderBorder": "#f9f1e1", 55 | "statusBarItem.activeBackground": "#dfeff1", 56 | "statusBarItem.hoverBackground": "#d1e8eb", 57 | "statusBarItem.prominentBackground": "#c1d4d7", 58 | "statusBarItem.prominentHoverBackground": "#bfdee3", 59 | // --------------------------- 60 | // Button 61 | // --------------------------- 62 | "button.background": "#099", 63 | "button.foreground": "#f1f1f1", 64 | "button.hoverBackground": "#0cc", 65 | // --------------------------- 66 | // Dropdown 67 | // --------------------------- 68 | "dropdown.background": "#fef8ec", 69 | "dropdown.border": "#fef8ec", 70 | "dropdown.foreground": "#005661", 71 | // --------------------------- 72 | // Editor Marker Navigation 73 | // --------------------------- 74 | "editorMarkerNavigation.background": "#3a3a5e29", 75 | "editorMarkerNavigationError.background": "#ff4000", 76 | "editorMarkerNavigationWarning.background": "#e69533", 77 | // --------------------------- 78 | // Errors and warnings 79 | // --------------------------- 80 | "editorError.border": "#fef8ec", 81 | "editorError.foreground": "#ff4000", 82 | "editorWarning.border": "#fef8ec", 83 | "editorWarning.foreground": "#e69533", 84 | "editorInfo.border": "#fef8ec", 85 | "editorInfo.foreground": "#00c6e0", 86 | "editorHint.border": "#58cc6d00", 87 | "editorHint.foreground": "#58cc6d", 88 | // --------------------------- 89 | // Editor Groups and Tabs 90 | // --------------------------- 91 | "editorGroup.emptyBackground": "#b8ae9333", 92 | "editorGroup.border": "#f0e7d1", 93 | "editorGroup.dropBackground": "#b8ae9333", 94 | // --------------------------- 95 | // Editor Group Header 96 | // --------------------------- 97 | "editorGroupHeader.noTabsBackground": "#f0e9d6", 98 | "editorGroupHeader.tabsBackground": "#f0e9d6", 99 | "editorGroupHeader.tabsBorder": "#f0e9d600", 100 | // --------------------------- 101 | // Editor Tabs 102 | // --------------------------- 103 | "tab.activeBackground": "#fef8ec", 104 | "tab.unfocusedActiveBackground": "#f7f2e3", 105 | "tab.activeForeground": "#0099ad", 106 | "tab.border": "#e6d7b2", 107 | "tab.inactiveBackground": "#f0e9d6", 108 | "tab.inactiveForeground": "#888477", 109 | "tab.unfocusedActiveForeground": "#888477", 110 | "tab.unfocusedInactiveForeground": "#888477", 111 | "tab.activeBorderTop": "#00c6e0", 112 | "tab.activeModifiedBorder": "#00b368", 113 | "tab.activeBorder": "#fef8ec", 114 | "tab.unfocusedActiveBorder": "#fef8ec00", 115 | "tab.unfocusedHoverBackground": "#0099ad21", 116 | // --------------------------- 117 | // Text Colors 118 | // --------------------------- 119 | "textBlockQuote.background": "#f9f1e1", 120 | "textBlockQuote.border": "#00899e", 121 | "textCodeBlock.background": "#f9f1e1", 122 | "textLink.activeForeground": "#00c6e0", 123 | "textLink.foreground": "#00c6e0", 124 | "textPreformat.foreground": "#e9a149", 125 | "textSeparator.foreground": "#f9f1e1", 126 | // --------------------------- 127 | // Welcome Page 128 | // --------------------------- 129 | "walkThrough.embeddedEditorBackground": "#f9f1e1", 130 | "welcomePage.buttonBackground": "#f9f1e1", 131 | "welcomePage.buttonHoverBackground": "#e1e0d0", 132 | // --------------------------- 133 | // Input Control 134 | // --------------------------- 135 | "input.background": "#fef8ec", 136 | "input.border": "#f2edde", 137 | "input.foreground": "#6a7a7c", 138 | "input.placeholderForeground": "#9fabad", 139 | "inputOption.activeBorder": "#0099ad", 140 | "inputValidation.errorBackground": "#ff400041", 141 | "inputValidation.errorBorder": "#ff4000", 142 | "inputValidation.infoBackground": "#00c6e0cc", 143 | "inputValidation.infoBorder": "#00c6e0", 144 | "inputValidation.warningBackground": "#ffa587cc", 145 | "inputValidation.warningBorder": "#ffa487", 146 | // --------------------------- 147 | // Editor Widgets 148 | // --------------------------- 149 | "editorWidget.background": "#f2edde", 150 | "editorWidget.border": "#ece2c600", 151 | "editorHoverWidget.background": "#f2edde", 152 | "editorHoverWidget.border": "#ece2c600", 153 | "editorSuggestWidget.background": "#f2edde", 154 | "editorSuggestWidget.border": "#ece2c600", 155 | "editorSuggestWidget.foreground": "#6a7a7c", 156 | "editorSuggestWidget.highlightForeground": "#0099ad", 157 | "editorSuggestWidget.selectedBackground": "#dbfaff", 158 | // --------------------------- 159 | // Gutter 160 | // --------------------------- 161 | "editorGutter.background": "#fef8ec", 162 | "editorGutter.addedBackground": "#8ce99a", 163 | "editorGutter.deletedBackground": "#ff4000", 164 | "editorGutter.modifiedBackground": "#e9a149", 165 | // --------------------------- 166 | // Selection Colors 167 | // --------------------------- 168 | "editor.selectionBackground": "#ade2eb77", 169 | "editor.selectionHighlightBackground": "#14a5ff33", 170 | "editor.selectionHighlightBorder": "#14a5ff00", 171 | "editor.inactiveSelectionBackground": "#ade2eb55", 172 | "editor.wordHighlightStrongBackground": "#b5890027", 173 | "editor.wordHighlightStrongBorder": "#b5890000", 174 | "editor.wordHighlightBackground": "#e9a14922", 175 | "editor.wordHighlightBorder": "#e9a14900", 176 | "editor.findMatchBackground": "#8ce99a55", 177 | "editor.findMatchBorder": "#8ce99a00", 178 | "editor.findMatchHighlightBackground": "#148f9f33", 179 | "editor.findMatchHighlightBorder": "#148f9f00", 180 | "editor.findRangeHighlightBackground": "#99e62a55", 181 | "editor.findRangeHighlightBorder": "#58CC6D00", 182 | "editor.hoverHighlightBackground": "#0099ad3f", 183 | "editor.lineHighlightBackground": "#d1ebefcc", 184 | "editor.lineHighlightBorder": "#d1ebef00", 185 | "editor.rangeHighlightBackground": "#f1e9d5a1", 186 | "editorLink.activeForeground": "#14a5ff", 187 | "editorWhitespace.foreground": "#d3cec5bb", 188 | "editorIndentGuide.background": "#d3cec5aa", 189 | "editorIndentGuide.activeBackground": "#88adc3", 190 | "editorBracketMatch.background": "#0099ad20", 191 | "editorBracketMatch.border": "#0099ad", 192 | "editorRuler.foreground": "#f1e6d0", 193 | // --------------------------- 194 | // Code Lens 195 | // --------------------------- 196 | "editorCodeLens.foreground": "#77aaca", 197 | // --------------------------- 198 | // Integrated Terminal Colors 199 | // --------------------------- 200 | "terminal.ansiBlack": "#003b42", 201 | "terminal.ansiRed": "#e34e1c", 202 | "terminal.ansiGreen": "#00b368", 203 | "terminal.ansiYellow": "#f49725", 204 | "terminal.ansiBlue": "#0094f0", 205 | "terminal.ansiMagenta": "#ff5792", 206 | "terminal.ansiCyan": "#00bdd6", 207 | "terminal.ansiWhite": "#8ca6a6", 208 | "terminal.ansiBrightBlack": "#004d57", 209 | "terminal.ansiBrightRed": "#ff4000", 210 | "terminal.ansiBrightGreen": "#00d17a", 211 | "terminal.ansiBrightYellow": "#ff8c00", 212 | "terminal.ansiBrightBlue": "#0fa3ff", 213 | "terminal.ansiBrightMagenta": "#ff6b9f", 214 | "terminal.ansiBrightCyan": "#00cbe6", 215 | "terminal.ansiBrightWhite": "#bbc3c4", 216 | "terminal.background": "#f6edda", 217 | "terminal.foreground": "#005661", 218 | "terminalCursor.background": "#f6edda", 219 | "terminalCursor.foreground": "#005661", 220 | // --------------------------- 221 | // Merge 222 | // --------------------------- 223 | "merge.border": "#fef8ec00", 224 | "merge.currentContentBackground": "#33e7ff33", 225 | "merge.currentHeaderBackground": "#33e7ff55", 226 | "merge.incomingContentBackground": "#9d92f233", 227 | "merge.incomingHeaderBackground": "#9d92f255", 228 | "merge.commonContentBackground": "#ffc18033", 229 | "merge.commonHeaderBackground": "#ffc18055", 230 | "editorOverviewRuler.currentContentForeground": "#33e7ff55", 231 | "editorOverviewRuler.incomingContentForeground": "#9d92f255", 232 | "editorOverviewRuler.commonContentForeground": "#ffc18055", 233 | "editorOverviewRuler.border": "#fef8ec", 234 | // --------------------------- 235 | // Notification Colors 236 | // --------------------------- 237 | "notificationCenter.border": "#f2edde", 238 | "notificationCenterHeader.foreground": "#005661", 239 | "notificationCenterHeader.background": "#f2edde", 240 | "notificationToast.border": "#f2edde", 241 | "notifications.foreground": "#005661", 242 | "notifications.background": "#f2edde", 243 | "notifications.border": "#f2edde", 244 | "notificationLink.foreground": "#005661", 245 | // --------------------------- 246 | // Diff 247 | // --------------------------- 248 | "diffEditor.insertedTextBackground": "#14b83230", 249 | "diffEditor.removedTextBackground": "#BB1F0522", 250 | // --------------------------- 251 | // Debug 252 | // --------------------------- 253 | "debugToolBar.background": "#f9f1e1", 254 | "debugExceptionWidget.background": "#f9f1e1", 255 | "debugExceptionWidget.border": "#00899e", 256 | // --------------------------- 257 | // Extensions 258 | // --------------------------- 259 | "extensionButton.prominentBackground": "#099", 260 | "extensionButton.prominentForeground": "#e5f5f5", 261 | "extensionButton.prominentHoverBackground": "#0cc", 262 | focusBorder: "#f2edde", 263 | foreground: "#005661", 264 | // --------------------------- 265 | // Panel 266 | // --------------------------- 267 | "panel.background": "#f6edda", 268 | "panel.border": "#00c6e0", 269 | "panelTitle.activeBorder": "#00c6e0", 270 | "panelTitle.activeForeground": "#0099ad", 271 | "panelTitle.inactiveForeground": "#888477", 272 | // --------------------------- 273 | // Peek View Colors 274 | // --------------------------- 275 | "peekView.border": "#0099ad", 276 | "peekViewEditor.background": "#fff7e5", 277 | "peekViewEditor.matchHighlightBackground": "#148f9f33", 278 | "peekViewEditor.matchHighlightBorder": "#148f9f79", 279 | "peekViewEditorGutter.background": "#fff7e5", 280 | "peekViewResult.background": "#f9f1e1", 281 | "peekViewResult.fileForeground": "#e9a149", 282 | "peekViewResult.lineForeground": "#87a7ab", 283 | "peekViewResult.matchHighlightBackground": "#f2edde", 284 | "peekViewResult.selectionBackground": "#f2edde", 285 | "peekViewResult.selectionForeground": "#6a7a7c", 286 | "peekViewTitle.background": "#f9f1e1", 287 | "peekViewTitleDescription.foreground": "#87a7ab", 288 | "peekViewTitleLabel.foreground": "#e9a149", 289 | // --------------------------- 290 | // Progress Bar 291 | // --------------------------- 292 | "progressBar.background": "#00c6e0", 293 | // --------------------------- 294 | // Scroll Bar 295 | // --------------------------- 296 | "scrollbar.shadow": "#00000055", 297 | "scrollbarSlider.activeBackground": "#0099adad", 298 | "scrollbarSlider.background": "#6a90955b", 299 | "scrollbarSlider.hoverBackground": "#0099ad62", 300 | // --------------------------- 301 | // Git status colors in File Explorer 302 | // --------------------------- 303 | "gitDecoration.addedResourceForeground": "#009456", 304 | "gitDecoration.modifiedResourceForeground": "#14b832", 305 | "gitDecoration.deletedResourceForeground": "#ff4000", 306 | "gitDecoration.untrackedResourceForeground": "#00c6e0", 307 | "gitDecoration.ignoredResourceForeground": "#a8a28faa", 308 | "gitDecoration.conflictingResourceForeground": "#e9a149", 309 | // --------------------------- 310 | // Quick Picker 311 | // --------------------------- 312 | "pickerGroup.border": "#00c6e0", 313 | "pickerGroup.foreground": "#0099ad", 314 | // --------------------------- 315 | // Lists and Trees 316 | // --------------------------- 317 | "list.activeSelectionBackground": "#b6e1e7", 318 | "list.activeSelectionForeground": "#005661", 319 | "list.dropBackground": "#cdcbb2", 320 | "list.focusBackground": "#bee3ea", 321 | "list.focusForeground": "#005661", 322 | "list.highlightForeground": "#0099ad", 323 | "list.hoverBackground": "#d2f3f9", 324 | "list.hoverForeground": "#005661", 325 | "list.inactiveFocusBackground": "#c9eaed", 326 | "list.inactiveSelectionBackground": "#d5eef1", 327 | "list.inactiveSelectionForeground": "#949384", 328 | "list.errorForeground": "#c9481d", 329 | "list.warningForeground": "#e07a52", 330 | "listFilterWidget.background": "#d5eef1", 331 | "listFilterWidget.outline": "#14b832", 332 | "listFilterWidget.noMatchesOutline": "#ff4000", 333 | "tree.indentGuidesStroke": "#d3cec5", 334 | // --------------------------- 335 | // Settings Editor Colors 336 | // --------------------------- 337 | "settings.headerForeground": "#004d57", 338 | "settings.modifiedItemIndicator": "#00bd23", 339 | "settings.dropdownListBorder": "#ade2eb88", 340 | "settings.dropdownBackground": "#f2edde", 341 | "settings.dropdownForeground": "#0bb", 342 | "settings.dropdownBorder": "#f2edde", 343 | "settings.checkboxBackground": "#f2edde", 344 | "settings.checkboxForeground": "#0bb", 345 | "settings.checkboxBorder": "#f2edde", 346 | "settings.textInputBackground": "#f2edde", 347 | "settings.textInputForeground": "#0bb", 348 | "settings.textInputBorder": "#f2edde", 349 | "settings.numberInputBackground": "#f0e7d1", 350 | "settings.numberInputForeground": "#5842ff", 351 | "settings.numberInputBorder": "#f0e7d1", 352 | // --------------------------- 353 | // Breadcrumbs 354 | // --------------------------- 355 | "breadcrumb.foreground": "#888477", 356 | "breadcrumb.background": "#fef8ec", 357 | "breadcrumb.focusForeground": "#0099ad", 358 | "breadcrumb.activeSelectionForeground": "#005661", 359 | "breadcrumbPicker.background": "#f2edde", 360 | // --------------------------- 361 | // Title bar 362 | // Note: These colors are currently only supported on macOS. 363 | // --------------------------- 364 | "titleBar.activeBackground": "#f9f1e1", 365 | "titleBar.activeForeground": "#005661", 366 | "titleBar.inactiveBackground": "#f9f1e1", 367 | "titleBar.inactiveForeground": "#888477", 368 | // --------------------------- 369 | // Custom title bar and menus 370 | // Note: These colors are currently only supported on Windows and Linux. 371 | // --------------------------- 372 | "menu.background": "#f2edde", 373 | "menu.foreground": "#888477", 374 | "menu.selectionBackground": "#d2f3f9", 375 | "menu.selectionForeground": "#0099ad", 376 | "menu.selectionBorder": "#d2f3f9", 377 | "menubar.selectionBackground": "#d2f3f9", 378 | "menubar.selectionForeground": "#0099ad", 379 | "menubar.selectionBorder": "#d2f3f9", 380 | // --------------------------- 381 | // Snippets 382 | // --------------------------- 383 | "editor.snippetTabstopHighlightBackground": "#fdefd3", 384 | "editor.snippetTabstopHighlightBorder": "#fdf3dd", 385 | "editor.snippetFinalTabstopHighlightBackground": "#fdefd3", 386 | "editor.snippetFinalTabstopHighlightBorder": "#fdf3dd", 387 | // --------------------------- 388 | // Minimap 389 | // --------------------------- 390 | "minimap.findMatchHighlight": "#0099adaa", 391 | "minimap.errorHighlight": "#ff4000ee", 392 | "minimap.warningHighlight": "#e69533ee", 393 | "minimapGutter.addedBackground": "#009456", 394 | "minimapGutter.modifiedBackground": "#14b832", 395 | "minimapGutter.deletedBackground": "#ff4000", 396 | "minimap.background": "#fef8ec99", 397 | }, 398 | tokenColors: syntax, 399 | }); 400 | -------------------------------------------------------------------------------- /src/workbench/minimus.mjs: -------------------------------------------------------------------------------- 1 | export default syntax => ({ 2 | name: "Noctis Minimus", 3 | type: "dark", 4 | colors: { 5 | // --------------------------- 6 | // Editor Base Colors 7 | // --------------------------- 8 | "selection.background": "#5998c077", 9 | descriptionForeground: "#6496b4", 10 | errorForeground: "#b96346", 11 | "widget.shadow": "#00000044", 12 | "editor.background": "#1b2932", 13 | "editor.foreground": "#c5cdd3", 14 | "editorLineNumber.foreground": "#5d6e79", 15 | "editorLineNumber.activeForeground": "#6496b4", 16 | "editorCursor.foreground": "#b3d2e6", 17 | // --------------------------- 18 | // Badge 19 | // --------------------------- 20 | "badge.background": "#5998c0", 21 | "badge.foreground": "#101213", 22 | // --------------------------- 23 | // Activity Bar 24 | // --------------------------- 25 | "activityBar.background": "#1b2932", 26 | "activityBar.dropBackground": "#6496b465", 27 | "activityBar.border": "#101213", 28 | "activityBar.foreground": "#496d83", 29 | "activityBar.inactiveForeground": "#496d8377", 30 | "activityBarBadge.background": "#5998c0", 31 | "activityBarBadge.foreground": "#101213", 32 | "activityBar.activeBackground": "#5998c033", 33 | "activityBar.activeBorder": "#5998c0", 34 | // --------------------------- 35 | // Sidebar 36 | // --------------------------- 37 | "sideBar.background": "#17232b", 38 | "sideBar.dropBackground": "#17232b", 39 | "sideBar.border": "#101213", 40 | "sideBar.foreground": "#96a8b6", 41 | "sideBarSectionHeader.background": "#202e37", 42 | "sideBarSectionHeader.foreground": "#96a8b6", 43 | "sideBarTitle.foreground": "#96a8b6", 44 | "sideBarSectionHeader.border": "#101213", 45 | // --------------------------- 46 | // Status Bar 47 | // --------------------------- 48 | "statusBar.foreground": "#496d83", 49 | "statusBar.background": "#1b2932", 50 | "statusBar.border": "#101213", 51 | "statusBar.debuggingBackground": "#1b2932", 52 | "statusBar.debuggingForeground": "#d2799850", 53 | "statusBar.debuggingBorder": "#d27998af", 54 | "statusBar.noFolderForeground": "#98a6ae", 55 | "statusBar.noFolderBackground": "#1b2932", 56 | "statusBar.noFolderBorder": "#1b2932", 57 | "statusBarItem.activeBackground": "#3d708f66", 58 | "statusBarItem.hoverBackground": "#243742", 59 | "statusBarItem.prominentBackground": "#152128", 60 | "statusBarItem.prominentHoverBackground": "#102837", 61 | // --------------------------- 62 | // Button 63 | // --------------------------- 64 | "button.background": "#2e616b", 65 | "button.foreground": "#ebf7ff", 66 | "button.hoverBackground": "#3d818f", 67 | // --------------------------- 68 | // Dropdown 69 | // --------------------------- 70 | "dropdown.background": "#202e37", 71 | "dropdown.border": "#202e37", 72 | "dropdown.foreground": "#6496b4", 73 | // --------------------------- 74 | // Editor Marker Navigation 75 | // --------------------------- 76 | "editorMarkerNavigation.background": "#43435629", 77 | "editorMarkerNavigationError.background": "#b96346", 78 | "editorMarkerNavigationWarning.background": "#c09159", 79 | // --------------------------- 80 | // Errors and warnings 81 | // --------------------------- 82 | "editorError.border": "#1b2932", 83 | "editorError.foreground": "#b96346", 84 | "editorWarning.border": "#1b2932", 85 | "editorWarning.foreground": "#c09159", 86 | "editorInfo.border": "#1b2932", 87 | "editorInfo.foreground": "#5998c0", 88 | "editorHint.border": "#72c09f00", 89 | "editorHint.foreground": "#72c09f", 90 | // --------------------------- 91 | // Editor Groups and Tabs 92 | // --------------------------- 93 | "editorGroup.emptyBackground": "#5d6e7933", 94 | "editorGroup.border": "#101213", 95 | "editorGroup.dropBackground": "#5d6e7933", 96 | // --------------------------- 97 | // Editor Group Header 98 | // --------------------------- 99 | "editorGroupHeader.noTabsBackground": "#202e37", 100 | "editorGroupHeader.tabsBackground": "#24333d", 101 | "editorGroupHeader.tabsBorder": "#202e37", 102 | // --------------------------- 103 | // Editor Tabs 104 | // --------------------------- 105 | "tab.activeBackground": "#1b2932", 106 | "tab.unfocusedActiveBackground": "#1e2b33", 107 | "tab.activeForeground": "#5998c0", 108 | "tab.border": "#101213", 109 | "tab.inactiveBackground": "#202e37", 110 | // "tab.inactiveBackground": "#24333d", 111 | "tab.inactiveForeground": "#96a8b6", 112 | "tab.unfocusedActiveForeground": "#96a8b6", 113 | "tab.unfocusedInactiveForeground": "#96a8b6", 114 | "tab.activeBorderTop": "#5998c0", 115 | "tab.activeModifiedBorder": "#72c09f", 116 | "tab.activeBorder": "#1b2932", 117 | "tab.unfocusedActiveBorder": "#1b2932", 118 | "tab.unfocusedHoverBackground": "#5998c021", 119 | // --------------------------- 120 | // Text Colors 121 | // --------------------------- 122 | "textBlockQuote.background": "#1b2932", 123 | "textBlockQuote.border": "#496d83", 124 | "textCodeBlock.background": "#1b2932", 125 | "textLink.activeForeground": "#5998c0", 126 | "textLink.foreground": "#5998c0", 127 | "textPreformat.foreground": "#dfc09f", 128 | "textSeparator.foreground": "#1b2932", 129 | // --------------------------- 130 | // Welcome Page 131 | // --------------------------- 132 | "walkThrough.embeddedEditorBackground": "#1b2932", 133 | "welcomePage.buttonBackground": "#0e1920", 134 | "welcomePage.buttonHoverBackground": "#202e37", 135 | // --------------------------- 136 | // Input Control 137 | // --------------------------- 138 | "input.background": "#0e1920", 139 | "input.border": "#1a2f3d", 140 | "input.foreground": "#CDD3DE", 141 | "input.placeholderForeground": "#98a6ae", 142 | "inputOption.activeBorder": "#496d83", 143 | "inputValidation.errorForeground": "#b96346", 144 | "inputValidation.errorBackground": "#3b2016ee", 145 | "inputValidation.errorBorder": "#4e291d", 146 | "inputValidation.infoForeground": "#6fb0b8", 147 | "inputValidation.infoBackground": "#2d575cee", 148 | "inputValidation.infoBorder": "#3b7178", 149 | "inputValidation.warningForeground": "#c09159", 150 | "inputValidation.warningBackground": "#736759cc", 151 | "inputValidation.warningBorder": "#94826b", 152 | // --------------------------- 153 | // Editor Widgets 154 | // --------------------------- 155 | "editorWidget.background": "#202e37", 156 | "editorWidget.border": "#101213", 157 | "editorHoverWidget.background": "#14242e", 158 | "editorHoverWidget.border": "#101213", 159 | "editorSuggestWidget.background": "#14242e", 160 | "editorSuggestWidget.border": "#101213", 161 | "editorSuggestWidget.foreground": "#96a8b6", 162 | "editorSuggestWidget.highlightForeground": "#5998c0", 163 | "editorSuggestWidget.selectedBackground": "#2c414e", 164 | // --------------------------- 165 | // Gutter 166 | // --------------------------- 167 | "editorGutter.background": "#1b2932", 168 | "editorGutter.addedBackground": "#a0d4a8", 169 | "editorGutter.deletedBackground": "#b96346", 170 | "editorGutter.modifiedBackground": "#dfc09f", 171 | // --------------------------- 172 | // Selection Colors 173 | // --------------------------- 174 | "editor.selectionBackground": "#496d8355", 175 | "editor.selectionHighlightBackground": "#5998c033", 176 | "editor.inactiveSelectionBackground": "#496d8333", 177 | "editor.wordHighlightStrongBackground": "#b3994d33", 178 | "editor.wordHighlightBackground": "#d3b69233", 179 | "editor.findMatchBackground": "#72c09f25", 180 | "editor.findMatchHighlightBackground": "#0e667179", 181 | "editor.findRangeHighlightBackground": "#72c09f22", 182 | "editor.hoverHighlightBackground": "#496d833f", 183 | "editor.lineHighlightBackground": "#1d3544ee", 184 | "editor.lineHighlightBorder": "#1d3544", 185 | "editor.rangeHighlightBackground": "#72b7c022", 186 | "editorLink.activeForeground": "#649fc4", 187 | "editorWhitespace.foreground": "#ffffff21", 188 | "editorIndentGuide.background": "#2f404b", 189 | "editorIndentGuide.activeBackground": "#405f72", 190 | "editorBracketMatch.background": "#496d8322", 191 | "editorBracketMatch.border": "#496d83", 192 | "editorRuler.foreground": "#334652", 193 | // --------------------------- 194 | // Code Lens 195 | // --------------------------- 196 | "editorCodeLens.foreground": "#667c7f", 197 | // --------------------------- 198 | // Integrated Terminal Colors 199 | // --------------------------- 200 | // "terminal.ansiBlack": "#000", 201 | "terminal.ansiBlack": "#182a35", 202 | "terminal.ansiRed": "#c08872", 203 | "terminal.ansiGreen": "#72c09f", 204 | "terminal.ansiYellow": "#c8a984", 205 | "terminal.ansiBlue": "#6196b8", 206 | "terminal.ansiMagenta": "#c28097", 207 | "terminal.ansiCyan": "#72b7c0", 208 | "terminal.ansiWhite": "#c5cdd3", 209 | "terminal.ansiBrightBlack": "#425866", 210 | "terminal.ansiBrightRed": "#ca8468", 211 | "terminal.ansiBrightGreen": "#84c8ab", 212 | "terminal.ansiBrightYellow": "#d1aa7b", 213 | "terminal.ansiBrightBlue": "#68a4ca", 214 | "terminal.ansiBrightMagenta": "#c88da2", 215 | "terminal.ansiBrightCyan": "#84c0c8", 216 | "terminal.ansiBrightWhite": "#c5d1d3", 217 | "terminal.background": "#0e1920", 218 | "terminal.foreground": "#c5cdd3", 219 | "terminalCursor.background": "#0e1920", 220 | "terminalCursor.foreground": "#c5cdd3", 221 | // --------------------------- 222 | // Merge Conflicts 223 | // --------------------------- 224 | "merge.border": "#1b293200", 225 | "merge.currentContentBackground": "#a6d7dd22", 226 | "merge.currentHeaderBackground": "#a6d7dd44", 227 | "merge.incomingContentBackground": "#aea8dc22", 228 | "merge.incomingHeaderBackground": "#aea8dc44", 229 | "merge.commonContentBackground": "#dfc09f22", 230 | "merge.commonHeaderBackground": "#dfc09f44", 231 | "editorOverviewRuler.currentContentForeground": "#a6d7dd44", 232 | "editorOverviewRuler.incomingContentForeground": "#cac4f544", 233 | "editorOverviewRuler.commonContentForeground": "#dfc09f44", 234 | "editorOverviewRuler.border": "#1b2932", 235 | // --------------------------- 236 | // Notification Colors 237 | // --------------------------- 238 | "notificationCenter.border": "#202e37", 239 | "notificationCenterHeader.foreground": "#98a6ae", 240 | "notificationCenterHeader.background": "#202e37", 241 | "notificationToast.border": "#202e37", 242 | "notifications.foreground": "#CDD3DE", 243 | "notifications.background": "#202e37", 244 | "notifications.border": "#202e37", 245 | "notificationLink.foreground": "#98a6ae", 246 | // --------------------------- 247 | // Diff 248 | // --------------------------- 249 | "diffEditor.insertedTextBackground": "#72c09f25", 250 | "diffEditor.removedTextBackground": "#c3745530", 251 | // --------------------------- 252 | // Debug 253 | // --------------------------- 254 | "debugToolBar.background": "#1b2932", 255 | "debugExceptionWidget.background": "#1b2932", 256 | "debugExceptionWidget.border": "#496d83", 257 | // --------------------------- 258 | // Extensions 259 | // --------------------------- 260 | "extensionButton.prominentBackground": "#28828a", 261 | "extensionButton.prominentForeground": "#e5f5f5", 262 | "extensionButton.prominentHoverBackground": "#39bac6", 263 | focusBorder: "#202e37", 264 | foreground: "#c5cdd3", 265 | // --------------------------- 266 | // Panel 267 | // --------------------------- 268 | "panel.background": "#0e1920", 269 | "panel.border": "#496d83", 270 | "panelTitle.activeBorder": "#496d83", 271 | "panelTitle.activeForeground": "#5998c0", 272 | "panelTitle.inactiveForeground": "#5e7887", 273 | // --------------------------- 274 | // Peek View Colors 275 | // --------------------------- 276 | "peekView.border": "#496d83", 277 | "peekViewEditor.background": "#0e1c25", 278 | "peekViewEditor.matchHighlightBackground": "#26526d33", 279 | "peekViewEditor.matchHighlightBorder": "#3d708f", 280 | "peekViewEditorGutter.background": "#0e1c25", 281 | "peekViewResult.background": "#0d202b", 282 | "peekViewResult.fileForeground": "#dfc09f", 283 | "peekViewResult.lineForeground": "#98a6ae", 284 | "peekViewResult.matchHighlightBackground": "#202e37", 285 | "peekViewResult.selectionBackground": "#202e37", 286 | "peekViewResult.selectionForeground": "#98a6ae", 287 | "peekViewTitle.background": "#0d202b", 288 | "peekViewTitleDescription.foreground": "#98a6ae", 289 | "peekViewTitleLabel.foreground": "#dfc09f", 290 | // --------------------------- 291 | // Progress Bar 292 | // --------------------------- 293 | "progressBar.background": "#5998c0", 294 | // --------------------------- 295 | // Scrollbar 296 | // --------------------------- 297 | "scrollbar.shadow": "#00000044", 298 | "scrollbarSlider.activeBackground": "#3f7fa677", 299 | "scrollbarSlider.background": "#3f7fa633", 300 | "scrollbarSlider.hoverBackground": "#3f7fa655", 301 | // --------------------------- 302 | // Git status colors in File Explorer 303 | // --------------------------- 304 | "gitDecoration.addedResourceForeground": "#3f8d6c", 305 | "gitDecoration.modifiedResourceForeground": "#72c09f", 306 | "gitDecoration.deletedResourceForeground": "#b96346", 307 | "gitDecoration.untrackedResourceForeground": "#6fb0b8", 308 | "gitDecoration.ignoredResourceForeground": "#5b788b", 309 | "gitDecoration.conflictingResourceForeground": "#dfc09f", 310 | // --------------------------- 311 | // Quick Picker 312 | // --------------------------- 313 | "pickerGroup.border": "#496d83", 314 | "pickerGroup.foreground": "#5998c0", 315 | // --------------------------- 316 | // Lists and Trees 317 | // --------------------------- 318 | "list.activeSelectionBackground": "#2c414e", 319 | "list.activeSelectionForeground": "#ebf7ff", 320 | "list.dropBackground": "#152837", 321 | "list.focusBackground": "#213745", 322 | "list.focusForeground": "#ebf7ff", 323 | "list.highlightForeground": "#5998c0", 324 | "list.hoverBackground": "#00558a", 325 | "list.hoverForeground": "#ebf7ff", 326 | "list.inactiveFocusBackground": "#1e2b33", 327 | "list.inactiveSelectionBackground": "#22313a", 328 | "list.inactiveSelectionForeground": "#c5cdd3", 329 | "list.errorForeground": "#b96346", 330 | "list.warningForeground": "#ffa857", 331 | "listFilterWidget.background": "#152837", 332 | "listFilterWidget.outline": "#72c09f", 333 | "listFilterWidget.noMatchesOutline": "#b96346", 334 | "tree.indentGuidesStroke": "#5d6e79", 335 | // --------------------------- 336 | // Settings Editor Colors 337 | // --------------------------- 338 | "settings.headerForeground": "#c5cdd3", 339 | "settings.modifiedItemIndicator": "#3f8d6c", 340 | "settings.dropdownListBorder": "#2964a377", 341 | "settings.dropdownBackground": "#202e37", 342 | "settings.dropdownForeground": "#3d818f", 343 | "settings.dropdownBorder": "#202e37", 344 | "settings.checkboxBackground": "#202e37", 345 | "settings.checkboxForeground": "#3d818f", 346 | "settings.checkboxBorder": "#202e37", 347 | "settings.textInputBackground": "#202e37", 348 | "settings.textInputForeground": "#3d818f", 349 | "settings.textInputBorder": "#202e37", 350 | "settings.numberInputBackground": "#0e1920", 351 | "settings.numberInputForeground": "#7068b1", 352 | "settings.numberInputBorder": "#0e1920", 353 | // --------------------------- 354 | // Breadcrumbs 355 | // --------------------------- 356 | "breadcrumb.foreground": "#96a8b6", 357 | "breadcrumb.background": "#1b2932", 358 | "breadcrumb.focusForeground": "#5998c0", 359 | "breadcrumb.activeSelectionForeground": "#ebf7ff", 360 | "breadcrumbPicker.background": "#202e37", 361 | // --------------------------- 362 | // Title bar 363 | // Note: These colors are currently only supported on macOS. 364 | // --------------------------- 365 | "titleBar.activeBackground": "#1b2932", 366 | "titleBar.activeForeground": "#c5cdd3", 367 | "titleBar.inactiveBackground": "#1b2932", 368 | "titleBar.inactiveForeground": "#96a8b6", 369 | // --------------------------- 370 | // Custom title bar and menus 371 | // Note: These colors are currently only supported on Windows and Linux. 372 | // --------------------------- 373 | "menu.background": "#202e37", 374 | "menu.foreground": "#96a8b6", 375 | "menu.selectionBackground": "#213745", 376 | "menu.selectionForeground": "#5998c0", 377 | "menu.selectionBorder": "#213745", 378 | "menu.separatorBackground": "#5998c0", 379 | "menubar.selectionBackground": "#213745", 380 | "menubar.selectionForeground": "#5998c0", 381 | "menubar.selectionBorder": "#213745", 382 | // --------------------------- 383 | // Snippets 384 | // --------------------------- 385 | "editor.snippetTabstopHighlightBackground": "#0e1920", 386 | "editor.snippetTabstopHighlightBorder": "#17232b", 387 | "editor.snippetFinalTabstopHighlightBackground": "#0e1920", 388 | "editor.snippetFinalTabstopHighlightBorder": "#17232b", 389 | // --------------------------- 390 | // Minimap 391 | // --------------------------- 392 | "minimap.findMatchHighlight": "#5998c0ee", 393 | "minimap.errorHighlight": "#b96346ee", 394 | "minimap.warningHighlight": "#c09159ee", 395 | "minimapGutter.addedBackground": "#3f8d6c", 396 | "minimapGutter.modifiedBackground": "#72c09f", 397 | "minimapGutter.deletedBackground": "#b96346", 398 | "minimap.background": "#1b293299" 399 | }, 400 | tokenColors: syntax 401 | }); 402 | -------------------------------------------------------------------------------- /src/workbench/noctis.mjs: -------------------------------------------------------------------------------- 1 | export default (syntax) => ({ 2 | name: 'Noctis', 3 | type: 'dark', 4 | colors: { 5 | // --------------------------- 6 | // Editor Base Colors 7 | // --------------------------- 8 | 'selection.background': '#107684', 9 | descriptionForeground: '#929ea0', 10 | errorForeground: '#e34e1c', 11 | 'widget.shadow': '#00000044', 12 | 'editor.background': '#052529', 13 | 'editor.foreground': '#b2cacd', 14 | 'editorLineNumber.foreground': '#4e6b6e', 15 | 'editorLineNumber.activeForeground': '#169fb1', 16 | 'editorCursor.foreground': '#85efff', 17 | // --------------------------- 18 | // Badge 19 | // --------------------------- 20 | 'badge.background': '#40d4e7', 21 | 'badge.foreground': '#0f1415', 22 | // --------------------------- 23 | // Activity Bar 24 | // --------------------------- 25 | 'activityBar.background': '#052529', 26 | 'activityBar.dropBackground': '#929ea065', 27 | 'activityBar.foreground': '#169fb1', 28 | 'activityBar.inactiveForeground': '#169fb177', 29 | 'activityBar.border': '#0f1415', 30 | 'activityBarBadge.background': '#40d4e7', 31 | 'activityBarBadge.foreground': '#0f1415', 32 | 'activityBar.activeBackground': '#40d4e733', 33 | 'activityBar.activeBorder': '#40d4e7', 34 | // --------------------------- 35 | // Sidebar 36 | // --------------------------- 37 | 'sideBar.background': '#041d20', 38 | 'sideBar.foreground': '#a5b5b5', 39 | 'sideBar.border': '#0f1415', 40 | 'sideBar.dropBackground': '#041d20', 41 | 'sideBarTitle.foreground': '#a5b5b5', 42 | 'sideBarSectionHeader.background': '#083d44', 43 | 'sideBarSectionHeader.foreground': '#a5b5b5', 44 | 'sideBarSectionHeader.border': '#0f1415', 45 | // --------------------------- 46 | // Status Bar 47 | // --------------------------- 48 | 'statusBar.background': '#041d20', 49 | 'statusBar.foreground': '#169fb1', 50 | 'statusBar.border': '#0f1415', 51 | 'statusBar.debuggingBackground': '#041d20', 52 | 'statusBar.debuggingForeground': '#df769b50', 53 | 'statusBar.debuggingBorder': '#df769baf', 54 | 'statusBar.noFolderForeground': '#87a7ab', 55 | 'statusBar.noFolderBackground': '#041d20', 56 | 'statusBar.noFolderBorder': '#041d20', 57 | 'statusBarItem.activeBackground': '#19bacc45', 58 | 'statusBarItem.hoverBackground': '#062e32', 59 | 'statusBarItem.prominentBackground': '#020c0e', 60 | 'statusBarItem.prominentHoverBackground': '#00292e', 61 | // --------------------------- 62 | // Button 63 | // --------------------------- 64 | 'button.background': '#099', 65 | 'button.foreground': '#ebfdff', 66 | 'button.hoverBackground': '#0cc', 67 | // --------------------------- 68 | // Dropdown 69 | // --------------------------- 70 | 'dropdown.background': '#073940', 71 | 'dropdown.border': '#073940', 72 | 'dropdown.foreground': '#87a7ab', 73 | // --------------------------- 74 | // Editor Marker Navigation 75 | // --------------------------- 76 | 'editorMarkerNavigation.background': '#3a3a5e29', 77 | 'editorMarkerNavigationError.background': '#e34e1c', 78 | 'editorMarkerNavigationWarning.background': '#e69533', 79 | // --------------------------- 80 | // Errors and warnings 81 | // --------------------------- 82 | 'editorError.border': '#052529', 83 | 'editorError.foreground': '#e34e1c', 84 | 'editorWarning.border': '#052529', 85 | 'editorWarning.foreground': '#e69533', 86 | 'editorInfo.border': '#052529', 87 | 'editorInfo.foreground': '#40d4e7', 88 | 'editorHint.border': '#49e9a600', 89 | 'editorHint.foreground': '#49e9a6', 90 | // --------------------------- 91 | // Editor Groups and Tabs 92 | // --------------------------- 93 | 'editorGroup.emptyBackground': '#5f6b6d33', 94 | 'editorGroup.border': '#0f1415', 95 | 'editorGroup.dropBackground': '#5f6b6d33', 96 | // --------------------------- 97 | // Editor Group Header 98 | // --------------------------- 99 | 'editorGroupHeader.noTabsBackground': '#062e32', 100 | 'editorGroupHeader.tabsBackground': '#062e32', 101 | 'editorGroupHeader.tabsBorder': '#062e32', 102 | // --------------------------- 103 | // Editor Tabs 104 | // --------------------------- 105 | 'tab.activeBackground': '#052529', 106 | 'tab.unfocusedActiveBackground': '#0e1e20', 107 | 'tab.activeForeground': '#40d4e7', 108 | 'tab.border': '#0f1415', 109 | 'tab.inactiveBackground': '#062e32', 110 | 'tab.inactiveForeground': '#87a7ab', 111 | 'tab.unfocusedActiveForeground': '#87a7ab', 112 | 'tab.unfocusedInactiveForeground': '#87a7ab', 113 | 'tab.activeBorderTop': '#40d4e7', 114 | 'tab.activeModifiedBorder': '#49e9a6', 115 | 'tab.activeBorder': '#052529', 116 | 'tab.unfocusedActiveBorder': '#052529', 117 | 'tab.unfocusedHoverBackground': '#169fb121', 118 | // --------------------------- 119 | // Text Colors 120 | // --------------------------- 121 | 'textBlockQuote.background': '#041d20', 122 | 'textBlockQuote.border': '#16a3b6', 123 | 'textCodeBlock.background': '#041d20', 124 | 'textLink.activeForeground': '#40d4e7', 125 | 'textLink.foreground': '#40d4e7', 126 | 'textPreformat.foreground': '#e4b781', 127 | 'textSeparator.foreground': '#041d20', 128 | // --------------------------- 129 | // Welcome Page 130 | // --------------------------- 131 | 'walkThrough.embeddedEditorBackground': '#041d20', 132 | 'welcomePage.buttonBackground': '#041d20', 133 | 'welcomePage.buttonHoverBackground': '#003742', 134 | // --------------------------- 135 | // Input Control 136 | // --------------------------- 137 | 'input.background': '#052529', 138 | 'input.border': '#073940', 139 | 'input.foreground': '#CDD3DE', 140 | 'input.placeholderForeground': '#87a7ab', 141 | 'inputOption.activeBorder': '#169fb1', 142 | 'inputValidation.errorForeground': '#ff4000', 143 | 'inputValidation.errorBackground': '#501502ee', 144 | 'inputValidation.errorBorder': '#691c02', 145 | 'inputValidation.infoForeground': '#40d4e7', 146 | 'inputValidation.infoBackground': '#0f6e7bee', 147 | 'inputValidation.infoBorder': '#148f9f', 148 | 'inputValidation.warningForeground': '#e69533', 149 | 'inputValidation.warningBackground': '#82694acc', 150 | 'inputValidation.warningBorder': '#a88457', 151 | // --------------------------- 152 | // Editor Widgets 153 | // --------------------------- 154 | 'editorWidget.background': '#073940', 155 | 'editorWidget.border': '#0f1415', 156 | 'editorHoverWidget.background': '#073940', 157 | 'editorHoverWidget.border': '#0f1415', 158 | 'editorSuggestWidget.background': '#073940', 159 | 'editorSuggestWidget.border': '#0f1415', 160 | 'editorSuggestWidget.foreground': '#87a7ab', 161 | 'editorSuggestWidget.highlightForeground': '#40d4e7', 162 | 'editorSuggestWidget.selectedBackground': '#0e6671', 163 | // --------------------------- 164 | // Gutter 165 | // --------------------------- 166 | 'editorGutter.background': '#052529', 167 | 'editorGutter.addedBackground': '#8ce99a', 168 | 'editorGutter.deletedBackground': '#e34e1c', 169 | 'editorGutter.modifiedBackground': '#e0c184', 170 | // --------------------------- 171 | // Selection Colors 172 | // --------------------------- 173 | 'editor.selectionBackground': '#169fb144', 174 | 'editor.selectionHighlightBackground': '#49ace944', 175 | 'editor.inactiveSelectionBackground': '#0e657155', 176 | 'editor.wordHighlightStrongBackground': '#cc990033', 177 | 'editor.wordHighlightBackground': '#e4b78133', 178 | 'editor.findMatchBackground': '#40bf6a11', 179 | 'editor.findMatchHighlightBackground': '#0e667179', 180 | 'editor.findRangeHighlightBackground': '#49e9a633', 181 | 'editor.hoverHighlightBackground': '#169fb13f', 182 | 'editor.lineHighlightBackground': '#083d44ee', 183 | 'editor.lineHighlightBorder': '#083d44', 184 | 'editor.rangeHighlightBackground': '#083d44a1', 185 | 'editorLink.activeForeground': '#14a5ff', 186 | 'editorWhitespace.foreground': '#ffffff21', 187 | 'editorIndentGuide.background': '#223b3f', 188 | 'editorIndentGuide.activeBackground': '#3e6f74', 189 | 'editorBracketMatch.background': '#169fb122', 190 | 'editorBracketMatch.border': '#169fb1', 191 | 'editorRuler.foreground': '#29484c', 192 | // --------------------------- 193 | // Code Lens 194 | // --------------------------- 195 | 'editorCodeLens.foreground': '#507b95', 196 | // --------------------------- 197 | // Integrated Terminal Colors 198 | // --------------------------- 199 | 'terminal.ansiBlack': '#324a4d', 200 | 'terminal.ansiRed': '#e66533', 201 | 'terminal.ansiGreen': '#49e9a6', 202 | 'terminal.ansiYellow': '#e4b781', 203 | 'terminal.ansiBlue': '#49ace9', 204 | 'terminal.ansiMagenta': '#df769b', 205 | 'terminal.ansiCyan': '#49d6e9', 206 | 'terminal.ansiWhite': '#b2cacd', 207 | 'terminal.ansiBrightBlack': '#47686c', 208 | 'terminal.ansiBrightRed': '#e97749', 209 | 'terminal.ansiBrightGreen': '#60ebb1', 210 | 'terminal.ansiBrightYellow': '#e69533', 211 | 'terminal.ansiBrightBlue': '#60b6eb', 212 | 'terminal.ansiBrightMagenta': '#e798b3', 213 | 'terminal.ansiBrightCyan': '#60dbeb', 214 | 'terminal.ansiBrightWhite': '#c1d4d7', 215 | 'terminal.background': '#03191b', 216 | 'terminal.foreground': '#b2cacd', 217 | 'terminalCursor.background': '#03191b', 218 | 'terminalCursor.foreground': '#b2cacd', 219 | // --------------------------- 220 | // Merge Conflicts 221 | // --------------------------- 222 | 'merge.border': '#05252900', 223 | 'merge.currentContentBackground': '#85f1ff22', 224 | 'merge.currentHeaderBackground': '#85f1ff44', 225 | 'merge.incomingContentBackground': '#9d92f222', 226 | 'merge.incomingHeaderBackground': '#9d92f244', 227 | 'merge.commonContentBackground': '#ffc18022', 228 | 'merge.commonHeaderBackground': '#ffc18044', 229 | 'editorOverviewRuler.currentContentForeground': '#85f1ff44', 230 | 'editorOverviewRuler.incomingContentForeground': '#9d92f244', 231 | 'editorOverviewRuler.commonContentForeground': '#ffc18044', 232 | 'editorOverviewRuler.border': '#052529', 233 | // --------------------------- 234 | // Notification Colors 235 | // --------------------------- 236 | 'notificationCenter.border': '#073940', 237 | 'notificationCenterHeader.foreground': '#87a7ab', 238 | 'notificationCenterHeader.background': '#073940', 239 | 'notificationToast.border': '#073940', 240 | 'notifications.foreground': '#CDD3DE', 241 | 'notifications.background': '#073940', 242 | 'notifications.border': '#073940', 243 | 'notificationLink.foreground': '#87a7ab', 244 | // --------------------------- 245 | // Diff 246 | // --------------------------- 247 | 'diffEditor.insertedTextBackground': '#16b67327', 248 | 'diffEditor.removedTextBackground': '#e6653341', 249 | // --------------------------- 250 | // Debug 251 | // --------------------------- 252 | 'debugToolBar.background': '#041d20', 253 | 'debugExceptionWidget.background': '#041d20', 254 | 'debugExceptionWidget.border': '#16a3b6', 255 | // --------------------------- 256 | // Extensions 257 | // --------------------------- 258 | 'extensionButton.prominentBackground': '#099', 259 | 'extensionButton.prominentForeground': '#e5f5f5', 260 | 'extensionButton.prominentHoverBackground': '#0cc', 261 | focusBorder: '#073940', 262 | foreground: '#b2cacd', 263 | // --------------------------- 264 | // Panel 265 | // --------------------------- 266 | 'panel.background': '#03191b', 267 | 'panel.border': '#0e6671', 268 | 'panelTitle.activeBorder': '#0e6671', 269 | 'panelTitle.activeForeground': '#40d4e7', 270 | 'panelTitle.inactiveForeground': '#87a7ab', 271 | // --------------------------- 272 | // Peek View Colors 273 | // --------------------------- 274 | 'peekView.border': '#169fb1', 275 | 'peekViewEditor.background': '#002124', 276 | 'peekViewEditor.matchHighlightBackground': '#00718079', 277 | 'peekViewEditor.matchHighlightBorder': '#007180cc', 278 | 'peekViewEditorGutter.background': '#002124', 279 | 'peekViewResult.background': '#041d20', 280 | 'peekViewResult.fileForeground': '#e4b781', 281 | 'peekViewResult.lineForeground': '#87a7ab', 282 | 'peekViewResult.matchHighlightBackground': '#073940', 283 | 'peekViewResult.selectionBackground': '#073940', 284 | 'peekViewResult.selectionForeground': '#87a7ab', 285 | 'peekViewTitle.background': '#041d20', 286 | 'peekViewTitleDescription.foreground': '#87a7ab', 287 | 'peekViewTitleLabel.foreground': '#e4b781', 288 | // --------------------------- 289 | // Progress Bar 290 | // --------------------------- 291 | 'progressBar.background': '#40d4e7', 292 | // --------------------------- 293 | // Scroll Bar 294 | // --------------------------- 295 | 'scrollbar.shadow': '#00000044', 296 | 'scrollbarSlider.activeBackground': '#169fb1ad', 297 | 'scrollbarSlider.background': '#6a90955b', 298 | 'scrollbarSlider.hoverBackground': '#169fb162', 299 | // --------------------------- 300 | // Git status colors in File Explorer 301 | // --------------------------- 302 | 'gitDecoration.addedResourceForeground': '#16b673', 303 | 'gitDecoration.modifiedResourceForeground': '#49e9a6', 304 | 'gitDecoration.deletedResourceForeground': '#e34e1c', 305 | 'gitDecoration.untrackedResourceForeground': '#40d4e7', 306 | 'gitDecoration.ignoredResourceForeground': '#5b858b', 307 | 'gitDecoration.conflictingResourceForeground': '#e4b781', 308 | // --------------------------- 309 | // Quick Picker 310 | // --------------------------- 311 | 'pickerGroup.border': '#0e6671', 312 | 'pickerGroup.foreground': '#169fb1', 313 | // --------------------------- 314 | // Lists and Trees 315 | // --------------------------- 316 | 'list.activeSelectionBackground': '#0e6671', 317 | 'list.activeSelectionForeground': '#ebfdff', 318 | 'list.dropBackground': '#00404d', 319 | 'list.focusBackground': '#00404d', 320 | 'list.focusForeground': '#ebfdff', 321 | 'list.highlightForeground': '#40d4e7', 322 | 'list.hoverBackground': '#0b515b', 323 | 'list.hoverForeground': '#ebfdff', 324 | 'list.inactiveFocusBackground': '#062d32', 325 | 'list.inactiveSelectionBackground': '#07353b', 326 | 'list.inactiveSelectionForeground': '#b2cacd', 327 | 'list.errorForeground': '#e34e1c', 328 | 'list.warningForeground': '#ffa487', 329 | 'listFilterWidget.background': '#00404d', 330 | 'listFilterWidget.outline': '#49e9a6', 331 | 'listFilterWidget.noMatchesOutline': '#e34e1c', 332 | 'tree.indentGuidesStroke': '#3e6f74', 333 | 334 | // --------------------------- 335 | // Settings Editor Colors 336 | // --------------------------- 337 | 'settings.headerForeground': '#b2cacd', 338 | 'settings.modifiedItemIndicator': '#15ac31', 339 | 'settings.dropdownListBorder': '#0e657188', 340 | 'settings.dropdownBackground': '#073940', 341 | 'settings.dropdownForeground': '#0cc', 342 | 'settings.dropdownBorder': '#073940', 343 | 'settings.checkboxBackground': '#073940', 344 | 'settings.checkboxForeground': '#0cc', 345 | 'settings.checkboxBorder': '#073940', 346 | 'settings.textInputBackground': '#073940', 347 | 'settings.textInputForeground': '#0cc', 348 | 'settings.textInputBorder': '#073940', 349 | 'settings.numberInputBackground': '#041d20', 350 | 'settings.numberInputForeground': '#7060eb', 351 | 'settings.numberInputBorder': '#041d20', 352 | // --------------------------- 353 | // Breadcrumbs 354 | // --------------------------- 355 | 'breadcrumb.foreground': '#87a7ab', 356 | 'breadcrumb.background': '#052529', 357 | 'breadcrumb.focusForeground': '#40d4e7', 358 | 'breadcrumb.activeSelectionForeground': '#ebfdff', 359 | 'breadcrumbPicker.background': '#073940', 360 | // --------------------------- 361 | // Title bar 362 | // Note: These colors are currently only supported on macOS. 363 | // --------------------------- 364 | 'titleBar.activeBackground': '#041d20', 365 | 'titleBar.activeForeground': '#b2cacd', 366 | 'titleBar.inactiveBackground': '#041d20', 367 | 'titleBar.inactiveForeground': '#87a7ab', 368 | // --------------------------- 369 | // Custom title bar and menus 370 | // Note: These colors are currently only supported on Windows and Linux. 371 | // --------------------------- 372 | 'menu.background': '#073940', 373 | 'menu.foreground': '#87a7ab', 374 | 'menu.selectionBackground': '#0b515b', 375 | 'menu.selectionForeground': '#40d4e7', 376 | 'menu.selectionBorder': '#0b515b', 377 | 'menu.separatorBackground': '#40d4e7', 378 | 'menubar.selectionBackground': '#0b515b', 379 | 'menubar.selectionForeground': '#40d4e7', 380 | 'menubar.selectionBorder': '#0b515b', 381 | // --------------------------- 382 | // Snippets 383 | // --------------------------- 384 | 'editor.snippetTabstopHighlightBackground': '#03181b', 385 | 'editor.snippetTabstopHighlightBorder': '#042124', 386 | 'editor.snippetFinalTabstopHighlightBackground': '#03181b', 387 | 'editor.snippetFinalTabstopHighlightBorder': '#042124', 388 | // --------------------------- 389 | // Minimap 390 | // --------------------------- 391 | 'minimap.findMatchHighlight': '#49d6e9ee', 392 | 'minimap.errorHighlight': '#e34e1cee', 393 | 'minimap.warningHighlight': '#e69533ee', 394 | 'minimapGutter.addedBackground': '#16b673', 395 | 'minimapGutter.modifiedBackground': '#49e9a6', 396 | 'minimapGutter.deletedBackground': '#e34e1c', 397 | 'minimap.background': '#05252999', 398 | }, 399 | tokenColors: syntax, 400 | }); 401 | -------------------------------------------------------------------------------- /src/workbench/obscuro.mjs: -------------------------------------------------------------------------------- 1 | export default (syntax) => ({ 2 | name: "Noctis Obscuro", 3 | type: "dark", 4 | colors: { 5 | // --------------------------- 6 | // Editor Base Colors 7 | // --------------------------- 8 | "selection.background": "#107684", 9 | descriptionForeground: "#929ea0", 10 | errorForeground: "#e34e1c", 11 | "widget.shadow": "#00000044", 12 | "editor.background": "#031417", 13 | "editor.foreground": "#b2cacd", 14 | "editorLineNumber.foreground": "#4e6b6e", 15 | "editorLineNumber.activeForeground": "#169fb1", 16 | "editorCursor.foreground": "#85efff", 17 | // --------------------------- 18 | // Badge 19 | // --------------------------- 20 | "badge.background": "#169fb1", 21 | "badge.foreground": "#0f1415", 22 | // --------------------------- 23 | // Activity Bar 24 | // --------------------------- 25 | "activityBar.background": "#031417", 26 | "activityBar.dropBackground": "#929ea065", 27 | "activityBar.border": "#0f1415", 28 | "activityBar.foreground": "#169fb1", 29 | "activityBar.inactiveForeground": "#169fb177", 30 | "activityBarBadge.background": "#169fb1", 31 | "activityBarBadge.foreground": "#0f1415", 32 | "activityBar.activeBackground": "#40d4e733", 33 | "activityBar.activeBorder": "#40d4e7", 34 | // --------------------------- 35 | // Sidebar 36 | // --------------------------- 37 | "sideBar.background": "#021012", 38 | "sideBar.dropBackground": "#042124", 39 | "sideBar.border": "#0f1415", 40 | "sideBar.foreground": "#a5b5b5", 41 | "sideBarSectionHeader.background": "#083d44", 42 | "sideBarSectionHeader.foreground": "#a5b5b5", 43 | "sideBarTitle.foreground": "#a5b5b5", 44 | "sideBarSectionHeader.border": "#0f1415", 45 | // --------------------------- 46 | // Status Bar 47 | // --------------------------- 48 | "statusBar.foreground": "#169fb1", 49 | "statusBar.background": "#031417", 50 | "statusBar.border": "#0f1415", 51 | "statusBar.debuggingBackground": "#031417", 52 | "statusBar.debuggingForeground": "#df769b50", 53 | "statusBar.debuggingBorder": "#df769baf", 54 | "statusBar.noFolderForeground": "#87a7ab", 55 | "statusBar.noFolderBackground": "#031417", 56 | "statusBar.noFolderBorder": "#031417", 57 | "statusBarItem.activeBackground": "#19bacc45", 58 | "statusBarItem.hoverBackground": "#062e32", 59 | "statusBarItem.prominentBackground": "#020c0e", 60 | "statusBarItem.prominentHoverBackground": "#00292e", 61 | // --------------------------- 62 | // Button 63 | // --------------------------- 64 | "button.background": "#099", 65 | "button.foreground": "#ebfdff", 66 | "button.hoverBackground": "#0cc", 67 | // --------------------------- 68 | // Dropdown 69 | // --------------------------- 70 | "dropdown.background": "#031417", 71 | "dropdown.border": "#031417", 72 | "dropdown.foreground": "#87a7ab", 73 | // --------------------------- 74 | // Editor Marker Navigation 75 | // --------------------------- 76 | "editorMarkerNavigation.background": "#3a3a5e29", 77 | "editorMarkerNavigationError.background": "#e34e1c", 78 | "editorMarkerNavigationWarning.background": "#e69533", 79 | // --------------------------- 80 | // Errors and warnings 81 | // --------------------------- 82 | "editorError.border": "#031417", 83 | "editorError.foreground": "#e34e1c", 84 | "editorWarning.border": "#031417", 85 | "editorWarning.foreground": "#e69533", 86 | "editorInfo.border": "#031417", 87 | "editorInfo.foreground": "#40d4e7", 88 | "editorHint.border": "#49e9a600", 89 | "editorHint.foreground": "#49e9a6", 90 | // --------------------------- 91 | // Editor Groups and Tabs 92 | // --------------------------- 93 | "editorGroup.emptyBackground": "#5f6b6d33", 94 | "editorGroup.border": "#000000", 95 | "editorGroup.dropBackground": "#5f6b6d33", 96 | // --------------------------- 97 | // Editor Group Header 98 | // --------------------------- 99 | "editorGroupHeader.noTabsBackground": "#062e32", 100 | "editorGroupHeader.tabsBackground": "#062e32", 101 | "editorGroupHeader.tabsBorder": "#062e32", 102 | // --------------------------- 103 | // Editor Tabs 104 | // --------------------------- 105 | "tab.activeBackground": "#031417", 106 | "tab.unfocusedActiveBackground": "#0b1819", 107 | "tab.activeForeground": "#ebfdff", 108 | "tab.border": "#0f1415", 109 | "tab.inactiveBackground": "#062e32", 110 | "tab.inactiveForeground": "#87a7ab", 111 | "tab.unfocusedActiveForeground": "#87a7ab", 112 | "tab.unfocusedInactiveForeground": "#87a7ab", 113 | "tab.activeBorderTop": "#40d4e7", 114 | "tab.activeModifiedBorder": "#49e9a6", 115 | "tab.activeBorder": "#031417", 116 | "tab.unfocusedActiveBorder": "#031417", 117 | "tab.unfocusedHoverBackground": "#169fb121", 118 | // --------------------------- 119 | // Text Colors 120 | // --------------------------- 121 | "textBlockQuote.background": "#031417", 122 | "textBlockQuote.border": "#16a3b6", 123 | "textCodeBlock.background": "#031417", 124 | "textLink.activeForeground": "#40d4e7", 125 | "textLink.foreground": "#40d4e7", 126 | "textPreformat.foreground": "#e4b781", 127 | "textSeparator.foreground": "#031417", 128 | // --------------------------- 129 | // Welcome Page 130 | // --------------------------- 131 | "walkThrough.embeddedEditorBackground": "#031417", 132 | "welcomePage.buttonBackground": "#052529", 133 | "welcomePage.buttonHoverBackground": "#062e32", 134 | // --------------------------- 135 | // Input Control 136 | // --------------------------- 137 | "input.background": "#052529", 138 | "input.border": "#083f44", 139 | "input.foreground": "#CDD3DE", 140 | "input.placeholderForeground": "#87a7ab", 141 | "inputOption.activeBorder": "#169fb1", 142 | "inputValidation.errorForeground": "#ff4000", 143 | "inputValidation.errorBackground": "#501502ee", 144 | "inputValidation.errorBorder": "#691c02", 145 | "inputValidation.infoForeground": "#40d4e7", 146 | "inputValidation.infoBackground": "#0f6e7bee", 147 | "inputValidation.infoBorder": "#148f9f", 148 | "inputValidation.warningForeground": "#e69533", 149 | "inputValidation.warningBackground": "#82694acc", 150 | "inputValidation.warningBorder": "#a88457", 151 | // --------------------------- 152 | // Editor Widgets 153 | // --------------------------- 154 | "editorWidget.background": "#062e32", 155 | "editorWidget.border": "#0f1415", 156 | "editorHoverWidget.background": "#062e32", 157 | "editorHoverWidget.border": "#0f1415", 158 | "editorSuggestWidget.background": "#062e32", 159 | "editorSuggestWidget.border": "#0f1415", 160 | "editorSuggestWidget.foreground": "#87a7ab", 161 | "editorSuggestWidget.highlightForeground": "#40d4e7", 162 | "editorSuggestWidget.selectedBackground": "#0e6671", 163 | // --------------------------- 164 | // Gutter 165 | // --------------------------- 166 | "editorGutter.background": "#031417", 167 | "editorGutter.addedBackground": "#8ce99a", 168 | "editorGutter.deletedBackground": "#e34e1c", 169 | "editorGutter.modifiedBackground": "#e4b781", 170 | // --------------------------- 171 | // Selection Colors 172 | // --------------------------- 173 | "editor.selectionBackground": "#169fb144", 174 | "editor.selectionHighlightBackground": "#49ace944", 175 | "editor.inactiveSelectionBackground": "#0e657155", 176 | "editor.wordHighlightStrongBackground": "#cc990033", 177 | "editor.wordHighlightBackground": "#e4b78133", 178 | "editor.findMatchBackground": "#40bf6a11", 179 | "editor.findMatchHighlightBackground": "#0e667179", 180 | "editor.findRangeHighlightBackground": "#49e9a633", 181 | "editor.hoverHighlightBackground": "#169fb13f", 182 | "editor.lineHighlightBackground": "#083d44ee", 183 | "editor.lineHighlightBorder": "#083d44", 184 | "editor.rangeHighlightBackground": "#083d44a1", 185 | "editorLink.activeForeground": "#14a5ff", 186 | "editorWhitespace.foreground": "#ffffff21", 187 | "editorIndentGuide.background": "#223b3f", 188 | "editorIndentGuide.activeBackground": "#3e6f74", 189 | "editorBracketMatch.background": "#169fb122", 190 | "editorBracketMatch.border": "#169fb1", 191 | "editorRuler.foreground": "#243f42", 192 | // --------------------------- 193 | // Code Lens 194 | // --------------------------- 195 | "editorCodeLens.foreground": "#507b95", 196 | // --------------------------- 197 | // Integrated Terminal Colors 198 | // --------------------------- 199 | "terminal.ansiBlack": "#324a4d", 200 | "terminal.ansiRed": "#e66533", 201 | "terminal.ansiGreen": "#49e9a6", 202 | "terminal.ansiYellow": "#e4b781", 203 | "terminal.ansiBlue": "#49ace9", 204 | "terminal.ansiMagenta": "#df769b", 205 | "terminal.ansiCyan": "#49d6e9", 206 | "terminal.ansiWhite": "#b2cacd", 207 | "terminal.ansiBrightBlack": "#47686c", 208 | "terminal.ansiBrightRed": "#e97749", 209 | "terminal.ansiBrightGreen": "#60ebb1", 210 | "terminal.ansiBrightYellow": "#e69533", 211 | "terminal.ansiBrightBlue": "#60b6eb", 212 | "terminal.ansiBrightMagenta": "#e798b3", 213 | "terminal.ansiBrightCyan": "#60dbeb", 214 | "terminal.ansiBrightWhite": "#c1d4d7", 215 | "terminal.background": "#020c0e", 216 | "terminal.foreground": "#b2cacd", 217 | "terminalCursor.background": "#020c0e", 218 | "terminalCursor.foreground": "#b2cacd", 219 | // --------------------------- 220 | // Merge Conflicts 221 | // --------------------------- 222 | "merge.border": "#03141700", 223 | "merge.currentContentBackground": "#85f1ff22", 224 | "merge.currentHeaderBackground": "#85f1ff44", 225 | "merge.incomingContentBackground": "#9d92f222", 226 | "merge.incomingHeaderBackground": "#9d92f244", 227 | "merge.commonContentBackground": "#ffc18022", 228 | "merge.commonHeaderBackground": "#ffc18044", 229 | "editorOverviewRuler.currentContentForeground": "#85f1ff44", 230 | "editorOverviewRuler.incomingContentForeground": "#9d92f244", 231 | "editorOverviewRuler.commonContentForeground": "#ffc18044", 232 | "editorOverviewRuler.border": "#031417", 233 | // --------------------------- 234 | // Notification Colors 235 | // --------------------------- 236 | "notificationCenter.border": "#062e32", 237 | "notificationCenterHeader.foreground": "#87a7ab", 238 | "notificationCenterHeader.background": "#062e32", 239 | "notificationToast.border": "#062e32", 240 | "notifications.foreground": "#CDD3DE", 241 | "notifications.background": "#062e32", 242 | "notifications.border": "#062e32", 243 | "notificationLink.foreground": "#87a7ab", 244 | // --------------------------- 245 | // Diff 246 | // --------------------------- 247 | "diffEditor.insertedTextBackground": "#16b67327", 248 | "diffEditor.removedTextBackground": "#e6653341", 249 | // --------------------------- 250 | // Debug 251 | // --------------------------- 252 | "debugToolBar.background": "#031417", 253 | "debugExceptionWidget.background": "#031417", 254 | "debugExceptionWidget.border": "#16a3b6", 255 | // --------------------------- 256 | // Extensions 257 | // --------------------------- 258 | "extensionButton.prominentBackground": "#099", 259 | "extensionButton.prominentForeground": "#e5f5f5", 260 | "extensionButton.prominentHoverBackground": "#0cc", 261 | focusBorder: "#062e32", 262 | foreground: "#b2cacd", 263 | // --------------------------- 264 | // Panel 265 | // --------------------------- 266 | "panel.background": "#020c0e", 267 | "panel.border": "#0e6671", 268 | "panelTitle.activeBorder": "#0e6671", 269 | "panelTitle.activeForeground": "#40d4e7", 270 | "panelTitle.inactiveForeground": "#87a7ab", 271 | // --------------------------- 272 | // Peek View Colors 273 | // --------------------------- 274 | "peekView.border": "#169fb1", 275 | "peekViewEditor.background": "#002124", 276 | "peekViewEditor.matchHighlightBackground": "#00718079", 277 | "peekViewEditor.matchHighlightBorder": "#007180cc", 278 | "peekViewEditorGutter.background": "#002124", 279 | "peekViewResult.background": "#031417", 280 | "peekViewResult.fileForeground": "#e4b781", 281 | "peekViewResult.lineForeground": "#87a7ab", 282 | "peekViewResult.matchHighlightBackground": "#062e32", 283 | "peekViewResult.selectionBackground": "#062e32", 284 | "peekViewResult.selectionForeground": "#87a7ab", 285 | "peekViewTitle.background": "#031417", 286 | "peekViewTitleDescription.foreground": "#87a7ab", 287 | "peekViewTitleLabel.foreground": "#e4b781", 288 | // --------------------------- 289 | // Progress Bar 290 | // --------------------------- 291 | "progressBar.background": "#40d4e7", 292 | // --------------------------- 293 | // Scrollbar 294 | // --------------------------- 295 | "scrollbar.shadow": "#00000044", 296 | "scrollbarSlider.activeBackground": "#169fb1ad", 297 | "scrollbarSlider.background": "#6a90955b", 298 | "scrollbarSlider.hoverBackground": "#169fb162", 299 | // --------------------------- 300 | // Git status colors in File Explorer 301 | // --------------------------- 302 | "gitDecoration.addedResourceForeground": "#16b673", 303 | "gitDecoration.modifiedResourceForeground": "#49e9a6", 304 | "gitDecoration.deletedResourceForeground": "#e34e1c", 305 | "gitDecoration.untrackedResourceForeground": "#40d4e7", 306 | "gitDecoration.ignoredResourceForeground": "#647e82", 307 | "gitDecoration.conflictingResourceForeground": "#e4b781", 308 | // --------------------------- 309 | // Quick Picker 310 | // --------------------------- 311 | "pickerGroup.border": "#0e6671", 312 | "pickerGroup.foreground": "#169fb1", 313 | // --------------------------- 314 | // Lists and Trees 315 | // --------------------------- 316 | "list.activeSelectionBackground": "#0e6671", 317 | "list.activeSelectionForeground": "#ebfdff", 318 | "list.dropBackground": "#00404d", 319 | "list.focusBackground": "#00404d", 320 | "list.focusForeground": "#ebfdff", 321 | "list.highlightForeground": "#40d4e7", 322 | "list.hoverBackground": "#0b515b", 323 | "list.hoverForeground": "#ebfdff", 324 | "list.inactiveFocusBackground": "#062d32", 325 | "list.inactiveSelectionBackground": "#07353b", 326 | "list.inactiveSelectionForeground": "#b2cacd", 327 | "list.errorForeground": "#e34e1c", 328 | "list.warningForeground": "#ffa487", 329 | "listFilterWidget.background": "#00404d", 330 | "listFilterWidget.outline": "#49e9a6", 331 | "listFilterWidget.noMatchesOutline": "#e34e1c", 332 | "tree.indentGuidesStroke": "#3e6f74", 333 | // --------------------------- 334 | // Settings Editor Colors 335 | // --------------------------- 336 | "settings.headerForeground": "#b2cacd", 337 | "settings.modifiedItemIndicator": "#15ac31", 338 | "settings.dropdownListBorder": "#0e657188", 339 | "settings.dropdownBackground": "#073940", 340 | "settings.dropdownForeground": "#0cc", 341 | "settings.dropdownBorder": "#073940", 342 | "settings.checkboxBackground": "#073940", 343 | "settings.checkboxForeground": "#0cc", 344 | "settings.checkboxBorder": "#073940", 345 | "settings.textInputBackground": "#073940", 346 | "settings.textInputForeground": "#0cc", 347 | "settings.textInputBorder": "#073940", 348 | "settings.numberInputBackground": "#062e32", 349 | "settings.numberInputForeground": "#7060eb", 350 | "settings.numberInputBorder": "#062e32", 351 | // --------------------------- 352 | // Breadcrumbs 353 | // --------------------------- 354 | "breadcrumb.foreground": "#87a7ab", 355 | "breadcrumb.background": "#031417", 356 | "breadcrumb.focusForeground": "#40d4e7", 357 | "breadcrumb.activeSelectionForeground": "#ebfdff", 358 | "breadcrumbPicker.background": "#062e32", 359 | // --------------------------- 360 | // Title bar 361 | // Note: These colors are currently only supported on macOS. 362 | // --------------------------- 363 | "titleBar.activeBackground": "#031417", 364 | "titleBar.activeForeground": "#b2cacd", 365 | "titleBar.inactiveBackground": "#031417", 366 | "titleBar.inactiveForeground": "#87a7ab", 367 | // --------------------------- 368 | // Custom title bar and menus 369 | // Note: These colors are currently only supported on Windows and Linux. 370 | // --------------------------- 371 | "menu.background": "#062e32", 372 | "menu.foreground": "#87a7ab", 373 | "menu.selectionBackground": "#0b515b", 374 | "menu.selectionForeground": "#40d4e7", 375 | "menu.selectionBorder": "#0b515b", 376 | "menu.separatorBackground": "#40d4e7", 377 | "menubar.selectionBackground": "#0b515b", 378 | "menubar.selectionForeground": "#40d4e7", 379 | "menubar.selectionBorder": "#0b515b", 380 | // --------------------------- 381 | // Snippets 382 | // --------------------------- 383 | "editor.snippetTabstopHighlightBackground": "#06292d", 384 | "editor.snippetTabstopHighlightBorder": "#073136", 385 | "editor.snippetFinalTabstopHighlightBackground": "#06292d", 386 | "editor.snippetFinalTabstopHighlightBorder": "#073136", 387 | // --------------------------- 388 | // Minimap 389 | // --------------------------- 390 | "minimap.findMatchHighlight": "#49d6e9ee", 391 | "minimap.errorHighlight": "#e34e1cee", 392 | "minimap.warningHighlight": "#e69533ee", 393 | "minimapGutter.addedBackground": "#16b673", 394 | "minimapGutter.modifiedBackground": "#49e9a6", 395 | "minimapGutter.deletedBackground": "#e34e1c", 396 | "minimap.background": "#03141799", 397 | }, 398 | tokenColors: syntax, 399 | }); 400 | -------------------------------------------------------------------------------- /src/workbench/uva.mjs: -------------------------------------------------------------------------------- 1 | export default syntax => ({ 2 | name: "Noctis Uva", 3 | type: "dark", 4 | colors: { 5 | // --------------------------- 6 | // Editor Base Colors 7 | // --------------------------- 8 | "selection.background": "#7a70c277", 9 | descriptionForeground: "#7a70c2", 10 | errorForeground: "#e34e1c", 11 | "widget.shadow": "#00000044", 12 | "editor.background": "#292640", 13 | "editor.foreground": "#c5c2d6", 14 | "editorLineNumber.foreground": "#5c5973", 15 | "editorLineNumber.activeForeground": "#7a70c2", 16 | "editorCursor.foreground": "#bbb3ff", 17 | // --------------------------- 18 | // Badge 19 | // --------------------------- 20 | "badge.background": "#998ef1", 21 | "badge.foreground": "#171523", 22 | // --------------------------- 23 | // Activity Bar 24 | // --------------------------- 25 | "activityBar.background": "#292640", 26 | "activityBar.dropBackground": "#7a70c265", 27 | "activityBar.border": "#171523", 28 | "activityBar.foreground": "#6e67a8", 29 | "activityBar.inactiveForeground": "#6e67a877", 30 | "activityBarBadge.background": "#998ef1", 31 | "activityBarBadge.foreground": "#171523", 32 | "activityBar.activeBackground": "#998ef133", 33 | "activityBar.activeBorder": "#998ef1", 34 | // --------------------------- 35 | // Sidebar 36 | // --------------------------- 37 | "sideBar.background": "#232136", 38 | "sideBar.dropBackground": "#232136", 39 | "sideBar.border": "#171523", 40 | "sideBar.foreground": "#a9a5c0", 41 | "sideBarSectionHeader.background": "#2f2c49", 42 | "sideBarSectionHeader.foreground": "#a9a5c0", 43 | "sideBarTitle.foreground": "#a9a5c0", 44 | "sideBarSectionHeader.border": "#171523", 45 | // --------------------------- 46 | // Status Bar 47 | // --------------------------- 48 | "statusBar.foreground": "#6e67a8", 49 | "statusBar.background": "#292640", 50 | "statusBar.border": "#171523", 51 | "statusBar.debuggingBackground": "#292640", 52 | "statusBar.debuggingForeground": "#ff80ac50", 53 | "statusBar.debuggingBorder": "#ff80acaf", 54 | "statusBar.noFolderForeground": "#8787ab", 55 | "statusBar.noFolderBackground": "#292640", 56 | "statusBar.noFolderBorder": "#292640", 57 | "statusBarItem.activeBackground": "#564d9977", 58 | "statusBarItem.hoverBackground": "#363253", 59 | "statusBarItem.prominentBackground": "#1f1d30", 60 | "statusBarItem.prominentHoverBackground": "#1b1641", 61 | // --------------------------- 62 | // Button 63 | // --------------------------- 64 | "button.background": "#007f99", 65 | "button.foreground": "#edebff", 66 | "button.hoverBackground": "#0ac", 67 | // --------------------------- 68 | // Dropdown 69 | // --------------------------- 70 | "dropdown.background": "#2f2c49", 71 | "dropdown.border": "#2f2c49", 72 | "dropdown.foreground": "#7a70c2", 73 | // --------------------------- 74 | // Editor Marker Navigation 75 | // --------------------------- 76 | "editorMarkerNavigation.background": "#3a3a5e29", 77 | "editorMarkerNavigationError.background": "#e34e1c", 78 | "editorMarkerNavigationWarning.background": "#e69533", 79 | // --------------------------- 80 | // Errors and warnings 81 | // --------------------------- 82 | "editorError.border": "#292640", 83 | "editorError.foreground": "#e34e1c", 84 | "editorWarning.border": "#292640", 85 | "editorWarning.foreground": "#e69533", 86 | "editorInfo.border": "#292640", 87 | "editorInfo.foreground": "#998ef1", 88 | "editorHint.border": "#49e9a600", 89 | "editorHint.foreground": "#49e9a6", 90 | // --------------------------- 91 | // Editor Groups and Tabs 92 | // --------------------------- 93 | "editorGroup.emptyBackground": "#5c597333", 94 | "editorGroup.border": "#171523", 95 | "editorGroup.dropBackground": "#5c597333", 96 | // --------------------------- 97 | // Editor Group Header 98 | // --------------------------- 99 | "editorGroupHeader.noTabsBackground": "#2f2c49", 100 | "editorGroupHeader.tabsBackground": "#2f2c49", 101 | "editorGroupHeader.tabsBorder": "#2f2c49", 102 | // --------------------------- 103 | // Editor Tabs 104 | // --------------------------- 105 | "tab.activeBackground": "#292640", 106 | "tab.unfocusedActiveBackground": "#2d2b3b", 107 | "tab.activeForeground": "#998ef1", 108 | "tab.border": "#171523", 109 | "tab.inactiveBackground": "#2f2c49", 110 | "tab.inactiveForeground": "#a9a5c0", 111 | "tab.unfocusedActiveForeground": "#a9a5c0", 112 | "tab.unfocusedInactiveForeground": "#a9a5c0", 113 | "tab.activeBorderTop": "#998ef1", 114 | "tab.activeModifiedBorder": "#49e9a6", 115 | "tab.activeBorder": "#292640", 116 | "tab.unfocusedActiveBorder": "#292640", 117 | "tab.unfocusedHoverBackground": "#998ef121", 118 | // --------------------------- 119 | // Text Colors 120 | // --------------------------- 121 | "textBlockQuote.background": "#292640", 122 | "textBlockQuote.border": "#6e67a8", 123 | "textCodeBlock.background": "#292640", 124 | "textLink.activeForeground": "#998ef1", 125 | "textLink.foreground": "#998ef1", 126 | "textPreformat.foreground": "#ffc180", 127 | "textSeparator.foreground": "#292640", 128 | // --------------------------- 129 | // Welcome Page 130 | // --------------------------- 131 | "walkThrough.embeddedEditorBackground": "#292640", 132 | "welcomePage.buttonBackground": "#1f1d30", 133 | "welcomePage.buttonHoverBackground": "#2f2c49", 134 | // --------------------------- 135 | // Input Control 136 | // --------------------------- 137 | "input.background": "#1f1d30", 138 | "input.border": "#27274e", 139 | "input.foreground": "#CDD3DE", 140 | "input.placeholderForeground": "#8787ab", 141 | "inputOption.activeBorder": "#6e67a8", 142 | "inputValidation.errorForeground": "#ff4000", 143 | "inputValidation.errorBackground": "#501502ee", 144 | "inputValidation.errorBorder": "#691c02", 145 | "inputValidation.infoForeground": "#40d4e7", 146 | "inputValidation.infoBackground": "#0f6e7bee", 147 | "inputValidation.infoBorder": "#148f9f", 148 | "inputValidation.warningForeground": "#e69533", 149 | "inputValidation.warningBackground": "#82694acc", 150 | "inputValidation.warningBorder": "#a88457", 151 | // --------------------------- 152 | // Editor Widgets 153 | // --------------------------- 154 | "editorWidget.background": "#2f2c49", 155 | "editorWidget.border": "#171523", 156 | "editorHoverWidget.background": "#322d52", 157 | "editorHoverWidget.border": "#171523", 158 | "editorSuggestWidget.background": "#322d52", 159 | "editorSuggestWidget.border": "#171523", 160 | "editorSuggestWidget.foreground": "#a9a5c0", 161 | "editorSuggestWidget.highlightForeground": "#998ef1", 162 | "editorSuggestWidget.selectedBackground": "#453f73", 163 | // --------------------------- 164 | // Gutter 165 | // --------------------------- 166 | "editorGutter.background": "#292640", 167 | "editorGutter.addedBackground": "#8ce99a", 168 | "editorGutter.deletedBackground": "#e34e1c", 169 | "editorGutter.modifiedBackground": "#ffc180", 170 | // --------------------------- 171 | // Selection Colors 172 | // --------------------------- 173 | "editor.selectionBackground": "#6e67a855", 174 | "editor.selectionHighlightBackground": "#49ace933", 175 | "editor.inactiveSelectionBackground": "#6e67a833", 176 | "editor.wordHighlightStrongBackground": "#cc990033", 177 | "editor.wordHighlightBackground": "#e4b78133", 178 | "editor.findMatchBackground": "#40bf6a11", 179 | "editor.findMatchHighlightBackground": "#0e667179", 180 | "editor.findRangeHighlightBackground": "#49e9a622", 181 | "editor.hoverHighlightBackground": "#6e67a83f", 182 | "editor.lineHighlightBackground": "#35305aee", 183 | "editor.lineHighlightBorder": "#35305a", 184 | "editor.rangeHighlightBackground": "#49d6e922", 185 | "editorLink.activeForeground": "#14a5ff", 186 | "editorWhitespace.foreground": "#ffffff21", 187 | "editorIndentGuide.background": "#383450", 188 | "editorIndentGuide.activeBackground": "#595289", 189 | "editorBracketMatch.background": "#6e67a822", 190 | "editorBracketMatch.border": "#6e67a8", 191 | "editorRuler.foreground": "#473856", 192 | // --------------------------- 193 | // Code Lens 194 | // --------------------------- 195 | "editorCodeLens.foreground": "#776284", 196 | // --------------------------- 197 | // Integrated Terminal Colors 198 | // --------------------------- 199 | "terminal.ansiBlack": "#302f3d", 200 | "terminal.ansiRed": "#e66533", 201 | "terminal.ansiGreen": "#49e9a6", 202 | "terminal.ansiYellow": "#e4b781", 203 | "terminal.ansiBlue": "#49ace9", 204 | "terminal.ansiMagenta": "#df769b", 205 | "terminal.ansiCyan": "#49d6e9", 206 | "terminal.ansiWhite": "#b6b3cc", 207 | "terminal.ansiBrightBlack": "#504e65", 208 | "terminal.ansiBrightRed": "#e97749", 209 | "terminal.ansiBrightGreen": "#60ebb1", 210 | "terminal.ansiBrightYellow": "#e69533", 211 | "terminal.ansiBrightBlue": "#60b6eb", 212 | "terminal.ansiBrightMagenta": "#e798b3", 213 | "terminal.ansiBrightCyan": "#60dbeb", 214 | "terminal.ansiBrightWhite": "#c5c2d6", 215 | "terminal.background": "#1f1d30", 216 | "terminal.foreground": "#c5c2d6", 217 | "terminalCursor.background": "#1f1d30", 218 | "terminalCursor.foreground": "#c5c2d6", 219 | // --------------------------- 220 | // Merge Conflicts 221 | // --------------------------- 222 | "merge.border": "#29264000", 223 | "merge.currentContentBackground": "#85f1ff22", 224 | "merge.currentHeaderBackground": "#85f1ff44", 225 | "merge.incomingContentBackground": "#9d92f222", 226 | "merge.incomingHeaderBackground": "#9d92f244", 227 | "merge.commonContentBackground": "#ffc18022", 228 | "merge.commonHeaderBackground": "#ffc18044", 229 | "editorOverviewRuler.currentContentForeground": "#85f1ff44", 230 | "editorOverviewRuler.incomingContentForeground": "#9d92f244", 231 | "editorOverviewRuler.commonContentForeground": "#ffc18044", 232 | "editorOverviewRuler.border": "#292640", 233 | // --------------------------- 234 | // Notification Colors 235 | // --------------------------- 236 | "notificationCenter.border": "#2f2c49", 237 | "notificationCenterHeader.foreground": "#8787ab", 238 | "notificationCenterHeader.background": "#2f2c49", 239 | "notificationToast.border": "#2f2c49", 240 | "notifications.foreground": "#CDD3DE", 241 | "notifications.background": "#2f2c49", 242 | "notifications.border": "#2f2c49", 243 | "notificationLink.foreground": "#8787ab", 244 | // --------------------------- 245 | // Diff 246 | // --------------------------- 247 | "diffEditor.insertedTextBackground": "#16b67327", 248 | "diffEditor.removedTextBackground": "#e6653341", 249 | // --------------------------- 250 | // Debug 251 | // --------------------------- 252 | "debugToolBar.background": "#292640", 253 | "debugExceptionWidget.background": "#292640", 254 | "debugExceptionWidget.border": "#6e67a8", 255 | // --------------------------- 256 | // Extensions 257 | // --------------------------- 258 | "extensionButton.prominentBackground": "#008c99", 259 | "extensionButton.prominentForeground": "#e5f5f5", 260 | "extensionButton.prominentHoverBackground": "#00bbcc", 261 | focusBorder: "#2f2c49", 262 | foreground: "#c5c2d6", 263 | // --------------------------- 264 | // Panel 265 | // --------------------------- 266 | "panel.background": "#1f1d30", 267 | "panel.border": "#6e67a8", 268 | "panelTitle.activeBorder": "#6e67a8", 269 | "panelTitle.activeForeground": "#998ef1", 270 | "panelTitle.inactiveForeground": "#716c93", 271 | // --------------------------- 272 | // Peek View Colors 273 | // --------------------------- 274 | "peekView.border": "#6e67a8", 275 | "peekViewEditor.background": "#201d3a", 276 | "peekViewEditor.matchHighlightBackground": "#4c448899", 277 | "peekViewEditorGutter.background": "#201d3a", 278 | "peekViewResult.background": "#221f3d", 279 | "peekViewResult.fileForeground": "#ffc180", 280 | "peekViewResult.lineForeground": "#8787ab", 281 | "peekViewResult.matchHighlightBackground": "#343050", 282 | "peekViewResult.selectionBackground": "#343050", 283 | "peekViewResult.selectionForeground": "#8787ab", 284 | "peekViewTitle.background": "#221f3d", 285 | "peekViewTitleDescription.foreground": "#8787ab", 286 | "peekViewTitleLabel.foreground": "#ffc180", 287 | // --------------------------- 288 | // Progress Bar 289 | // --------------------------- 290 | "progressBar.background": "#998ef1", 291 | // --------------------------- 292 | // Scrollbar 293 | // --------------------------- 294 | "scrollbar.shadow": "#00000044", 295 | "scrollbarSlider.activeBackground": "#7060eb77", 296 | "scrollbarSlider.background": "#7060eb33", 297 | "scrollbarSlider.hoverBackground": "#7060eb55", 298 | // --------------------------- 299 | // Git status colors in File Explorer 300 | // --------------------------- 301 | "gitDecoration.addedResourceForeground": "#16b673", 302 | "gitDecoration.modifiedResourceForeground": "#49e9a6", 303 | "gitDecoration.deletedResourceForeground": "#e34e1c", 304 | "gitDecoration.untrackedResourceForeground": "#40d4e7", 305 | "gitDecoration.ignoredResourceForeground": "#5b788b", 306 | "gitDecoration.conflictingResourceForeground": "#ffc180", 307 | // --------------------------- 308 | // Quick Picker 309 | // --------------------------- 310 | "pickerGroup.border": "#6e67a8", 311 | "pickerGroup.foreground": "#998ef1", 312 | // --------------------------- 313 | // Lists and Trees 314 | // --------------------------- 315 | "list.activeSelectionBackground": "#332e5c", 316 | "list.activeSelectionForeground": "#edebff", 317 | "list.dropBackground": "#202040", 318 | "list.focusBackground": "#3a3a78", 319 | "list.focusForeground": "#edebff", 320 | "list.highlightForeground": "#998ef1", 321 | "list.hoverBackground": "#383866", 322 | "list.hoverForeground": "#edebff", 323 | "list.inactiveFocusBackground": "#2b2843", 324 | "list.inactiveSelectionBackground": "#2f2c49", 325 | "list.inactiveSelectionForeground": "#c5c2d6", 326 | "list.errorForeground": "#e34e1c", 327 | "list.warningForeground": "#ffa857", 328 | "listFilterWidget.background": "#202040", 329 | "listFilterWidget.outline": "#49e9a6", 330 | "listFilterWidget.noMatchesOutline": "#e34e1c", 331 | "tree.indentGuidesStroke": "#5c5973", 332 | // --------------------------- 333 | // Settings Editor Colors 334 | // --------------------------- 335 | "settings.headerForeground": "#c5c2d6", 336 | "settings.modifiedItemIndicator": "#15ac31", 337 | "settings.dropdownListBorder": "#49408c77", 338 | "settings.dropdownBackground": "#2f2c49", 339 | "settings.dropdownForeground": "#0ac", 340 | "settings.dropdownBorder": "#2f2c49", 341 | "settings.checkboxBackground": "#2f2c49", 342 | "settings.checkboxForeground": "#0ac", 343 | "settings.checkboxBorder": "#2f2c49", 344 | "settings.textInputBackground": "#2f2c49", 345 | "settings.textInputForeground": "#0ac", 346 | "settings.textInputBorder": "#2f2c49", 347 | "settings.numberInputBackground": "#1f1d30", 348 | "settings.numberInputForeground": "#7060eb", 349 | "settings.numberInputBorder": "#1f1d30", 350 | // --------------------------- 351 | // Breadcrumbs 352 | // --------------------------- 353 | "breadcrumb.foreground": "#a9a5c0", 354 | "breadcrumb.background": "#292640", 355 | "breadcrumb.focusForeground": "#998ef1", 356 | "breadcrumb.activeSelectionForeground": "#edebff", 357 | "breadcrumbPicker.background": "#2f2c49", 358 | // --------------------------- 359 | // Title bar 360 | // Note: These colors are currently only supported on macOS. 361 | // --------------------------- 362 | "titleBar.activeBackground": "#292640", 363 | "titleBar.activeForeground": "#c5c2d6", 364 | "titleBar.inactiveBackground": "#292640", 365 | "titleBar.inactiveForeground": "#a9a5c0", 366 | // --------------------------- 367 | // Custom title bar and menus 368 | // Note: These colors are currently only supported on Windows and Linux. 369 | // --------------------------- 370 | "menu.background": "#2f2c49", 371 | "menu.foreground": "#a9a5c0", 372 | "menu.selectionBackground": "#3a3a78", 373 | "menu.selectionForeground": "#998ef1", 374 | "menu.selectionBorder": "#3a3a78", 375 | "menu.separatorBackground": "#998ef1", 376 | "menubar.selectionBackground": "#3a3a78", 377 | "menubar.selectionForeground": "#998ef1", 378 | "menubar.selectionBorder": "#3a3a78", 379 | // --------------------------- 380 | // Snippets 381 | // --------------------------- 382 | "editor.snippetTabstopHighlightBackground": "#211f33", 383 | "editor.snippetTabstopHighlightBorder": "#2b2843", 384 | "editor.snippetFinalTabstopHighlightBackground": "#211f33", 385 | "editor.snippetFinalTabstopHighlightBorder": "#2b2843", 386 | // --------------------------- 387 | // Minimap 388 | // --------------------------- 389 | "minimap.findMatchHighlight": "#998ef1ee", 390 | "minimap.errorHighlight": "#e34e1cee", 391 | "minimap.warningHighlight": "#e69533ee", 392 | "minimapGutter.addedBackground": "#16b673", 393 | "minimapGutter.modifiedBackground": "#49e9a6", 394 | "minimapGutter.deletedBackground": "#e34e1c", 395 | "minimap.background": "#29264099" 396 | }, 397 | tokenColors: syntax 398 | }); 399 | -------------------------------------------------------------------------------- /src/workbench/viola.mjs: -------------------------------------------------------------------------------- 1 | export default syntax => ({ 2 | name: "Noctis Viola", 3 | type: "dark", 4 | colors: { 5 | // --------------------------- 6 | // Editor Base Colors 7 | // --------------------------- 8 | "selection.background": "#bf8ef166", 9 | descriptionForeground: "#996bc7", 10 | errorForeground: "#e34e1c", 11 | "widget.shadow": "#00000044", 12 | "editor.background": "#30243d", 13 | "editor.foreground": "#ccbfd9", 14 | "editorLineNumber.foreground": "#665973", 15 | "editorLineNumber.activeForeground": "#996bc7", 16 | "editorCursor.foreground": "#d9b3ff", 17 | // --------------------------- 18 | // Badge 19 | // --------------------------- 20 | "badge.background": "#bf8ef1", 21 | "badge.foreground": "#1c1226", 22 | // --------------------------- 23 | // Activity Bar 24 | // --------------------------- 25 | "activityBar.background": "#30243d", 26 | "activityBar.dropBackground": "#996bc765", 27 | "activityBar.border": "#1c1226", 28 | "activityBar.foreground": "#8767a8", 29 | "activityBar.inactiveForeground": "#8767a877", 30 | "activityBarBadge.background": "#bf8ef1", 31 | "activityBarBadge.foreground": "#1c1226", 32 | "activityBar.activeBackground": "#bf8ef133", 33 | "activityBar.activeBorder": "#bf8ef1", 34 | // --------------------------- 35 | // Sidebar 36 | // --------------------------- 37 | "sideBar.background": "#2b2136", 38 | "sideBar.dropBackground": "#2b2136", 39 | "sideBar.border": "#1c1226", 40 | "sideBar.foreground": "#b3a5c0", 41 | "sideBarSectionHeader.background": "#3d2e4d", 42 | "sideBarSectionHeader.foreground": "#b3a5c0", 43 | "sideBarTitle.foreground": "#b3a5c0", 44 | "sideBarSectionHeader.border": "#1c1226", 45 | // --------------------------- 46 | // Status Bar 47 | // --------------------------- 48 | "statusBar.foreground": "#8767a8", 49 | "statusBar.background": "#30243d", 50 | "statusBar.border": "#1c1226", 51 | "statusBar.debuggingBackground": "#30243d", 52 | "statusBar.debuggingForeground": "#ff80ac50", 53 | "statusBar.debuggingBorder": "#ff80acaf", 54 | "statusBar.noFolderForeground": "#9987ab", 55 | "statusBar.noFolderBackground": "#30243d", 56 | "statusBar.noFolderBorder": "#30243d", 57 | "statusBarItem.activeBackground": "#734b9b88", 58 | "statusBarItem.hoverBackground": "#422b5a", 59 | "statusBarItem.prominentBackground": "#21162d", 60 | "statusBarItem.prominentHoverBackground": "#2b1145", 61 | // --------------------------- 62 | // Button 63 | // --------------------------- 64 | "button.background": "#007f99", 65 | "button.foreground": "#edebff", 66 | "button.hoverBackground": "#0ac", 67 | // --------------------------- 68 | // Dropdown 69 | // --------------------------- 70 | "dropdown.background": "#3d2e4d", 71 | "dropdown.border": "#3d2e4d", 72 | "dropdown.foreground": "#996bc7", 73 | // --------------------------- 74 | // Editor Marker Navigation 75 | // --------------------------- 76 | "editorMarkerNavigation.background": "#4c326729", 77 | "editorMarkerNavigationError.background": "#e34e1c", 78 | "editorMarkerNavigationWarning.background": "#e69533", 79 | // --------------------------- 80 | // Errors and warnings 81 | // --------------------------- 82 | "editorError.border": "#30243d", 83 | "editorError.foreground": "#e34e1c", 84 | "editorWarning.border": "#30243d", 85 | "editorWarning.foreground": "#e69533", 86 | "editorInfo.border": "#30243d", 87 | "editorInfo.foreground": "#bf8ef1", 88 | "editorHint.border": "#49e9a600", 89 | "editorHint.foreground": "#49e9a6", 90 | // --------------------------- 91 | // Editor Groups and Tabs 92 | // --------------------------- 93 | "editorGroup.emptyBackground": "#66597333", 94 | "editorGroup.border": "#1c1226", 95 | "editorGroup.dropBackground": "#66597333", 96 | // --------------------------- 97 | // Editor Group Header 98 | // --------------------------- 99 | "editorGroupHeader.noTabsBackground": "#3d2e4d", 100 | "editorGroupHeader.tabsBackground": "#3d2e4d", 101 | "editorGroupHeader.tabsBorder": "#3d2e4d", 102 | // --------------------------- 103 | // Editor Tabs 104 | // --------------------------- 105 | "tab.activeBackground": "#30243d", 106 | "tab.unfocusedActiveBackground": "#302b36", 107 | "tab.activeForeground": "#bf8ef1", 108 | "tab.border": "#1c1226", 109 | "tab.inactiveBackground": "#3d2e4d", 110 | "tab.inactiveForeground": "#b3a5c0", 111 | "tab.unfocusedActiveForeground": "#b3a5c0", 112 | "tab.unfocusedInactiveForeground": "#b3a5c0", 113 | "tab.activeBorderTop": "#bf8ef1", 114 | "tab.activeModifiedBorder": "#49e9a6", 115 | "tab.activeBorder": "#30243d", 116 | "tab.unfocusedActiveBorder": "#30243d", 117 | "tab.unfocusedHoverBackground": "#996bc721", 118 | // --------------------------- 119 | // Text Colors 120 | // --------------------------- 121 | "textBlockQuote.background": "#30243d", 122 | "textBlockQuote.border": "#8767a8", 123 | "textCodeBlock.background": "#30243d", 124 | "textLink.activeForeground": "#bf8ef1", 125 | "textLink.foreground": "#bf8ef1", 126 | "textPreformat.foreground": "#ffc180", 127 | "textSeparator.foreground": "#30243d", 128 | // --------------------------- 129 | // Welcome Page 130 | // --------------------------- 131 | "walkThrough.embeddedEditorBackground": "#30243d", 132 | "welcomePage.buttonBackground": "#291d35", 133 | "welcomePage.buttonHoverBackground": "#3d2e4d", 134 | // --------------------------- 135 | // Input Control 136 | // --------------------------- 137 | "input.background": "#291d35", 138 | "input.border": "#402956", 139 | "input.foreground": "#CDD3DE", 140 | "input.placeholderForeground": "#9987ab", 141 | "inputOption.activeBorder": "#8767a8", 142 | "inputValidation.errorForeground": "#ff4000", 143 | "inputValidation.errorBackground": "#501502ee", 144 | "inputValidation.errorBorder": "#691c02", 145 | "inputValidation.infoForeground": "#40d4e7", 146 | "inputValidation.infoBackground": "#0f6e7bee", 147 | "inputValidation.infoBorder": "#148f9f", 148 | "inputValidation.warningForeground": "#e69533", 149 | "inputValidation.warningBackground": "#82694acc", 150 | "inputValidation.warningBorder": "#a88457", 151 | // --------------------------- 152 | // Editor Widgets 153 | // --------------------------- 154 | "editorWidget.background": "#3d2e4d", 155 | "editorWidget.border": "#1c1226", 156 | "editorHoverWidget.background": "#462d5d", 157 | "editorHoverWidget.border": "#1c1226", 158 | "editorSuggestWidget.background": "#462d5d", 159 | "editorSuggestWidget.border": "#1c1226", 160 | "editorSuggestWidget.foreground": "#b3a5c0", 161 | "editorSuggestWidget.highlightForeground": "#bf8ef1", 162 | "editorSuggestWidget.selectedBackground": "#593a78", 163 | // --------------------------- 164 | // Gutter 165 | // --------------------------- 166 | "editorGutter.background": "#30243d", 167 | "editorGutter.addedBackground": "#8ce99a", 168 | "editorGutter.deletedBackground": "#e34e1c", 169 | "editorGutter.modifiedBackground": "#ffc180", 170 | // --------------------------- 171 | // Selection Colors 172 | // --------------------------- 173 | "editor.selectionBackground": "#8767a855", 174 | "editor.selectionHighlightBackground": "#49ace933", 175 | "editor.inactiveSelectionBackground": "#8767a833", 176 | "editor.wordHighlightStrongBackground": "#cc990033", 177 | "editor.wordHighlightBackground": "#e4b78133", 178 | "editor.findMatchBackground": "#40bf6a11", 179 | "editor.findMatchHighlightBackground": "#0e667179", 180 | "editor.findRangeHighlightBackground": "#49e9a622", 181 | "editor.hoverHighlightBackground": "#8767a83f", 182 | "editor.lineHighlightBackground": "#402d53ee", 183 | "editor.lineHighlightBorder": "#402d53", 184 | "editor.rangeHighlightBackground": "#49d6e922", 185 | "editorLink.activeForeground": "#14a5ff", 186 | "editorWhitespace.foreground": "#ffffff21", 187 | "editorIndentGuide.background": "#422e56", 188 | "editorIndentGuide.activeBackground": "#595289", 189 | "editorBracketMatch.background": "#8767a822", 190 | "editorBracketMatch.border": "#8767a8", 191 | "editorRuler.foreground": "#473856", 192 | // --------------------------- 193 | // Code Lens 194 | // --------------------------- 195 | "editorCodeLens.foreground": "#776284", 196 | // --------------------------- 197 | // Integrated Terminal Colors 198 | // --------------------------- 199 | "terminal.ansiBlack": "#362f3d", 200 | "terminal.ansiRed": "#e66533", 201 | "terminal.ansiGreen": "#49e9a6", 202 | "terminal.ansiYellow": "#e4b781", 203 | "terminal.ansiBlue": "#49ace9", 204 | "terminal.ansiMagenta": "#df769b", 205 | "terminal.ansiCyan": "#49d6e9", 206 | "terminal.ansiWhite": "#bfafcf", 207 | "terminal.ansiBrightBlack": "#594e65", 208 | "terminal.ansiBrightRed": "#e97749", 209 | "terminal.ansiBrightGreen": "#60ebb1", 210 | "terminal.ansiBrightYellow": "#e69533", 211 | "terminal.ansiBrightBlue": "#60b6eb", 212 | "terminal.ansiBrightMagenta": "#e798b3", 213 | "terminal.ansiBrightCyan": "#60dbeb", 214 | "terminal.ansiBrightWhite": "#ccbfd9", 215 | "terminal.background": "#291d35", 216 | "terminal.foreground": "#ccbfd9", 217 | "terminalCursor.background": "#291d35", 218 | "terminalCursor.foreground": "#ccbfd9", 219 | // --------------------------- 220 | // Merge Conflicts 221 | // --------------------------- 222 | "merge.border": "#30243d00", 223 | "merge.currentContentBackground": "#85f1ff22", 224 | "merge.currentHeaderBackground": "#85f1ff44", 225 | "merge.incomingContentBackground": "#9d92f222", 226 | "merge.incomingHeaderBackground": "#9d92f244", 227 | "merge.commonContentBackground": "#ffc18022", 228 | "merge.commonHeaderBackground": "#ffc18044", 229 | "editorOverviewRuler.currentContentForeground": "#85f1ff44", 230 | "editorOverviewRuler.incomingContentForeground": "#9d92f244", 231 | "editorOverviewRuler.commonContentForeground": "#ffc18044", 232 | "editorOverviewRuler.border": "#30243d", 233 | // --------------------------- 234 | // Notification Colors 235 | // --------------------------- 236 | "notificationCenter.border": "#3d2e4d", 237 | "notificationCenterHeader.foreground": "#9987ab", 238 | "notificationCenterHeader.background": "#3d2e4d", 239 | "notificationToast.border": "#3d2e4d", 240 | "notifications.foreground": "#CDD3DE", 241 | "notifications.background": "#3d2e4d", 242 | "notifications.border": "#3d2e4d", 243 | "notificationLink.foreground": "#9987ab", 244 | // --------------------------- 245 | // Diff 246 | // --------------------------- 247 | "diffEditor.insertedTextBackground": "#16b67327", 248 | "diffEditor.removedTextBackground": "#e6653341", 249 | // --------------------------- 250 | // Debug 251 | // --------------------------- 252 | "debugToolBar.background": "#30243d", 253 | "debugExceptionWidget.background": "#30243d", 254 | "debugExceptionWidget.border": "#8767a8", 255 | // --------------------------- 256 | // Extensions 257 | // --------------------------- 258 | "extensionButton.prominentBackground": "#008c99", 259 | "extensionButton.prominentForeground": "#e5f5f5", 260 | "extensionButton.prominentHoverBackground": "#00bbcc", 261 | focusBorder: "#3d2e4d", 262 | foreground: "#ccbfd9", 263 | // --------------------------- 264 | // Panel 265 | // --------------------------- 266 | "panel.background": "#291d35", 267 | "panel.border": "#8767a8", 268 | "panelTitle.activeBorder": "#8767a8", 269 | "panelTitle.activeForeground": "#bf8ef1", 270 | "panelTitle.inactiveForeground": "#725b8b", 271 | // --------------------------- 272 | // Peek View Colors 273 | // --------------------------- 274 | "peekView.border": "#8767a8", 275 | "peekViewEditor.background": "#2b1d3a", 276 | "peekViewEditor.matchHighlightBackground": "#63438499", 277 | "peekViewEditorGutter.background": "#2b1d3a", 278 | "peekViewResult.background": "#2e1f3d", 279 | "peekViewResult.fileForeground": "#ffc180", 280 | "peekViewResult.lineForeground": "#9987ab", 281 | "peekViewResult.matchHighlightBackground": "#343050", 282 | "peekViewResult.selectionBackground": "#343050", 283 | "peekViewResult.selectionForeground": "#9987ab", 284 | "peekViewTitle.background": "#2e1f3d", 285 | "peekViewTitleDescription.foreground": "#9987ab", 286 | "peekViewTitleLabel.foreground": "#ffc180", 287 | // --------------------------- 288 | // Progress Bar 289 | // --------------------------- 290 | "progressBar.background": "#bf8ef1", 291 | // --------------------------- 292 | // Scrollbar 293 | // --------------------------- 294 | "scrollbar.shadow": "#00000044", 295 | "scrollbarSlider.activeBackground": "#a660eb77", 296 | "scrollbarSlider.background": "#a660eb33", 297 | "scrollbarSlider.hoverBackground": "#a660eb55", 298 | // --------------------------- 299 | // Git status colors in File Explorer 300 | // --------------------------- 301 | "gitDecoration.addedResourceForeground": "#16b673", 302 | "gitDecoration.modifiedResourceForeground": "#49e9a6", 303 | "gitDecoration.deletedResourceForeground": "#e34e1c", 304 | "gitDecoration.untrackedResourceForeground": "#40d4e7", 305 | "gitDecoration.ignoredResourceForeground": "#5b788b", 306 | "gitDecoration.conflictingResourceForeground": "#ffc180", 307 | // --------------------------- 308 | // Quick Picker 309 | // --------------------------- 310 | "pickerGroup.border": "#8767a8", 311 | "pickerGroup.foreground": "#bf8ef1", 312 | // --------------------------- 313 | // Lists and Trees 314 | // --------------------------- 315 | "list.activeSelectionBackground": "#472e60", 316 | "list.activeSelectionForeground": "#edebff", 317 | "list.dropBackground": "#302040", 318 | "list.focusBackground": "#593a78", 319 | "list.focusForeground": "#edebff", 320 | "list.highlightForeground": "#bf8ef1", 321 | "list.hoverBackground": "#6a448d", 322 | "list.hoverForeground": "#edebff", 323 | "list.inactiveFocusBackground": "#362546", 324 | "list.inactiveSelectionBackground": "#3d2e4d", 325 | "list.inactiveSelectionForeground": "#ccbfd9", 326 | "list.errorForeground": "#e34e1c", 327 | "list.warningForeground": "#ffa857", 328 | "listFilterWidget.background": "#302040", 329 | "listFilterWidget.outline": "#49e9a6", 330 | "listFilterWidget.noMatchesOutline": "#e34e1c", 331 | "tree.indentGuidesStroke": "#665973", 332 | // --------------------------- 333 | // Settings Editor Colors 334 | // --------------------------- 335 | "settings.headerForeground": "#ccbfd9", 336 | "settings.modifiedItemIndicator": "#15ac31", 337 | "settings.dropdownListBorder": "#66408c77", 338 | "settings.dropdownBackground": "#3d2e4d", 339 | "settings.dropdownForeground": "#0ac", 340 | "settings.dropdownBorder": "#3d2e4d", 341 | "settings.checkboxBackground": "#3d2e4d", 342 | "settings.checkboxForeground": "#0ac", 343 | "settings.checkboxBorder": "#3d2e4d", 344 | "settings.textInputBackground": "#3d2e4d", 345 | "settings.textInputForeground": "#0ac", 346 | "settings.textInputBorder": "#3d2e4d", 347 | "settings.numberInputBackground": "#291d35", 348 | "settings.numberInputForeground": "#a660eb", 349 | "settings.numberInputBorder": "#291d35", 350 | // --------------------------- 351 | // Breadcrumbs 352 | // --------------------------- 353 | "breadcrumb.foreground": "#b3a5c0", 354 | "breadcrumb.background": "#30243d", 355 | "breadcrumb.focusForeground": "#bf8ef1", 356 | "breadcrumb.activeSelectionForeground": "#edebff", 357 | "breadcrumbPicker.background": "#3d2e4d", 358 | // --------------------------- 359 | // Title bar 360 | // Note: These colors are currently only supported on macOS. 361 | // --------------------------- 362 | "titleBar.activeBackground": "#30243d", 363 | "titleBar.activeForeground": "#ccbfd9", 364 | "titleBar.inactiveBackground": "#30243d", 365 | "titleBar.inactiveForeground": "#b3a5c0", 366 | // --------------------------- 367 | // Custom title bar and menus 368 | // Note: These colors are currently only supported on Windows and Linux. 369 | // --------------------------- 370 | "menu.background": "#3d2e4d", 371 | "menu.foreground": "#b3a5c0", 372 | "menu.selectionBackground": "#593a78", 373 | "menu.selectionForeground": "#bf8ef1", 374 | "menu.selectionBorder": "#593a78", 375 | "menu.separatorBackground": "#bf8ef1", 376 | "menubar.selectionBackground": "#593a78", 377 | "menubar.selectionForeground": "#bf8ef1", 378 | "menubar.selectionBorder": "#593a78", 379 | // --------------------------- 380 | // Snippets 381 | // --------------------------- 382 | "editor.snippetTabstopHighlightBackground": "#21162d", 383 | "editor.snippetTabstopHighlightBorder": "#30243d", 384 | "editor.snippetFinalTabstopHighlightBackground": "#21162d", 385 | "editor.snippetFinalTabstopHighlightBorder": "#30243d", 386 | // --------------------------- 387 | // Minimap 388 | // --------------------------- 389 | "minimap.findMatchHighlight": "#bf8ef1aa", 390 | "minimap.errorHighlight": "#e34e1cee", 391 | "minimap.warningHighlight": "#e69533ee", 392 | "minimapGutter.addedBackground": "#16b673", 393 | "minimapGutter.modifiedBackground": "#49e9a6", 394 | "minimapGutter.deletedBackground": "#e34e1c", 395 | "minimap.background": "#30243d99" 396 | }, 397 | tokenColors: syntax 398 | }); 399 | -------------------------------------------------------------------------------- /vscodecustom.css: -------------------------------------------------------------------------------- 1 | /* /// OPTIONAL /// 2 | 3 | you can comment out this part if you don't want to change the default font for the UI 4 | 5 | */ 6 | 7 | .monaco-workbench { 8 | font-feature-settings: "ss01"; 9 | font-family: "Cartograph Mono CF", monospace; 10 | } 11 | 12 | /* /// REQUIRED /// 13 | 14 | classes for italics 15 | 16 | */ 17 | [class^="mtk"].mtki { 18 | font-feature-settings: "ss01"; 19 | font-family: "Cartograph Mono CF"; 20 | } 21 | --------------------------------------------------------------------------------