Skip to content
| Marketplace
Sign in
Visual Studio Code>Themes>Semantic NoctisNew to Visual Studio Code? Get it now.
Semantic Noctis

Semantic Noctis

Nuri Jung

|
1,976 installs
| (0) | Free
Semantic Noctis is a modified version of Noctis Lux and Noctis Minimus, with semantic highlighting support.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Semantic 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

Semantic Noctis comes in 2 versions, 1 is dark and 1 is light.

  • Semantic Noctis Minimus' background offers a version of the Azureus palette with much lower saturation. (Thank you Draevin for your contribution)
  • Semantic Noctis Lux' background is a very saturated very light warm orange

This version has some changes to the original Noctis theme:

  • Supports semantic highlighting.
  • Some colors are updated to be more distinguishable.
  • Workbench colors are adjusted to reduce confusion.

The screenshots below are taken from the upstream repository, so might not reflect the current state of this theme.


The font used in screenshots is called Cartograph CF


Noctis Minimus

Noctis Minimus Screenshot

Noctis Lux

Noctis Lux Screenshot

Supported Languages

The semantic highlighting is only supported for (read: I only use) the following languages, in order of priority:

  • C/C++ (Requires clangd)
  • CMake (Requires CMake Language Support)
  • Python (Requires Pylance)
  • Shell Script (Requires New Syntax Highlighter)
  • TOML (Requires Even Better TOML), but with limited support (I rarely use TOML).

Yes, I'm a C/C++ developer:tm:. I use more languages, but most of them have no extensions providing semantic tokens so no semantic highlighting is provided for them (yet). The syntax colors might be updated to be more distinguishable, though. Below are some of them I regularly use (not exhaustive):

  • Markdown (I use Markdown All in One)
  • LaTeX (I use LaTeX Workshop)
  • YAML (I use YAML)
  • JSON

All other languages are not supported; only upstream changes will be pulled in.

Syntax colors

If interested, see the source code for the colors used in the syntax/semantic highlighting.

Installation

Search for "Semantic Noctis" in the Marketplace.

Credits

This is a fork of Noctis by Liviu Schera. Most of the credits go to the original author and contributors.

License

MIT License

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft