Skip to content
| Marketplace
Sign in
Visual Studio Code>Visualization>Letterpress MarkdownNew to Visual Studio Code? Get it now.
Letterpress Markdown

Letterpress Markdown

Rahul Somani

|
1 install
| (0) | Free
A nicer, opinionated Markdown Preview experience with centered prose, collapsible headings, table of contents, etc.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Letterpress Markdown

A VSCode extension for a nicer, opinionated Markdown Preview experience.

Quick demo:

Letterpress Markdown demo

Key Features

  • Centered prose column
  • Opinionated styling for headings vs. content sections
  • Table of contents for ease of navigation
  • Word counter in editing mode
  • Color swatches for inline 6 character hex codes

Installation

This extension is available via the VSCode Marketplace and then OpenVSX Registry

Preview controls

Everything adjustable lives in the preview as a keypress or a small control — there are no VS Code settings to manage. Each choice is saved in the preview's localStorage, so it persists across documents and projects on its own.

Control Action
w Summon / dismiss the column-width slider (Esc also dismisses)
t / ≡ Toggle the table of contents between rail and breadcrumb (≡ control in the rail header / breadcrumb bar)
s / ⇄ Move the rail to the other margin (⇄ control in the rail header; active while the rail is showing)
/ Open the heading jump-overlay (then ↑/↓ or Ctrl+P/Ctrl+N to move, Enter to jump, Esc to close)

Fonts

The extension bundles all three typefaces it uses — Inter (body), Instrument Serif Italic (headings), and JetBrains Mono (code) — and loads them via @font-face in the preview webview, so the preview looks identical on every machine regardless of what's installed locally. All three are under the SIL Open Font License; see CREDITS.md.

If headings fall back to a generic serif (Georgia) instead of Instrument Serif, the bundled font isn't loading — confirm the fonts/ directory shipped with the extension (it shouldn't be excluded by .vscodeignore). These may be made customisable in a future version.

Additional Docs

  • SSH
  • Workspace Settings
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft