Obsidian
#101010Page canvas, primary dark surface
BitcoinOS is a monochrome dark cinematic system where a 3D-rendered fantasy world carries all the color and emotion while the UI stays austere and terminal-like. Headlines shout in a custom ultra-condensed display face at 72–128px weight 900 with near-zero line-height, while body and nav copy use a wide-tracked monospace-adjacent face (Kalice) at 12–16px with 0.04–0.06em spacing — the combination reads as a manifesto printed on obsidian. The only UI accent is #fffafa (Snow), used for borders, text, and the single filled CTA; every other surface is a step of charcoal (#101010 → #1a1a1a → #272727). There are no shadows, no gradients, no chromatic brand color — elevation is communicated by lighter grays and 1px white-alpha borders. Imagery is full-bleed and filmic, with the UI elements floating as minimal white type and pill-shaped controls.
#101010Page canvas, primary dark surface
#000000Maximum depth, nav borders, icon outlines, image masks
#1a1a1aCard surfaces, elevated panels one step above canvas
#272727Hover/active surface lift, tertiary borders, input fields
#403f3fDividers, secondary surface tier, muted container backgrounds
#bababaMuted helper text, secondary nav labels, disabled copy
#fffafaPrimary text, headings, filled CTA background, hairline borders — the only non-structural color in the system
128px · 900 · 0.8 · 0px trackingThe quick brown fox jumps
72px · 900 · 0.8 · 0px trackingThe quick brown fox jumps
32px · 900 · 1 · 0.64px trackingThe quick brown fox jumps
24px · 400 · 1.4 · 1.44px trackingThe quick brown fox jumps
18px · 700 · 1.1 · 0.18px trackingThe quick brown fox jumps
16px · 400 · 1.6 · 0.96px trackingThe quick brown fox jumps
14px · 700 · 0.88 · -0.14px trackingThe quick brown fox jumps
12px · 400 · 1.4 · 0.48px trackingThe quick brown fox jumps
Font samples use locally available fonts and fallbacks.
Display headlines only — the 128px hero, 72px section openers. Ultra-condensed 900 weight with 0.8 line-height creates a compressed, manifesto-grade statement. The near-zero line-height at 128px is the signature: letters almost collide vertically, giving the type a carved-into-stone density. Free substitute: Anton or Bebas Neue at equivalent weight.
Buttons, nav labels, subheadings, card titles, emphasized body. At 14–18px it functions as UI text with weight 700; at 32px weight 900 it serves as in-section headings. Slight negative tracking at small sizes (-0.01em) tightens the UI, while +0.02em at 32px opens the heading. Free substitute: Archivo Black or Space Grotesk Bold.
Body copy, nav items, and any all-caps micro-text. The 0.04–0.06em letter-spacing is the technical-fingerprint detail — at 12px it reads as terminal/monospace-adjacent labels (think captcha, ticker, or command line), and at 16px it becomes technical documentation prose. Free substitute: JetBrains Mono or IBM Plex Mono.
Fallback body — appears as default browser rendering where custom faces haven't loaded. Do not design against this; treat as graceful degradation only.
16px2px16px8px9999px4px8px12px16px24px32px46px48px64px70px96px128px164pxFont: Review Condensed 900, 128px, line-height 0.80, color #fffafa, text-align center, letter-spacing 0. Sits directly over a full-bleed 3D-rendered background with no overlay or scrim — the type must hold its own against cinematic imagery.
Font: Review Condensed 900, 72px, line-height 0.80, color #fffafa, letter-spacing 0. Same compression logic as the hero display, scaled to one section.
Background: #fffafa. Text: #000000. Font: Review 700, 14px, line-height 0.88, letter-spacing -0.01em, uppercase. Padding: 8px 24px. Border-radius: 8px. No shadow, no border. Text transforms to 'Join the Revolution' style — imperative, two to three words maximum.
Background: #1a1a1a. Border: 1px solid #272727. Text: #fffafa, Kalice 400, 12px, letter-spacing 0.04em, uppercase. Padding: 8px 16px. Border-radius: 9999px. Hover: border becomes #fffafa, text remains white. Active state: background #272727.
Background: #1a1a1a. Border: 1px solid #272727. Border-radius: 16px. Padding: 24px. Content: chain logo (white SVG) + chain name in Review 700 14px white. Grid: 4 columns desktop, 2 columns mobile, gap 8px. Hover: border becomes #fffafa, subtle 1-step lift.
Background: #000000 or transparent over hero. Height: ~64px. Logo: BitcoinOS cube icon, 32px square, left. Brand mark 'BOS' in Review 900 24px white, centered. Right cluster: three pill nav buttons + 40px square hamburger button with #272727 background and #fffafa icon.
Fixed right margin, ~32px from edge. Stack of 5–6 small dots, 6px square, 8px vertical gap. Inactive: 1px solid #fffafa, fill transparent. Active: filled #fffafa. Always visible, serves as scroll-spy navigation.
Font: Kalice 400, 16px, line-height 1.60, letter-spacing 0.04em. Color: #fffafa. Max-width: ~480px, centered. The wide tracking at body size gives it a 'manuscript footnote' feel against the compressed headline.
Background: #000000. Border-radius: 9999px. Padding: 8px 16px. Text: Kalice 400, 12px, letter-spacing 0.04em, color #fffafa. Content: section context like 'Now • Buy $BOS Now • Buy $...' with dot separators.
Font: Kalice 400, 12px, letter-spacing 0.04em. Color: #fffafa. Format: '[ Section Name ]' in square brackets — the brackets are part of the type, a terminal/CLI nod. Sits above section copy with 16px bottom margin.
Width: 100vw, height: 100vh or content-driven. Background: 3D render (green mossy landscape with robed figure, or golden geometric shapes). No overlay. UI floats as centered white type and a single white CTA.
Icon: 3D-styled rounded square, ~40px, white fill or outlined white. Wordmark: Review 900, 24px, color #fffafa. Icon and wordmark are separate elements, horizontally aligned, ~16px gap.
#101010Page background, default section fill
#1a1a1aCard surfaces, ecosystem tiles, nav pill background
#272727Hover state, active nav, input field background, secondary borders
#403f3fHairline dividers, tertiary container borders
#fffafaPrimary text, filled CTA, active borders — the system's only non-neutral foreground
The system is intentionally flat. No shadows are used anywhere. Elevation is communicated exclusively through a five-step neutral surface stack (#101010 → #1a1a1a → #272727 → #403f3f → #fffafa) and 1px borders that brighten as state becomes more active. The only exception is filled #fffafa on the primary CTA, which functions as foreground contrast rather than true elevation.
Pages are full-bleed with no outer container width limit; content aligns to viewport edges. The hero is a full-viewport 3D render with centered display headline and single CTA floating over it. Sections alternate between cinematic full-bleed imagery and pure text-on-#101010 bands, separated by 128px vertical gaps. The ecosystem section uses a 4-column grid of 16px-radius cards with 8px gaps on desktop (2-column on mobile). The sticky top nav is a single dark bar with logo left, brand mark centered, and right-aligned pill nav plus hamburger. Section eyebrow labels sit flush left with bracket formatting '[ Vision ]'. The layout rhythm is intentionally sparse between sections (96–128px gaps) to let the 3D imagery breathe. A right-edge vertical dot pagination is always present on scroll-driven pages, providing a persistent navigation cue alongside the main header.
Imagery is the only chromatic element of the brand and it lives exclusively in full-bleed 3D-rendered cinematic scenes. The first scene is a fantasy landscape: a robed figure holding a glowing golden cube in a mossy green valley with floating landmasses and a bright sky. The second is abstract architecture: faceted golden geometric volumes against deep navy-black void. Both scenes fill the viewport edge-to-edge, contain no UI overlays, and the white type and CTA float directly on top. Photography is absent; illustration is absent; the visual identity is carried entirely by cinematic 3D renders. Icons are minimal: a BitcoinOS cube logo in the nav, white chain-partner logos in the ecosystem grid, and simple line icons in the hamburger. Imagery density is extreme — at least two full-viewport renders per page — and they alternate with text-only dark sections for breathing room.
**Quick Color Reference** - text: #fffafa - background: #101010 - border: #272727 - accent: #bababa (muted helper text only) - surface (card): #1a1a1a - primary action: #fffafa (filled action) **Example Component Prompts** 1. *Hero display headline*: 128px Review Condensed weight 900, color #fffafa, line-height 0.80, text-align center, letter-spacing 0, floating directly over a full-bleed 3D-rendered background with no scrim. 2. *Ecosystem chain card*: background #1a1a1a, 1px border #272727, border-radius 16px, padding 24px. Content is a white chain logo (32px) left-aligned above a 14px Review 700 #fffafa chain name. 4-column grid, 8px gap. 3. *Top nav pill button*: background #1a1a1a, 1px border #272727, border-radius 9999px, padding 8px 16px. Text: Kalice 400 12px #fffafa, letter-spacing 0.04em, uppercase. Hover: border becomes #fffafa. 4. *Section eyebrow label*: Kalice 400 12px #fffafa, letter-spacing 0.04em, format '[ Section Name ]' with literal square brackets, flush left, 16px bottom margin to body copy. 5. *Filled primary action button*: background #fffafa, text #000000, font Review 700 14px, letter-spacing -0.01em, uppercase, padding 8px 24px, border-radius 8px, no border, no shadow. Use at most once per screen.
The system operates on a strict two-voice type pairing: **Review Condensed 900** for displays (the 'shout' voice) and **Kalice 400** for everything else (the 'whisper' voice). Review Condensed only ever appears at 72px or 128px with line-height 0.80 — it is never used for body, buttons, or cards. Kalice only ever appears at 12–24px with letter-spacing ≥ 0.04em — the wide tracking is what makes UI text feel technical and terminal-grade. Review at 14–32px bridges the two voices for buttons, subheadings, and emphasized text. Do not introduce a third body face.
All imagery must be full-bleed 3D-rendered cinematic scenes or pure 3D abstract geometry. No photography, no flat illustration, no 2D vector graphics. Backgrounds must reach viewport edges with no padding or border. White UI type floats on the renders with no overlay, scrim, or text-shadow. At least one full-viewport render must anchor the top of every page; additional renders may appear at section breaks. The only color allowed inside renders is the golden/yellow geometric family — the green-moss palette is reserved for the hero scene.
Same dark monochrome UI with a single ultra-bold condensed display face (Aptos uses heavyweight serif) over cinematic 3D-rendered backgrounds; both treat the rendered scene as the page's color source.
Dark-mode crypto landing with massive compressed display headlines, wide-tracked mono labels for nav and body, and 3D-rendered hero scenes with floating white type.
Shares the manifesto-grade display typography, near-zero chromatic UI palette, and full-bleed atmospheric imagery as the primary brand vehicle.
Dark crypto brand with a single filled white CTA, pill-shaped nav buttons, ultra-bold condensed headlines, and cinematic 3D renders that carry the color story.
Same 3D-rendered fantasy/mythological hero scenes over a flat dark monochrome interface, with white type and minimal UI chrome.
Use the design exports or connect Musterlab to your AI.