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

Docgen

Maxim StepanovMaxim Stepanov123 downloads

Docgen — a warm near-black Obsidian theme with honey-amber accents, set in Geist.

Add to Obsidian
Docgen screenshot
  • Overview
  • Scorecard
  • Updates3

A warm, near-black documentation theme for Obsidian, modeled after the aesthetic of the docgen documentation generator (docgen-rs). Honey-amber accents on a warm near-black surface, set in Geist. Dark is the primary mode; a light mode ships alongside it.

Docgen theme screenshot

Features

  • Warm near-black palette with a honey-amber accent — easy on the eyes for long documentation sessions.
  • Geist + Geist Mono, embedded directly in theme.css as base64 so the fonts render regardless of how Obsidian injects the stylesheet (no external font requests, works fully offline).
  • Dark and light modes, both tuned from the same token set.
  • Bullet journal checkboxes — 23 task markers, styled in the docgen palette. See Task markers.

Task markers

Write any of these inside the brackets of a task item — - [>] Move to Friday. Obsidian exposes the character as data-task, and the theme styles it.

The four state markers keep the checkbox, because they answer is this done:

Marker Meaning
☐ [ ] To do
☑ [x] Done
◧ [/] In progress — box with its left half filled
⊟ [-] Cancelled — struck through, like done

Everything else is an annotation: no box, just an icon, because it answers what kind of thing is this:

Marker Meaning Marker Meaning
[>] Forwarded [b] Bookmark
[<] Scheduled [l] Location
[!] Important [n] Note
[?] Question [k] Key
[*] Star [p] Pro
[I] Idea [c] Con
[f] Fire / urgent [u] Trend up
[w] Win [d] Trend down
["] Quote [S] Savings
[i] Info

Icons are Lucide, the set Obsidian itself ships. They size themselves from --checkbox-size, which core derives from your text-size setting — so checkboxes scale with your font and the theme overrides neither.

The marker set is compatible with the Things and Minimal themes, so notes written for those render correctly here.

Installation

From the community themes directory (once published)

  1. Open Settings → Appearance → Themes → Manage.
  2. Search for Docgen and select Install and use.

Manual installation

  1. Download manifest.json and theme.css from the latest release.
  2. In your vault, create the folder .obsidian/themes/Docgen/ and place both files inside it.
  3. Open Settings → Appearance → Themes and select Docgen.

Development

theme.css is the single source of truth and is self-contained — the Geist fonts are inlined, so no build step is required to use it. The original .woff2 sources live in fonts/ for reference and re-embedding.

Credits & license

  • Theme CSS: MIT © Maxim Stepanov.
  • Geist and Geist Mono fonts: © Vercel, Inc., licensed under the SIL Open Font License 1.1.
HealthExcellent
ReviewCaution
About
Apply a warm near-black palette with honey-amber accents and Geist typography for comfortable documentation reading. Use embedded Geist and Geist Mono fonts (base64) for offline rendering and choose matched dark and light modes.
Details
Current version
0.2.0
Last updated
4 days ago
Created
3 weeks ago
Updates
3 releases
Downloads
123
License
MIT
Report bugRequest featureReport theme
Author
Maxim StepanovMaxim Stepanoviammaxim
GitHubiammaxim
  1. Community
  2. Themes
  3. Docgen

Related themes

ITS Theme screenshot

ITS Theme

Minimal screenshot

Minimal

Things screenshot

Things

Shimmering Focus screenshot

Shimmering Focus

Cupertino screenshot

Cupertino

Wasp screenshot

Wasp

Prism screenshot

Prism

Baseline screenshot

Baseline

Flexoki screenshot

Flexoki

Reverie screenshot

Reverie