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

macOS

Stefan ImbesiStefan Imbesi210 downloads

macOS Tahoe theme for Obsidian — Liquid Glass, Apple system colors, SF Pro typography, Xcode syntax highlighting

Add to Obsidian
macOS screenshot
macOS screenshot
macOS screenshot
  • Overview
  • Scorecard
  • Updates2

An Obsidian theme that brings the feel of a native Mac app to your writing. Every detail — from the translucent sidebars to the way buttons respond to your click — is drawn from Apple's own design language, so Obsidian sits right at home alongside Finder, Notes, and the rest of your Mac.

macOS Tahoe theme — light mode macOS Tahoe theme — dark mode

What makes it different

It looks like it belongs on your Mac. Sidebars use the same frosted-glass translucency you see across macOS Tahoe. Modals, menus, and the command palette all pick up the same treatment — subtle blur, soft edges, and layered depth that feels native rather than bolted on.

Command palette with glass blur — light mode Command palette with glass blur — dark mode

Under the hood: panels use backdrop-filter: blur(30px) saturate(180%) with semi-transparent rgba() backgrounds. A subtle SVG noise texture and top-edge specular gradient are layered via CSS background-image to simulate frosted glass grain and light refraction — no pseudo-elements that could break layout. When Obsidian's "Translucent window" mode is enabled, panel opacity drops further so the real desktop blur shows through.

Typography that matches your system. Headings follow Apple's exact text style scale — the same sizes, weights, and letter-spacing you see in apps like Notes and System Settings. The editor uses a comfortable 16px for reading and writing, while the surrounding interface stays at the native 13px.

Under the hood: the heading scale maps to Apple's SF Pro text styles — Large Title (26pt), Title 1 (22pt), Title 2 (17pt), Title 3 (15pt), Headline (13pt), and Callout (12pt) — with per-level letter-spacing tracking values sourced from the HIG (e.g. -0.36px at 26pt, -0.26px at 22pt). The interface uses a split font-size approach: --font-ui-small: 13px for chrome, --font-text-size: 16px for editor content.

Your accent color, everywhere. Choose from all eight macOS system colors — Blue, Purple, Pink, Red, Orange, Yellow, Green, or Graphite — and the theme carries it through focus rings, selections, sidebar icons, and active states. Switch accents in Style Settings and the entire interface follows.

Under the hood: accent colors are the exact NSColor system values (e.g. #007AFF light / #0A84FF dark for Blue). Focus rings use color-mix(in srgb, var(--macos-accent) 25%, transparent) so they adapt to any accent without hardcoded values. Sidebar icons use color-mix with white to lighten the accent for thin strokes, matching the visual weight of Finder's filled icons.

Syntax highlighting from Xcode. Code blocks use the exact color palette from Xcode's Default theme. Keywords, strings, types, and comments all match what you'd see in Apple's own developer tools — in both light and dark mode.

Xcode syntax highlighting in dark mode

Under the hood: colors are extracted from Xcode's .xccolortheme definition files. Light mode uses the classic Xcode palette — magenta keywords (#9B2393), red strings (#C41A16), deep blue numbers (#1C00CF), teal types (#3F6E74). Dark mode uses the Default (Dark) palette — hot pink keywords (#FC5FA3), coral strings (#FC6A5D), gold numbers (#D0BF69), cyan types (#5DD8FF), lavender properties (#D0A8FF).

Thoughtful motion. Buttons, sidebar items, and controls transition smoothly with timing curves modelled on macOS. Buttons gently compress when pressed. Nothing jumps or flickers.

Under the hood: interactive elements use 120–150ms ease transitions. Buttons and clickable icons apply transform: scale(0.96) on :active to mimic the native macOS press response. All transitions are guarded by @media (prefers-reduced-motion: reduce) which sets transition-duration and animation-duration to 0.01ms.

Every corner radius is intentional. Nested elements use concentric border radii — the inner radius is always calculated relative to the outer one, so rounded corners nest cleanly rather than looking pinched or misaligned. It's a small detail borrowed from Apple's own UI toolkit that most themes overlook.

Under the hood: the theme uses a four-tier radius scale (--radius-s: 6px, --radius-m: 10px, --radius-l: 16px, --radius-xl: 24px). Inner elements calculate their radius as calc(var(--radius-l) - <padding>) — for example, command palette suggestion items use calc(var(--radius-l) - 6px) to nest concentrically within the 16px outer shell. Borders are Apple's signature 0.5px hairlines throughout.

Built for everyone

Accessibility was a priority from the start, not an afterthought.

  • Reduced motion — if you've enabled "Reduce motion" in your Mac's accessibility settings, all transitions and animations are removed automatically. Nothing animates unless you want it to.
  • Reduced transparency — if you prefer solid backgrounds over translucency, the theme detects this and replaces every glass effect with clean, opaque surfaces. No blur, no grain, no visual noise.
  • High contrast support — text colors use Apple's semantic label system with carefully tuned opacity values, ensuring comfortable reading in both light and dark mode.

You don't need to configure anything. The theme reads your system preferences and adapts.

Under the hood: the theme uses @media (prefers-reduced-motion: reduce) and @media (prefers-reduced-transparency: reduce) to detect system preferences. Reduced-transparency fallbacks are written with specificity that matches or exceeds the glass declarations (e.g. body.macos-glass-modals .tooltip rather than just .tooltip) so they actually override in the cascade. Text uses Apple's semantic opacity values — rgba(0,0,0,0.85) for primary, rgba(0,0,0,0.50) for secondary — rather than flat hex colors, maintaining proper contrast ratios across both modes.

Make it yours

The theme responds to Obsidian's built-in settings out of the box — no plugins needed:

  • Light and dark mode — follows your Obsidian appearance setting with full support for both
  • Accent color — the theme picks up whichever accent color you set in Settings > Appearance
  • Translucent window — enable in Settings > Appearance for real desktop blur behind sidebars
  • Font settings — your chosen text font, monospace font, and font size are all respected

For deeper customisation, install the Style Settings plugin to unlock additional options:

  • Accent color override — choose from all eight macOS system colors, with separate light and dark mode variants
  • Translucent panels — toggle the frosted-glass sidebar effect on or off
  • Glass modals — translucent or solid overlays
  • Accent sidebar icons — tint file explorer and ribbon icons with your accent color, like Finder
  • Colorful headings — give each heading level its own system color
  • Full-width callouts — stretch callouts to the edge of the editor
  • Monospace font — choose between SF Mono, Menlo, or Monaco

Everything works with sensible defaults. Style Settings just gives you the extra dials.

Under the hood: toggles use the class-toggle pattern via Style Settings YAML embedded in a CSS comment block. Each toggle adds a class to body (e.g. body.macos-translucent-panels), and all conditional styles are scoped to that class. This means the CSS is zero-cost when a feature is toggled off — no unused backdrop-filter or background-image being computed.

Installation

  1. Open Obsidian and go to Settings > Appearance
  2. Under Themes, click Manage and search for macOS
  3. Click Install and use

Or install manually by downloading theme.css and manifest.json into a folder called macOS inside your vault's .obsidian/themes/ directory.

Design sources

This theme is built on specifications sourced directly from Apple:

  • Apple Human Interface Guidelines
  • NSColor system color documentation
  • Liquid Glass — WWDC 2025
  • Xcode Default theme color values (extracted from .xccolortheme files)
  • Concentric border radius principle

License

MIT

94%
HealthExcellent
ReviewSatisfactory
About
Bring macOS styling to Obsidian with frosted-glass sidebars, subtle blur, soft edges and layered depth that mirror native Mac apps. Apply Apple's SF Pro text scale and system accent colors across UI elements for a cohesive, native-feeling interface.
Details
Current version
0.1.1
Last updated
7 days ago
Created
7 days ago
Updates
2 releases
Downloads
210
License
MIT
Report bugRequest featureReport theme
Sponsor
GitHub Sponsors
Buy Me a Coffee
Author
Stefan ImbesiStefan Imbesistefan-imbesi
stefan-imbesi.com/
GitHubstefan-imbesi
tefansay
stefan-imbesi
  1. Community
  2. Themes
  3. macOS

Related themes

ITS Theme screenshot

ITS Theme

Minimal screenshot

Minimal

Things screenshot

Things

Wasp screenshot

Wasp

Cupertino screenshot

Cupertino

Prism screenshot

Prism

Baseline screenshot

Baseline

Reverie screenshot

Reverie

Flexoki screenshot

Flexoki

Willemstad screenshot

Willemstad