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

Colunas fixas

Raul Holanda Lopes Raul Holanda Lopes 33 downloads

Lay out reading view in screen-height columns that stay put while you scroll.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

Read long notes like a book: reading view is laid out in columns as tall as the pane. Text fills the left column, then the next ones, and continues on the "screen" below, so scrolling one pane height moves you to a fresh set of columns.

Reading view in two columns

Features

  • Screen-height columns in reading view (live preview and source mode are not affected).
  • The layout stays put while you scroll (see How it works).
  • Headings are kept with the paragraph that follows them; images, code blocks and tables are never split between columns, and images taller than a column are scaled down to fit.
  • Settings → Colunas fixas: number of columns (1–4), column gap and vertical margin.
  • Command Colunas fixas: Toggle columns in reading view, to switch the layout on and off without disabling the plugin.

Requirements

The layout relies on the CSS properties column-height and column-wrap, available since Chromium 145. Obsidian's Chromium version comes from the installer, not from the app update, so an old installation may not support them even on a recent Obsidian version. In that case the plugin shows a notice and does nothing; download the latest installer from obsidian.md to fix it.

On mobile, it works only where the system web view supports these properties (recent Android WebView; not iOS at the time of writing).

How it works

Obsidian's reading view only renders the sections near the visible area and swaps them while you scroll. With columns, each swap reflows the whole page and the text jumps around. The plugin makes the reading view renderer pre-render the entire note, so the layout is computed once.

This uses two fields of Obsidian's internal renderer (renderExtra and renderExtraMinPx), which are not part of the public API. The plugin checks that they exist before touching them, stores their original values and restores them when the layout is switched off or the plugin is disabled. If a future Obsidian version changes these internals, the columns still work but may reflow while scrolling.

Rendering the entire note at once can be slow for very long notes.

Installation

From Obsidian: Settings → Community plugins → Browse, search for "Colunas fixas".

Manually: download main.js, manifest.json and styles.css from the latest release into <vault>/.obsidian/plugins/colunas-fixas/, reload Obsidian and enable the plugin.

Development

npm install
npm run dev     # rebuilds main.js on change
npm run build   # type check + production build
npm run lint

To release, run npm version <patch|minor|major> (updates manifest.json and versions.json) and push the tag; the release workflow builds the plugin and creates a draft release.

License

MIT

HealthExcellent
ReviewSatisfactory
About
Read long notes like a book using screen-height columns in reading view that fill left-to-right and advance one pane height per scroll. Keep headings with their following paragraph and prevent images, code blocks, and tables from splitting across columns while scaling tall images to fit.
AppearanceCSS
Details
Current version
1.1.0
Last updated
2 weeks ago
Created
2 weeks ago
Updates
1 release
Downloads
33
Compatible with
Obsidian 1.0.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
Raul Holanda Lopes Raul Holanda Lopes rillmind
GitHubrillmind
  1. Community
  2. Plugins
  3. Appearance
  4. Colunas fixas

Related plugins

Style Settings

Adjust theme, plugin, and snippet CSS variables.

Custom Font Loader

Customize your vault with any font you want (+ Support for Android and iOS).

Lapel

Show the heading levels in the gutter of the editor.

Show Whitespace

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

Snippetor

Create and tweak common snippets.

Better Bullets

Improves readability of bulleted notes.

Animated Cursor

Simple yet smooth animated cursor.

Focus Mode

Add a toggle to hide interface elements so you can focus on your note.

Fontsource

Load custom fonts from Fontsource into your notes.

Agentage Galaxy

Visualize your vault as a 3D, rotating force-graph: notes are nodes, links are edges. Search, filter, and orbit your knowledge graph from the toolbar. Part of Agentage.