Responsive multi-column layouts for Obsidian using callout syntax.
Warning
This plugin is provided as-is for personal use. The repository is public for anyone who wants to fork and adapt it. Please do not open issues for support or feature requests.
📐 Callout-based columns — Use [!col2], [!col3], [!col4] to create multi-column layouts
🔄 Responsive behavior — Columns automatically reduce when viewport is too narrow
⬇️ Top-to-bottom flow — Items flow vertically first, then wrap to next column (like newspaper columns)
⚡ Command palette integration — Quick-insert commands for common layouts
Wrap a list inside a column callout:
> [!col3]
>
> - First item
> - Second item
> - Third item
> - Fourth item
> - Fifth item
> - Sixth itemItems flow top-to-bottom, left-to-right:
| Column 1 | Column 2 | Column 3 |
|---|---|---|
| First | Third | Fifth |
| Second | Fourth | Sixth |
| Command | Description |
|---|---|
Insert 2 Columns (col2) |
Insert a 2-column callout |
Insert 3 Columns (col3) |
Insert a 3-column callout |
Insert 4 Columns (col4) |
Insert a 4-column callout |
- Download
main.jsandmanifest.jsonfrom the Releases page - Create
.obsidian/plugins/smart-columns/in your vault - Place the files in that folder
- Enable the plugin in Settings → Community plugins
- Install Obsidian42 - BRAT
- Run
BRAT: Add a beta plugin for testing - Enter this repository URL