Noctis is a collection of light & dark themes with a well balanced blend of warm and cold medium contrast colors.
The theme is designed to:
Noctis comes in 11 versions, 8 are dark and 3 are light.
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.
The color names were matched using the excellent online tools Name that Color and Color Name & Hue
Color | Hex Code | Used for: |
---|---|---|
Eucalyptus | #49e9a6 |
Strings |
Mountain Meadow | #16b673 |
Interpolated Strings |
Horizon | #5b858b |
Comments |
Eastern Blue | #16a3b6 |
Function Calls |
Turcoise | #49d6e9 |
Method Calls |
Picton Blue | #49ace9 |
Code that needs to stand out |
Cornflower Blue | #7060eb |
Numbers & Booleans |
Pale Violet Red | #df769b |
Keywords & Operators |
Cinnabar | #e66533 |
Function & Variable Declaration, Tags & this |
Japonica | #d67e5c |
Object properties, ID selectors in CSS & Type annotations |
Galliano | #d5971a |
Attributes, Constants |
Gold Sand | #e4b781 |
Variables & Parameters |
Noctis can be installed by clicking on Ctrl + Shift + X on Windows or ⇧ + ⌘ + X on Mac and then searching for "Noctis".
Beginning with v7.21.0 the theme building process has been simplified. I started off with the idea used in Lucy 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:
syntax.mjs
→ syntax tokens based on the language grammar installedcolors.mjs
→ the colors used for syntax highlighting./src/workbench/
→ all eight theme versions containing Workbench/UI colorsAfter you make a change in any of the above files you need to use npm run build
command. The build output folder is ./themes/
Happy hacking!
Matteo Campinoti | |
Draevin | |
Dang Trung Kien | |
CertainLach | |
Dustin Beecher | |
Jatin Sanghvi | |
Zane D. Purvis |
This theme was inspired by the themes VS Dark, Solarized, Vue, Cobalt2, One Dark, Dracula, Pure Syntax and many others.