Focused document-style writing mode for Logseq.
Plugin ID: logseq-prose-mode
- FelixHuoEZ
- Codex
Concept illustration of the writing-focused layout with bullets and indentation visually reduced.
- Toggle prose mode from the toolbar or command palette
- Hide normal block bullets while keeping them available on hover
- Flatten nested indentation to reduce the outliner feel
- Remove thread lines and tighten page layout for writing
- Hide the page references section while prose mode is active
- Optional focus features: hide sidebars, top bar, and page properties while prose mode is active
- Optional native fullscreen on desktop, including real macOS full-screen behavior
- Optional support for applying the mode to the right sidebar too
Shortcut: keyboard shortcut for toggling prose modeEnabled by default: enable the mode on startupApply to right sidebar: include right sidebar content in the styling scopeHide bullets: hide normal bullets in prose modeShow bullets on hover: temporarily reveal hidden bullets on hoverFlatten indentation: remove most nested indentationKeep typed list bullets: keep visible bullets/numbers for typed listsContent left padding: page padding in prose modeContent right padding: page padding in prose modeHide left sidebar: temporarily hide the left sidebar in prose modeHide right sidebar: temporarily hide the right sidebar in prose modeHide top bar: fade the top bar until hover while prose mode is activeHide page properties: hide the page properties block in prose modeEnter native fullscreen: use Logseq's native fullscreen while prose mode is active
Search for Prose Mode in the Logseq plugin marketplace after the plugin is approved.
- Open the latest release on GitHub.
- Download
logseq-prose-mode.zip. - Unzip it into a local folder.
- In Logseq, use
Plugins->Load unpacked pluginand select that folder.
This repository is the source code repository. It does not commit dist/ on main.
If you want to run the plugin from source:
- Clone this repository.
- Run
npm install. - Run
npm run build. - In Logseq, use
Plugins->Load unpacked pluginand select this folder.
npm install
npm run buildThen load the plugin in Logseq from this folder.
mainstores source files and release automation, not committeddist/artifacts- GitHub Releases are the installation channel for packaged builds
npm run release:zipbuildsdist/and createslogseq-prose-mode.zip- The release zip contains the files Logseq needs at runtime:
dist/,package.json,README.md,LICENSE, andicon.png
npm install
npm run release:zip
git tag v0.x.y
git push origin main --tagsPushing a version tag triggers the publish workflow and uploads the release zip automatically.
This plugin is an independent implementation.
Some writing and focus-related ideas were informed by these open-source Logseq plugins:
- logseq-focus-mode by Seth Fair, licensed under MIT
Prose Mode does not bundle these plugins directly, but it benefits from the ideas and patterns they explored.
MIT. See LICENSE.