10.39.2 • Published 3 years ago

noctis-theme v10.39.2

Weekly downloads
8
License
-
Repository
github
Last release
3 years ago

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:

  • be easy on the eyes thus reducing the eye strain
  • give semantic meaning to theme's colors

Noctis comes in 11 versions, 8 are dark and 3 are light.

  • Noctis, Noctis Sereno & Noctis Obscuro background is a very saturated very dark cold bluish cyan
  • Noctis Azureus' background is a very saturated very dark cold azure
  • Noctis Bordo's background is a very unsaturated very dark warm rose
  • Noctis Uva's background is a unsaturated dark cold blue. For those with more spartan taste
  • Noctis Minimus' background offers a version of the Azureus palette with much lower saturation. (Thank you Draevin for your contribution)
  • Noctis Viola's background is a saturated very dark cold violet
  • Noctis Lux' background is a very saturated very light warm orange
  • Noctis Hibernus' background is a very unsaturated very light cold bluish cyan
  • Noctis Lilac's background is a very unsaturated very light cold blue

The font used in screenshots is called Cartograph CF


Noctis

Noctis Screenshot

Noctis Azureus

Noctis Azureus Screenshot

Noctis Bordo

Noctis Bordo Screenshot

Noctis Minimus

Noctis Minimus Screenshot

Noctis Uva

Noctis Uva Screenshot

Noctis Viola

Noctis Viola Screenshot

Noctis Lux

Noctis Lux Screenshot

Noctis Lilac

Noctis Lilac Screenshot

Noctis Hibernus

Noctis Hibernus Screenshot

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

ColorHex CodeUsed for:
Eucalyptus#49e9a6 #49e9a6Strings
Mountain Meadow#16b673 #16b673Interpolated Strings
Horizon#5b858b #5b858bComments for default theme
Smalt Blue#507b95 #507b95Comments for Azureus variant
Kimberly#716c93 #716c93Comments for Uva variant
Trendy Pink#7f659a #7f659aComments for Viola variant
Eastern Blue#16a3b6 #16a3b6Function Calls
Turcoise#49d6e9 #49d6e9Method Calls
Picton Blue#49ace9 #49ace9Code that needs to stand out
Cornflower Blue#7060eb #7060ebNumbers & Booleans
Pale Violet Red#df769b #df769bKeywords & Operators
Cinnabar#e66533 #e66533Function & Variable Declaration, Tags & this
Japonica#d67e5c #d67e5cObject properties, ID selectors in CSS & Type annotations
Galliano#d5971a #d5971aAttributes, Constants
Gold Sand#e4b781 #e4b781Variables & Parameters

Minimus Colors

ColorHex CodeUsed for:
Silver Tree#70c27f #70c27fStrings
Viridian#3f8d6c #3f8d6cInterpolated Strings
Hoki#5e7887 #5e7887Comments
Ming#3f848d #3f848dFunction Calls
Glacier#72b7c0 #72b7c0Method Calls
Fountain Blue#5998c0 #5998c0Code that needs to stand out
Chetwode Blue#7068B1 #7068B1Numbers & Booleans
Viola#c88da2 #c88da2Keywords & Operators
Antique Brass#c37455 #c37455Function & Variable Declaration, Tags & this
Contessa#be856f #be856fObject properties, ID selectors in CSS & Type annotations
Driftwood#b0904f #b0904fAttributes, Constants
Tan#d3b692 #d3b692Variables & Parameters

Light Themes Colors

ColorHex CodeUsed for:
Jade#00b368 #00b368Strings
Green Haze#009456 #009456Interpolated Strings
Cascade#8ca6a6 #8ca6a6Comments for Lux & Hibernus variant
Amethyst Smoke#9995b7 #9995b7Comments for Lilac variant
Bondi Blue#0095a8 #0095a8Function Calls
Robin's Egg Blue#00bdd6 #00bdd6Method Calls
Azure Radiance#0094f0 #0094f0Code that needs to stand out
Electric Violet#5842ff #5842ffNumbers & Booleans
PBrink Pink#ff5792 #ff5792Keywords & Operators
Trinidad#e64100 #e64100Function & Variable Declaration, Tags & this
Santa Fe#b3694d #b3694dObject properties, ID selectors in CSS & Type annotations
Dark Goldenrod#a88c00 #a88c00Attributes, Constants
Yellow Sea#f49725 #f49725Variables & 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:

  • syntax.mjs syntax tokens based on the language grammar installed
  • colors.mjs the colors used for syntax highlighting
  • ./src/workbench/ all eight theme versions containing Workbench/UI colors

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 CampinotiDraevinWill HoskingsDang Trung KienCertainLach
Matteo CampinotiDraevinWill HoskingsDang Trung KienCertainLach

Credits

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