├── .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 | 
39 |
40 | ## Noctis Azureus
41 |
42 | 
43 |
44 | ## Noctis Bordo
45 |
46 | 
47 |
48 | ## Noctis Minimus
49 |
50 | 
51 |
52 | ## Noctis Uva
53 |
54 | 
55 |
56 | ## Noctis Viola
57 |
58 | 
59 |
60 | ## Noctis Lux
61 |
62 | 
63 |
64 | ## Noctis Lilac
65 |
66 | 
67 |
68 | ## Noctis Hibernus
69 |
70 | 
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` | Strings |
148 | | Mountain Meadow |  `#16b673` | Interpolated Strings |
149 | | Horizon |  `#5b858b` | Comments |
150 | | Eastern Blue |  `#16a3b6` | Function Calls |
151 | | Turcoise |  `#49d6e9` | Method Calls |
152 | | Picton Blue |  `#49ace9` | Code that needs to stand out |
153 | | Cornflower Blue |  `#7060eb` | Numbers & Booleans |
154 | | Pale Violet Red |  `#df769b` | Keywords & Operators |
155 | | Cinnabar |  `#e66533` | Function & Variable Declaration, Tags & `this` |
156 | | Japonica |  `#d67e5c` | Object properties, ID selectors in CSS & Type annotations |
157 | | Galliano |  `#d5971a` | Attributes, Constants |
158 | | Gold Sand |  `#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 | | [](https://github.com/MatteoCampinoti94) | [Matteo Campinoti](https://github.com/MatteoCampinoti94) |
181 | | [](https://github.com/draevin) | [Draevin](https://github.com/draevin) |
182 | | [](https://github.com/kiendang) | [Dang Trung Kien](https://github.com/kiendang) |
183 | | [](https://github.com/CertainLach) | [CertainLach](https://github.com/CertainLach) |
184 | | [](https://github.com/dustinbeecher) | [Dustin Beecher](https://github.com/dustinbeecher) |
185 | | [](https://github.com/JatinSanghvi) | [Jatin Sanghvi](https://github.com/JatinSanghvi) |
186 | | [](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 |
--------------------------------------------------------------------------------