liviuschera / noctis

Noctis is a collection of light & dark themes with a well balanced blend of warm and cold colors
https://marketplace.visualstudio.com/items?itemName=liviuschera.noctis
MIT License
563 stars 72 forks source link

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.

--- > ## The font used in screenshots is called [Cartograph CF](http://connary.com/cartograph.html) --- ## Noctis ![Noctis Screenshot](/images/noctis.png) ## Noctis Azureus ![Noctis Azureus Screenshot](/images/noctisAzureus.png) ## Noctis Bordo ![Noctis Bordo Screenshot](/images/noctisBordo.png) ## Noctis Minimus ![Noctis Minimus Screenshot](/images/noctisMinimus.png) ## Noctis Uva ![Noctis Uva Screenshot](/images/NoctisUva.png) ## Noctis Viola ![Noctis Viola Screenshot](/images/noctisViola.png) ## Noctis Lux ![Noctis Lux Screenshot](/images/noctisLux.png) ## Noctis Lilac ![Noctis Lilac Screenshot](/images/noctisLilac.png) ## Noctis Hibernus ![Noctis Hibernus Screenshot](/images/noctisHibernus.png)

Supported Languages

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.

Syntax colors

The color names were matched using the excellent online tools Name that Color and Color Name & Hue

Standard Colors

Color Hex Code Used for:
Eucalyptus #49e9a6 #49e9a6 Strings
Mountain Meadow #16b673 #16b673 Interpolated Strings
Horizon #5b858b #5b858b Comments
Eastern Blue #16a3b6 #16a3b6 Function Calls
Turcoise #49d6e9 #49d6e9 Method Calls
Picton Blue #49ace9 #49ace9 Code that needs to stand out
Cornflower Blue #7060eb #7060eb Numbers & Booleans
Pale Violet Red #df769b #df769b Keywords & Operators
Cinnabar #e66533 #e66533 Function & Variable Declaration, Tags & this
Japonica #d67e5c #d67e5c Object properties, ID selectors in CSS & Type annotations
Galliano #d5971a #d5971a Attributes, Constants
Gold Sand #e4b781 #e4b781 Variables & Parameters

Installation

Noctis can be installed by clicking on Ctrl + Shift + X on Windows or ⇧ + ⌘ + X on Mac and then searching for "Noctis".

How to contribute

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:

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/

Happy hacking!

Contributors

Matteo Campinoti Matteo Campinoti
Draevin Draevin
Dang Trung Kien Dang Trung Kien
CertainLach CertainLach
Dustin Beecher Dustin Beecher
Jatin Sanghvi Jatin Sanghvi
Zane D. Purvis Zane D. Purvis

Credits

This theme was inspired by the themes VS Dark, Solarized, Vue, Cobalt2, One Dark, Dracula, Pure Syntax and many others.