About Obsidian DESIGN.md
Curated by Dov AzencotUpdated Source obsidian.md
- Productivity & SaaS
- Documentation & Knowledge
Obsidian's marketing page reads like the readme for a privacy-first piece of software, not a SaaS landing. The page floor is "#171717" — zinc-900, never pure "#000000" — and headlines like "Sharpen your thinking." sit at 60px weight 600 with -1.2px tracking in the platform system-font stack. There is no custom display family, no web-font request, no atmospheric gradient. The only chromatic voltage is a single violet — "#a78bfa" on the wordmark and link accents, "#8a5cf5" as the lone filled-button background on the "Get Obsidian for macOS" pill. Below the hero, a 2×2 card grid hosts real product captures (vault graph, canvas board, plugin list, sync sheet) framed by 1px hairlines at "#262626". The card-as-screenshot pattern carries the entire page rhythm.
This DESIGN.md packages the spec into one machine-readable file written to the Google Labs format. Inside: 19 color tokens grouped into a violet brand ramp, a four-step dark surface ladder, structural hairlines, and a window-chrome triad ("#ff5f57", "#febc2e", "#28c840") used on the hero screenshot mockup; 12 typography roles all running ui-sans-serif from a 60px display down to 11px caption; a 6-step rounded scale anchored on 4px with a pill exit; a 7-step spacing scale on a 4px base unit; and 19 component definitions covering the violet macOS-download pill, the secondary ghost link, the feature-card frame, the dark top-nav, the plugin row, the encrypted-sync surface, and the in-card product screenshot frame.
Feed the file to Claude, Cursor, or Copilot and the agent reproduces Obsidian's restraint — system-font stack, single violet, four-step dark ladder, screenshots framed in cards — instead of a generic dark-theme template. Reference the tokens directly: every hex, font, radius, and spacing value is a quoted scalar you can paste into Tailwind config, CSS variables, or a component library. Obsidian is worth studying because it inverts the prevailing convention that personal-knowledge tools must announce themselves with a custom typeface and a gradient mesh; the brand identity is built almost entirely on what is absent.
What makes it distinct
- System-font sovereigntyevery word on the page rides ui-sans-serif with zero web-font payload, where competitors load Inter or a custom display family
- Single violet voltage#a78bfa carries the wordmark and the macOS download pill, with #8a5cf5 as the only filled-button background across the whole page
- Zinc-900 canvas with #262626 hairlinesa four-step dark ladder (#171717, #1e1e1e, #262626, #363636) where most dark sites flatten to a single near-black
- 4px-dominant corner vocabulary34 occurrences of 4px versus 7 pill instances, anchoring a software-documentation rectangle geometry rather than consumer pill softness
- Card-as-screenshot frameevery feature card hosts a real product capture (vault graph, canvas board, mobile sync sheet), so the chrome is a hairline frame around app evidence
Live at obsidian.md
A snapshot of the brand in production. Hover the frame to scroll the page; click to visit.
obsidian.mdExplore Obsidian
Pick what you want to see — mockups, colors, typography, layout, or the full component list.
Brand & Accent
Sparing, CTA-only voltage.
Surface
Page and card backgrounds.
Text
Headlines, body, captions, muted.
Borders & Hairlines
Dividers, outlines, structural rules.
Other
Specialty colors.
Obsidian design system FAQ
Common questions about Obsidian's tokens, components, and how to use this DESIGN.md in your project.
Related reading
Specs, directories, and component libraries that pair with this design system.
Browse all design systems
The full directory of DESIGN.md files on shadcn.io, with live mockups for each.
Obsidian — official site
The local-first markdown note-taking app — knowledge graph, plugins, end-to-end encrypted sync.
The DESIGN.md specification
Google Labs' open spec for machine-readable design system files.
Use Obsidian in your project
One machine-readable file. Drop it into Claude, Cursor, or any AI tool that reads DESIGN.md.