Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

STS-indentation

CesditarllasCesditarllas199 downloads

Indent content by its heading ancestry, with configurable colored guide lines.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates10

An Obsidian plugin that:

  • indents headings and body blocks by their actual heading ancestry;
  • treats the first heading as depth zero, regardless of whether it is H1-H6;
  • supports lists, tasks, code blocks, images, quotes, tables, math, callouts, and embeds;
  • draws one guide per parent heading;
  • can color each guide from its corresponding parent heading;
  • can keep native fold arrows visible on their corresponding guide lines;
  • provides a master indentation toggle plus guide, arrow, color, and width settings;
  • supports Live Preview, Source mode, and Reading view.
  • supports desktop and mobile Obsidian, including Android touch targets.

Install

Copy main.js, manifest.json, and styles.css into:

.obsidian/plugins/STS-indentation/

Then enable STS-indentation in Obsidian's Community plugins settings.

Android manual installation

  1. Download the three release assets: main.js, manifest.json, and styles.css.

  2. Create this folder inside the vault:

    .obsidian/plugins/sts-indentation/
    
  3. Put the three files directly inside that folder.

  4. Restart Obsidian.

  5. Open Settings → Community plugins and enable STS-indentation.

Android file managers may hide folders beginning with a dot. A file manager that can display hidden files is required for manual installation.

Releases

Release tags and release names use the exact plugin version without a v prefix, for example 1.2.4. Each release contains:

  • main.js
  • manifest.json
  • styles.css

Build

npm install
npm run build
HealthExcellent
ReviewSatisfactory
About
Indent headings and content blocks by their actual heading ancestry, treating the first heading as depth zero and supporting lists, tasks, code blocks, images, quotes, tables, math, callouts, and embeds. Draw one parent guide per heading, color guides from their parent, keep native fold arrows on guide lines, and toggle and customize guides across Live Preview, Source, and Reading views on desktop and mobile.
AppearanceEditing
Details
Current version
1.2.13
Last updated
Last month
Created
2 months ago
Updates
10 releases
Downloads
199
Compatible with
Obsidian 1.5.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
CesditarllasCesditarllascesditarllas
GitHubcesditarllas
  1. Community
  2. Plugins
  3. Appearance
  4. STS-indentation

Related plugins

Lapel

Show the heading levels in the gutter of the editor.

Ninja Cursor

Enhance cursor visibility.

Show Whitespace

CSS styles and CM6 extensions to highlight whitespace in Source and Live Preview modes.

Animated Cursor

Simple yet smooth animated cursor.

Advanced Tables

Improved table navigation, formatting, and manipulation.

Minimal Theme Settings

Control the colors and fonts in Minimal Theme.

Hider

Hide interface elements such as tooltips, status bar, titlebar, and more.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Style Settings

Adjust theme, plugin, and snippet CSS variables.

Outliner

Work with your lists like in Workflowy or Roam Research.