Dashboard++ — a simple organization and navigation method for Obsidian Vaults

Dashboard ++ on tablet and mobile phone
  • Make my notes more discoverable by grouping them into related topics.
  • As with Wikipedia, promote linking between notes and topics.

The need for simplicity

  • A CSS style sheet you add to your vault that provides some missing formatting powers
  • The use of markdown lists for creating structured indexes

The Dashboard++ approach

  • Table of Contents: the information at the beginning of the book to identify the structure of a book
  • Index: the topic-based reference at the end of the book for finding specific topics.
A typical Dashboard++ workflow

Structure without structure

Dashboard++ structure of topic dashboards to subtopic dashboards

Preparing your vault for Dashboard++

Download the vault as a zip file

Step 1: Install the Dashboard++ CSS Snippet

  1. Create a dashboard.css file in your Obsidian snippets folder.
  2. Paste into the dashboard.css file the CSS code from this link: Dashboard CSS Snippet.
  3. In Obsidian settings, refresh the CSS snippets and enable the dashboard.css file under appearance.
Enabling dashboard.css in Obsidian

Step 2: Create your first Dashboard

  • The first few lines define a cssclass in the front matter for this page. It includes cssclass, a special parameter that tells Obsidian to use the dashboard CSS class we created in step 1 when adding dashboard.css to our vault. This front matter is needed in each dashboard page you make in your vault.
---
cssclass: dashboard
---
  • Then there is # Family. This is the Markdown for a Heading at level 1. As you can see in my Dashboard, I have a few Headers: Family, Personal Projects, and Work. The Heading level 1 creates a logical grouping of topics.
# Family
- 🏈 Sunday Game 
- [[Spicy-Sweet Buffalo Popcorn]]
- [[Guest list]]
- [Jalapeno Popper Wantons](https://www.allrecipes.com/166991)
- 👨‍👩‍👦 Objectives
- [[Family Recipes]]
- [[Family Calendar]]
- [[Education Plan]]
- [[Yearly Budget]]
- 🌅 Exotic Vacations
- [[Peru]]
- [[Austria]]
- [[Texas]]
- 🎥 Movies to Watch
- [Sleepless in Seattle](https://www.imdb.com/title/tt0108160/)
- [Joe vs the Volcano](https://www.imdb.com/title/tt0099892/)

Optional bonus ideas

Optimizing Obsidian

Reading Mode

Readable line length

Fold Headings and Indents

Plugin: Emoji Toolbar

Emoji Toolbar plugin in action

Plugin: Banners

Choosing from images to make a page banner

Adding a page title

<div class="title">HOME</div>
<div class="title" style="color:Sienna">HOME</div>
w3schools list of CSS colors

Plugin: Homepage

Plugin: Customizable Page Header and Title Bar

  • The left arrow that navigates to the last page that was edited
  • The right arrow that navigates you back to a page you just left
  • Home button that opens your home page dashboard using the Homepage plugin

Plugin: Dataview

Status of my vault via Dataview
# Vault Info
- 🗄️ Recent file updates
`$=dv.list(dv.pages('').sort(f=>f.file.mtime.ts,"desc").limit(4).file.link)`
- 🔖 Tagged: favorite
`$=dv.list(dv.pages('#favorite').sort(f=>f.file.name,"desc").limit(4).file.link)`
- 〽️ Stats
- File Count: `$=dv.pages().length`
- Personal recipes: `$=dv.pages('"Family/Recipes"').length`

Sources of inspiration

Yahoo of the 2000s

Yahoo categorized pages into topics.

Wikipedia

Wikipedia organized by category into pages

Nick Milo's Map of Contents

LYT Kit

That's a wrap