Repository navigation
2.0.0
2.0.0
Base theme upgraded: Cupertino 3.2.12 → 4.1.0 (a full "Liquid Glass" rewrite — roughly 44% of the base's selectors were replaced). This is the biggest visual change since 1.0.0, so please read the notes below.
⚠️ Requirements changed
- Minimum Obsidian version is now 1.14.0 (was 1.13.4). On 1.13.x, Obsidian will keep you on 1.3.0 and won't offer 2.0.0.
- Desktop: update the Obsidian installer as well, not just the app. The new base probes for modern rendering features (
interpolate-size) and otherwise shows “Cupertino requires a newer Obsidian installer” at the top of the window. - Mobile: the base ships its own touch/mobile styling (upstream advertises mobile support), but OnePage's custom layer is desktop-first and mobile was not specifically verified for this release.
✨ Deliberate visual changes
- Callouts, rebuilt for this palette
- The hairline ring around every callout is gone. In 4.1.0 that frame is no longer a
borderbut two0.5ptlayers insidebox-shadow, so it needs an explicit override. - Colours are now OnePage's own muted “ink” palette (slate blue / teal-green / ochre / moss green / dusty purple / amber / brick / warm grey) instead of the base's bright macOS system colours, which read like stickers on warm paper.
- The tint is a flat 13% accent over the paper colour instead of a washed-out glass gradient, so callout types are actually distinguishable again.
- Callouts inside embeds (
![[note#section]], hover previews) no longer sit flush against each other — Live Preview renders embeds in a nested editor where the base zeroes margins.
- The hairline ring around every callout is gone. In 4.1.0 that frame is no longer a
- Checkboxes are circles everywhere. Reading view used to draw small rounded squares (15px / 4px radius) while Live Preview and the properties panel drew circles (16px). All three are now 16px circles driven by the base variables.
- Toggles are teal again. 4.1.0 injects
--interactive-accent: var(--color-green)on.checkbox-container; OnePage declares its accent onbody, and an inherited value can never beat a declaration on the element itself — toggles would have turned macOS green. - The active tab is flat again — no glass gradient, no hairline ring. (4.1.0 switched to a
background:shorthand, which silently swallows abackground-color-only override.) - The status bar stays an opaque capsule (hover glass disabled): in translucent mode the base's glass resolves to “semi-transparent with no blur”, which lets text show through.
- Glass surfaces are warm — menus, modals, the command palette and notices used the base's neutral grey glass, which goes muddy over warm paper.
- Code blocks and tables are flatter — 4.1.0 removed the gradient background and shadow from code blocks, and its hairline colour moved from translucent ink to opaque grey (matching the current macOS look).
- New option: “Collapse Properties by Default” (Style Settings → Editor). Collapsed by default; click the properties card to expand, click elsewhere to collapse. Obsidian has no such setting and does not remember the state in Live Preview.
- Typography: heading/list spacing and table font sizes follow 4.1.0's updated metrics.
🔧 Settings changes
- “Disable full-width elements” has a new id (
media-width-fit, previouslyfull-width-media-off). If you had it enabled, re-enable it once — Style Settings cannot migrate the old key. - Removed “Standard font size” (
dynamic-type-off) — dropped upstream. - OnePage still exposes every base option bilingually (34 items in total).
⚪ Unchanged
- “Window translucent” is still not recommended (macOS Electron vibrancy +
backdrop-filterghosting — an upstream Electron issue closed as won't-fix). - JetBrains Mono Nerd Font is still the default code font, with a system fallback.
- The theme is still assembled from a pinned upstream base plus the
src/layer (npm run build/npm run verify).