/obsidian-notation-2

A theme for Obsidian.md heavily based on deathau's original Notation theme and the app behind its inspiration, Notion.

The UnlicenseUnlicense

Based on Notion and the Notation theme by deathau


Table of Contents

  1. Special Syntax
    1. Callout Colors
    2. Toggle Blocks
    3. Heading Callouts
  2. CSS Classes
    1. Banner Images
    2. Text Classes
    3. Other Classes
  3. Some Other Cool Things
  4. Credits
  5. License

Notion has always been one of my favourite apps because of its advanced features, and Notation remains one of my favourite Obsidian themes of all time. The original Notation is still a bit broken after 1.0, so I thought I'd make a new theme combining the design elements of Notation with the features of Notion.

With Notation 2, you can experience the power of cover (banner) images, callouts with custom backgrounds, and more (see: Special Syntax)

Special Syntax

Callout Colors

Callouts are styled to look like Notion callouts by default, with a tranparent background and a faint outline. You can choose the color of any callout with ease: just add the color you want--red, orange, yellow, green, blue, purple, pink, brown, or grey/gray--inside the callout type brackets, separated by a |.

Example: >[!quote|blue]

Callout "Toggle Blocks"

When I switched over to Obsidian from Notion, I found it hard to adjust to the absence of toggle blocks. So I added them to this theme.

Any collapsible callout takes on the appearance of a Notion toggle block.

Regular Toggle Block

>[!info]+ I am a toggle block.
>I contain information.

Toggle blocks also support background colors.

Colored Toggle Block

>[!info|blue]+ I am a blue toggle block.
>I contain information.

Just...Don't Create Empty Toggle Blocks

This results in normal text with no collapse icon.

Heading Callouts

I made this mainly for toggles, but they work with regular callouts, too. Adding h1, h2, or h3 inside the callout type brackets will increase the font size without messing up padding.

Examples

>[!info|h1] I am a really large callout.

>[!info|h2] I'm almost as big.

>[!info|h3]+ Not an impressive size, I know, but I'm pretty big, too.
>Plus, I have extra text right here.

CSS Classes

Banner Images

Display an image as a Notion-esque banner, or cover image, by using the css class cover-img. Put the image alt banner inside the image you want to display as the banner.

Example:

---
cssClass: cover-img
---

![banner](beach.png)

Also supports internal images: ![[beach.png|banner]].

Modifier Alts

Add another alt, lower or higher to control the positioning of the cover image.

![banner|higher](beach.png)

![banner|lower](beach.png)

Text Classes

Just like in Notion, there are three fonts to choose from for each note: Sans, Serif, and Mono.

Note: you can also change the default global font from Style Settings.

Serif

To use the Serif font in a note, use the css class serif.

---
cssClass: serif
---

Mono

To use the Monospace font in a note, use the css class mono.

---
cssClass: mono
---

Sans

To use Sans, the default font in a note, use the css class sans.

---
cssClass: sans
---

Other Classes

small-text

Make the text in your note smaller.

---
cssClass: small-text
---

wide

Make your note full-width.

---
cssClass: wide
---

Some Other Cool Things

I tried as best as I could to mimic Notion's interface. Tags inside notes are multi-colored, Dataview tables have property icons, the backlinks block has been restyled, frontmatter looks like multi-select properties, inline dataview looks like text properties, Page Gallery plug-in looks the cards view of a database...

You can also use Notation's original color scheme (which I personally prefer over Notion's real colors) by toggling it in Style Settings.

Credits ⭐

A huuuuge thanks to...

  • deathau for the amazing Notation theme!
  • efemkay for most of the banner images code - I would never have figured that out on my own!
  • subframe7536 for the beautiful Maple theme, which I referenced for the colorful tags
  • SIRvb for the epic ITS theme, which I referenced for the callout colors
  • The developers of Obsidian - four months ago I did not know CSS, but because of your app, now I do. Thank you so much for this app!

License

This theme is under The Unlicense, so feel free to do whatever you want with it!