circkumflexx2k downloadsParchment‑warm gothic dual‑mode theme for Obsidian.md
A parchment-bound gothic theme for Obsidian
Version 2.0.1 // The Mists Are Still Here
aged parchment by day · midnight library by night · Cyrillic + Latin
Imagine candle soot, wandering storytellers, forbidden marginalia, and mists creeping past the window. Picture yourself among long-forgotten archives and candlelit libraries, with the peculiar confidence of a scholar who has just opened an obviously cursed folio. Then get to work.
Ravenloft is a dual-mode Obsidian theme inspired by classic gothic role-playing games.
It aims for atmosphere without losing sight of what themes are for: comfortable reading and writing over long sessions.
2.x — a refactor, not a resurrection spellThe original Ravenloft theme was written against an older Obsidian interface. Ravenloft 2.x is a ground-up refactor of that original theme. The 2.0.1 patch refines its typography for long-form reading.
The visual covenant remains intact:
Under the vellum, however, nearly everything has been rebuilt around modern Obsidian CSS variables.
See the changelog for the complete release history.


Style Settings is optional. Ravenloft works without it, but installing the plugin reveals a bilingual control panel labelled in English and Russian.
Plain, Subtle, or Haunted;To find the controls:
Alongside Obsidian's standard callouts, the theme defines two theme-specific variants.
> [!mist] The road is no longer where the map left it
> Every traveller remembers a different milestone.
> [!lore] From the thirteenth folio
> A bell without a clapper still requires a name to ring.
mist uses the cyan semantic colour and a fog icon.lore uses the purple semantic colour and an open-book icon.Ravenloft embeds its typefaces directly in theme.css. The theme makes no font requests at runtime and remains visually intact offline.
| Duty | Typeface | Character sheet |
|---|---|---|
| Long-form reading and editing | Literata | Literary serif, Cyrillic and Latin |
| Interface and navigation | Open Sans | Quiet, highly legible sans-serif |
| Headings | Vollkorn SC | Small-caps authority without ornamental excess |
| Inline note title | Ruslan Display | One deliberate flourish at the entrance |
All bundled font files retain their own SIL Open Font License terms. Exact copyright notices and licence sources are recorded in Font licences and attribution.
The refactor includes deliberate styling for:
| Component | Status |
|---|---|
| Minimum Obsidian version | 1.10.6 |
| Primary refactor target | Obsidian 1.13+ |
| Light mode | ✓ |
| Dark mode | ✓ |
| Desktop | ✓ |
| Mobile | ✓ responsive pass |
| Print / PDF | ✓ clean-paper pass |
| Style Settings | ✓ optional |
| Native Bases | ✓ |
| Network connection | Not required |
Ravenloft is available in the Obsidian Community Themes catalogue. Open
Settings → Appearance → Themes → Manage, search for Ravenloft, then
choose Install and use.
To test a release before the catalogue has picked it up, or to install the theme without using the Community Themes catalogue:
Download theme.css and manifest.json from the repository or the latest release assets.
Create this folder inside your vault:
.obsidian/themes/Ravenloft/
Place both files in that folder:
Ravenloft/
├── manifest.json
└── theme.css
In Obsidian, open Settings → Appearance → Themes and select Ravenloft.
If the theme was already active, briefly select another theme and switch back, or reload Obsidian.
Ravenloft 2.x follows a few strict rules:
prefer semantic variables
↓
prefer low-specificity selectors
↓
follow Obsidian's component model
↓
do not summon !important unless the walls are already bleeding
!important declarations.--interactive-accent-hsl dependency.stylelint-config-obsidianmd.To run the same CSS quality gate locally (Node.js is needed for development, not for installing the theme):
npm install
npm run lint
Ravenloft 2.x was developed with OpenAI Codex under human direction and review. See the AI assistance disclosure for the scope of that assistance and the maintainer's responsibilities.
Write carefully. Cross-link obsessively. And please... Do not lose yourself in the Mists.