I have a somewhat unhealthy fascination with the Nord color palette. At its base it consists 16 colors that in my opinion are pleasant to look at and help reduce eye-strain when I spend the majority of my waking hours staring at a computer monitor.

The color palette has been ported to a wide variety of applications at this point, and I’ve spent a not insignificant amount of time trying to reskin everything I use, to give everything a uniform look:

It’s wonderful, right? 🤩

Much of the software I use (Firefox, VSCode, GTK) has Nord support through addons or plugins, or even support directly built in (as is the case with Joplin and Bitwarden for instance). For a few things, I’ve had to add support myself (such as my window manager, status bar, etc.) - much of this work can be seen in my dotfiles.

A natural evolution of this was of course to add Nord colorscheme support to the Papermod theme I’m using. A little tweaking and a helpful guide and here we are:

:root {
    --theme: #eceff4;
    --entry: #e5e9f0;
    --primary: #3b4252;
    --secondary: #434c5e;
    --tertiary: #d8dee9;
    --content: #2e3440;
    --hljs-bg: #242933;
    --code-bg: #eceff4;
    --border: #d8dee9;
}

.dark {
    --theme: #2e3440;
    --entry: #3b4252;
    --primary: #e5e9f0;
    --secondary: #d8dee9;
    --tertiary: #3b4252;
    --content: #eceff4;
    --hljs-bg: #242933;
    --code-bg: #2e3440;
    --border: #434c5e;
}

The code syntax highlighting is simply handled via a premade theme for highlight.js. 🎈