ameyxd661 downloadsIsinglass — a minimal, translucent frosted-glass theme for Obsidian
A minimal, translucent frosted-glass theme for Obsidian. Light and dark, for macOS, Windows, and iOS. Colourless by design: luminance does the work, hue only whispers.
Isinglass is a thin transparent sheet of mica.

Translucency fights contrast, so this theme verifies instead of eyeballing: every build
composites every text token over every surface, at every translucency state, against
worst-case backdrops, and fails if any pair drops below WCAG AA. Enforced budgets keep
backdrop-filter use, !important count, and file size in check.
The theme honours prefers-reduced-transparency and prefers-reduced-motion, ships an
opaque high-contrast mode, and responds to the OS "reduce transparency" setting.
Install the Style Settings plugin for:
Out of the box, every platform gets the painted glass above. Obsidian currently ships a window-transparency regression (since 1.8.9) that blocks true see-through on macOS; two optional extras in this repo work around it:
companion/, a small plugin): keeps the window appearance in sync
with your Obsidian theme so the OS material always matches, and applies the "Window
transparency" slider for real whole-window see-through.companion/patch-macos-vibrancy.mjs): restores true OS-blurred
frost behind the window by fixing Obsidian's missing transparent window flag. One-line
in-place patch, full backup, --revert included. Re-run after Obsidian updates. Use at
your own discretion — it modifies the installed app.The theme detects a real material via Obsidian's own translucency state and re-balances itself: the painted field steps back and the genuine frost carries the glass.
Until the theme is in the community gallery: copy manifest.json and theme.css into
<your vault>/.obsidian/themes/Isinglass/, then select Isinglass under Settings →
Appearance → Themes.
npm install
npm run build # sass -> theme.css, then contrast + budget verification
npm run watch
Edit the SCSS modules in src/, never theme.css. The build fails on any WCAG AA
regression or budget overrun.
MIT