pipeittodevnull125k downloadsA personal nord theme with various quirks and changes
Check out my new Unique tables and Multi-row tabs
Check out the snippets directory of this repository for some of the special parts of this theme, use them anywhere even without PLN.
This is a personal theme I started creating for 0.16.
Please note this theme relies heavily on Style Settings for the enablement of select features and for opting in/out of various aspects of the UI that I alter. You can install this community plugin in Obsidian directly.

Below are our colours from Nord and what they are called. Yellow-light and Yellow-dark are a necessary evil to actually have yellow be readable in Light mode, Yellow-light is the true Nord colour.
--color-red: #bf616a;
--color-orange: #d08770;
--color-yellow-light: #ebcb8b;
--color-yellow-dark: #e4b860;
--color-green: #a3be8c;
--color-purple: #b48ead;
--color-sea-green: #8fbcbb;
--color-cyan: #88c0d0;
--color-frost: #81a1c1;
--color-blue: #5e81ac;
--color-salmon: #FC6E68;
I make many changes that I consider QoL or that are just nifty. Explore the Style Settings options to toggle many of these on or off and discover more features of PLN. You can view the available style settings here.
- [ ] open
- [x] complete
- [!] important
- [>] deferred
- [?] question
- [i] info
- [-] canceled
- [/] partial
task from "PATH\PATH"
WHERE !completed
WHERE status = "!"
GROUP by file.link
Using callouts I have enabled new table types to be presented.

To create these new types of tables insert a callout and start name with "table-" then you add the various modifiers below.
> [!table-vertical_row]
>
> ## table-vertical_row
> | | Column1 | Column2 |
> | ------- | ------- | ------- |
> | Row1 | | |
> | Row2 | | |
>
> [!table-bold_row]
>
> ## table-bold_row
> | Row0 | Column1 | Column2 |
> | ------- | ------- | ------- |
> | Row1 | content | content |
> | Row2 | content | content |
>
> [!table-plain_columns]
>
> ## table-plain_columns
> | Row0 | Column1 | Column2 |
> | ------- | ------- | ------- |
> | Row1 | content | content |
> | Row2 | content | content |
>
> [!table-bold_row-plain_columns]
>
> ## table-bold_row-plain_columns
> | Row0 | Column1 | Column2 |
> | ------- | ------- | ------- |
> | Row1 | content | content |
> | Row2 | content | content |
>
Shrink down pinned tabs to only the note icon. I recommend making custom note icons as well if you do this.
Blocks the click event on the Pin icon so it cannot be removed accidently
Make stacked tabs take up 100% of the window width instead of an annoying amount of unknown space
A unique feature in themes as far as I know, PLN now has the Multi-Row-Tabs feature that can be enabled in Style Settings.
It pained me to have tabs reduced to sizes that make the titles impossible to read. I sometimes used sliding panes or multiple windows to solve this but I have now created what I consider to be the ultimate solution.
Hovering over the tab area will cause the tabs to expand out and down, enabling you to actually read all the titles. If you are using the "Prettier pinned tabs" Style Setting as well your pinned tabs will be expanded from just their icon so you can read their titles as well.


Query for Links callout
TABLE without id file.inlinks AS "Links from", file.outlinks AS "Links to"
WHERE file.path = this.file.path
The original snippet came from soggymuse but it only worked in LP. I expanded it to work in Reading view and added many more forms to it.
==Yellow==
<mark class='edit'>dfddrtrtrt</mark>
<mark class='unfinished'>I will be going to</mark>
<mark class='verify'>hippos are extinct</mark>
<mark class='important'>april 8th</mark>
<mark class='red'>Red Text</mark>
<mark class='blue'>Blue Text</mark>
<mark class='green'>Green Text</mark>
<mark class='purple'>Purple Text</mark>
<mark class='underline'>Underlined Text</mark>
<mark class='path'>C:\Users\Roo\Foo</mark>
<mark class='borders'>Bordered text</mark>
You can manually add these classes (or any other Style Settings class) to a note in the "cssClasses" property to selectively enforce a setting.
In Style Settings you can find a "Hide properties in reading mode" setting. This is controled via the hide-properties class, I use this for my "Home" note.
This will prevent you from interacting with a note and it will change the reading/editing icon to a lock. Remove the property via the Properties sidebar dialog or command.
If you use Espanso the following form can be used to insert marks easily.
name: obsidian
parent: default
matches:
- trigger: ";;mark"
replace: "<mark class='{{form.type}}'>{{form.content}}</mark>"
vars:
- name: "form"
type: form
params:
layout: "Mark type: {{type}} Content: {{content}}"
I prefer having a minimal number of plugins, so if it can be done with CSS I will use CSS.
I am using Efemkay's MCL solutions which are more CSS snippets to avoid column plugins.