npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

noctis-theme

v10.39.2

Published

Noctis is a collection of light & dark themes with a well balanced blend of warm and cold colors

Downloads

7

Readme

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

| Color | Hex Code | Used for: | | --------------- | ------------------------------------------------------------------ | --------------------------------------------------------- | | Eucalyptus | #49e9a6 #49e9a6 | Strings | | Mountain Meadow | #16b673 #16b673 | Interpolated Strings | | Horizon | #5b858b #5b858b | Comments for default theme | | Smalt Blue | #507b95 #507b95 | Comments for Azureus variant | | Kimberly | #716c93 #716c93 | Comments for Uva variant | | Trendy Pink | #7f659a #7f659a | Comments for Viola variant | | 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 |

Minimus Colors

| Color | Hex Code | Used for: | | ------------- | ------------------------------------------------------------------ | --------------------------------------------------------- | | Silver Tree | #70c27f #70c27f | Strings | | Viridian | #3f8d6c #3f8d6c | Interpolated Strings | | Hoki | #5e7887 #5e7887 | Comments | | Ming | #3f848d #3f848d | Function Calls | | Glacier | #72b7c0 #72b7c0 | Method Calls | | Fountain Blue | #5998c0 #5998c0 | Code that needs to stand out | | Chetwode Blue | #7068B1 #7068B1 | Numbers & Booleans | | Viola | #c88da2 #c88da2 | Keywords & Operators | | Antique Brass | #c37455 #c37455 | Function & Variable Declaration, Tags & this | | Contessa | #be856f #be856f | Object properties, ID selectors in CSS & Type annotations | | Driftwood | #b0904f #b0904f | Attributes, Constants | | Tan | #d3b692 #d3b692 | Variables & Parameters |

Light Themes Colors

| Color | Hex Code | Used for: | | ---------------- | ------------------------------------------------------------------ | --------------------------------------------------------- | | Jade | #00b368 #00b368 | Strings | | Green Haze | #009456 #009456 | Interpolated Strings | | Cascade | #8ca6a6 #8ca6a6 | Comments for Lux & Hibernus variant | | Amethyst Smoke | #9995b7 #9995b7 | Comments for Lilac variant | | Bondi Blue | #0095a8 #0095a8 | Function Calls | | Robin's Egg Blue | #00bdd6 #00bdd6 | Method Calls | | Azure Radiance | #0094f0 #0094f0 | Code that needs to stand out | | Electric Violet | #5842ff #5842ff | Numbers & Booleans | | PBrink Pink | #ff5792 #ff5792 | Keywords & Operators | | Trinidad | #e64100 #e64100 | Function & Variable Declaration, Tags & this | | Santa Fe | #b3694d #b3694d | Object properties, ID selectors in CSS & Type annotations | | Dark Goldenrod | #a88c00 #a88c00 | Attributes, Constants | | Yellow Sea | #f49725 #f49725 | 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:

  • 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 Campinoti | Draevin | Will Hoskings | Dang Trung Kien | CertainLach | | :--------------------------------------------------------------------------------------------------------------------: | :--------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------: | :----------------------------------------------------------------------------------------------------------: | :---------------------------------------------------------------------------------------------------------: | | Matteo Campinoti | Draevin | Will Hoskings | Dang Trung Kien | CertainLach |

Credits

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