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

Dynamic Wide Content

Panagiotis KoletsosPanagiotis Koletsos867 downloads

Display wide tables, diagrams, images, and code blocks in scrollable wide frames while preserving normal readable prose width.

Add to Obsidian
Dynamic Wide Content screenshot
  • Overview
  • Scorecard
  • Updates3

Wide tables, diagrams, images, and code blocks without widening normal note text.

Dynamic Wide Content fixes a common Obsidian annoyance: wide material gets squeezed, clipped, or forced into awkward wrapping by the readable line length.

The plugin keeps regular note text in Obsidian's comfortable reading column. Only genuinely wide blocks break out into a wider scrollable frame.

What It Does

  • Preserves Obsidian's normal comfortable reading width.
  • Expands only wide Markdown tables, code blocks, Mermaid diagrams, PlantUML diagrams, and image embeds.
  • Adds horizontal scrolling inside the widened block frame when content is too wide for the pane.
  • Works in Reading view and Live Preview.
  • Does not require disabling readable line length globally.

Why This Exists

Readable line length is excellent for paragraphs, headings, lists, and normal notes. It is painful for wide content:

  • pipeline or comparison tables
  • architecture diagrams
  • generated Mermaid and PlantUML output
  • screenshots and reference images
  • long code or log blocks

Dynamic Wide Content makes those blocks usable without turning every note into a full-width wall of text.

Settings

  • Maximum wide content width: Controls how far wide blocks may expand.
  • Viewport side margin: Keeps widened blocks away from the edge of the Obsidian pane.
  • Widen tables: Allows Markdown tables to break out of the normal reading column.
  • Widen diagrams: Allows Mermaid and PlantUML diagrams to use a wider frame.
  • Widen images: Allows embedded images to display wider than normal note text.
  • Widen code blocks: Allows preformatted code blocks to use a wider frame.
  • Keep table cells on one line: Prevents wide tables from turning into tall, wrapped rows.
  • Reading view support: Applies widening in Reading view.
  • Live Preview support: Applies widening in Live Preview rendered embeds.

Manual Installation

  1. Download manifest.json, main.js, and styles.css from a release.

  2. Create this folder in your vault:

    VaultFolder/.obsidian/plugins/dynamic-wide-content/
    
  3. Copy the three files into that folder.

  4. Reload Obsidian.

  5. Enable Dynamic Wide Content in Community Plugins.

Development

This repository follows the standard Obsidian plugin shape.

npm install
npm run dev

For release builds:

npm run build

Community plugin releases are built from Git tags by the release workflow. Each release includes:

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

Privacy

Dynamic Wide Content is a local UI plugin. It does not read note content, contact any network service, collect analytics, or write files.

License

MIT

HealthExcellent
ReviewPassed
About
Keep prose in Obsidian's readable column while allowing wide Markdown tables, code blocks, Mermaid/PlantUML diagrams, and images to break out into a wider, scrollable frame. Apply widening only when content exceeds the prose width and work in Reading view and Live Preview.
AppearanceTablesCode
Details
Current version
1.0.2
Last updated
2 months ago
Created
2 months ago
Updates
3 releases
Downloads
867
Compatible with
Obsidian 1.5.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
Panagiotis KoletsosPanagiotis Koletsospcoletsos
GitHubpcoletsos
  1. Community
  2. Plugins
  3. Appearance
  4. Dynamic Wide Content

Related plugins

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.

Style Settings

Adjust theme, plugin, and snippet CSS variables.

Mermaid Tools

Improved Mermaid.js experience: visual toolbar with common elements and more.

Note Toolbar

Add customizable toolbars to your notes.

Templater

Create and use dynamic templates.

Project Manager

Full-featured project management: stunning Gantt charts, Kanban boards, Table views, customizable fields, due date notifications.

Link Favicons

See the favicon for a linked website.

Chat View

Chat View lets you quickly and easily create elegant Chat UIs in your Markdown Files.