Smooth TOC

unlisted

by kazelise

Adds a smoother, more polished table of contents side pane.

Updated 23d agoMIT
View on GitHub

Smooth TOC

A smoother table of contents side pane for Obsidian.

Smooth TOC was inspired by craftzdog/smooth-toc-example, but it is implemented as a native Obsidian plugin instead of replacing Obsidian's Markdown renderer.

Features

  • Native right sidebar outline view.
  • Full-document heading list parsed from Markdown source.
  • Smooth active indicator for Reading view.
  • Live Preview support with editor scroll tracking.
  • Click any heading to jump to that section.
  • Compact outline styling for long notes.

Install Manually

Download the latest release from GitHub, then copy these files:

main.js
manifest.json
styles.css

into:

<your-vault>/.obsidian/plugins/smooth-toc/

Restart Obsidian, then enable Smooth TOC in Settings -> Community plugins.

Development

npm install
npm run build

The build writes main.js at the repository root so the plugin can be copied directly into an Obsidian vault.

Notes

This is an early release. Reading view is the most polished path; Live Preview support tracks the editor viewport and may be less exact on very large notes because Obsidian and CodeMirror virtualize rendered content.

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.