A VS Code port of Tonsky’s Sublime Text theme, designed for distraction-free long-form writing.

Background

Tonsky designed the original Writer theme to replicate iA Writer’s minimalist approach while leveraging a full-featured editor’s capabilities. His philosophy centers on achieving “the perfect balance between features and simplicity, design and focus.”

Writer theme light and dark variants

Features

  • Monochromatic palette minimizing visual distractions
  • Optimized for Markdown
  • Light and dark variants
  • Designed to pair with Writer font at 16px

Installation

Search for “Writer Theme” in the VS Code extension marketplace, or run:

ext install cboone.writer-theme-vscode

See also

iA Writer

The app that inspired this theme’s design philosophy. Hard to beat it.

iA Fonts

iA’s modifications of IBM Plex Mono. These fonts are gorgeous. They’re variable fonts, thus can be adjusted in every way possible. They’re fully internationalized.

iA Writer Mono is a cleaned up variant of Plex Mono. iA Writer Duo is the same, but with several characters (such as W and M) expanded to 150% of the rest. iA Writer Quattro is the same as Duo, but with some characters (such as f and t) shrunk to 75%, and some (such as i and j) shrunk to 50%. Which, in the end, makes for a proportional monospaced typeface.

Read more about them in iA’s blog post “A Typographic Christmas”.

Writer font

Tonsky’s modified IBM Plex Mono, optimized for writing, “with increased letter-spacing and tuned weights.”

Alabaster color theme

Tonsky’s minimal color scheme for coding, based on his philosophy of syntax highlighting, described in his blog post “A case against syntax highlighting”.

Available for a very wide range of tools, including my versions for terminal emulators.

Fira Code

Tonsky’s beautiful update of Fira Mono for coding, with monospaced ligatures. Pairs very well with Alabaster.

Credits

Original theme by Nikita Prokopov.