---
version: alpha
name: OBSCURA
description: "Dark interface measured from ambition-studio-staging.b12sites.com: Sora type with Space Grotesk, vivid red accents, tonal surfaces and square corners."
colors:
  background: "#0F0F15"
  surface: "#0F0F15"
  on-surface: "#9D9DA6"
  on-background: "#9D9DA6"
  on-surface-strong: "#EDEBE5"
  on-surface-variant: "#D7D5D1"
  on-surface-muted: "#64646C"
  surface-container-low: "#15151C"
  overlay: "#F453401A"
  overlay-strong: "#0F0F15CC"
  outline: "#32323A99"
  outline-variant: "#32323A"
  primary: "#F45340"
  on-primary: "#000000"
typography:
  headline-display:
    fontFamily: Sora
    fontSize: 129.5px
    fontWeight: 800
    lineHeight: 0.95
    letterSpacing: -0.01em
  headline-lg:
    fontFamily: Sora
    fontSize: 72px
    fontWeight: 800
    lineHeight: 1
  headline-md:
    fontFamily: Sora
    fontSize: 36px
    fontWeight: 800
    lineHeight: 1.25
  headline-sm:
    fontFamily: Sora
    fontSize: 30px
    fontWeight: 800
    lineHeight: 1.2
  body-md:
    fontFamily: Space Grotesk
    fontSize: 16px
    fontWeight: 400
    lineHeight: 1.5
  body-lg:
    fontFamily: Space Grotesk
    fontSize: 18px
    fontWeight: 400
    lineHeight: 1.63
  body-sm:
    fontFamily: Space Grotesk
    fontSize: 14px
    fontWeight: 400
    lineHeight: 1.63
  code:
    fontFamily: JetBrains Mono
    fontSize: 10px
    fontWeight: 400
    lineHeight: 1.5
    letterSpacing: 0.2em
  headline-display-mobile:
    fontFamily: Sora
    fontSize: 44px
    fontWeight: 800
    lineHeight: 0.95
    letterSpacing: -0.01em
  headline-lg-mobile:
    fontFamily: Sora
    fontSize: 36px
    fontWeight: 800
    lineHeight: 1
  headline-sm-mobile:
    fontFamily: Sora
    fontSize: 24px
    fontWeight: 800
    lineHeight: 1.33
rounded:
  none: 0px
spacing:
  base: 4px
  xs: 4px
  sm: 8px
  md: 12px
  lg: 24px
  xl: 40px
  gutter: 12px
  section: 144px
components:
  button-outline:
    backgroundColor: "{colors.overlay}"
    textColor: "{colors.on-surface-strong}"
    padding: 16px 28px
    height: 50px
  button-ghost:
    padding: 16px 28px
  card:
    typography: "{typography.body-md}"
    rounded: "{rounded.none}"
    padding: 0px
  link:
    textColor: "{colors.on-surface}"
---

# OBSCURA Design System

## Overview

OBSCURA describes itself as: “OBSCURA is a digital product studio designing and building web and mobile products, brand systems, and digital experiences for ambitious startups and scaleups.” The interface is dark, built on **Cool Charcoal (#0F0F15)** with **Cool Gray (#9D9DA6)** text, and **Vivid Red (#F45340)** as the main accent.

Type is set in **Sora** and **Space Grotesk**, with **JetBrains Mono** for code. Headlines run large with tight negative tracking; body text is 16px. The surface language is flat. Corners are square.

Measured from [ambition-studio-staging.b12sites.com](https://ambition-studio-staging.b12sites.com/) on November 6, 2026 at 1440×900 and 390×844 from 187 rendered elements. Values are computed styles from the live page, not the original source files.

## Colors

The palette has 12 roles.

- **Cool Charcoal (#0F0F15):** Page background, seen 2 times. Token `background`.
- **Cool Gray (#9D9DA6):** Primary text and headings, seen 52 times. Token `on-surface`.
- **Warm Mist (#EDEBE5):** Headings and emphasis, seen 43 times. Token `on-surface-strong`.
- **Warm Silver (#D7D5D1):** Secondary text, seen 6 times. Token `on-surface-variant`.
- **Cool Slate (#64646C):** Muted text and metadata, seen 6 times. Token `on-surface-muted`.
- **Cool Charcoal (#15151C):** Raised areas one step from the page, seen 6 times. Token `surface-container-low`.
- **Vivid Red 10% (#F453401A):** Translucent fill for cards and controls, seen 2 times. Token `overlay`.
- **Cool Charcoal 80% (#0F0F15CC):** Stronger translucent fill, seen 1 time. Token `overlay-strong`.
- **Cool Graphite 60% (#32323A99):** Borders and dividers, seen 22 times. Token `outline`.
- **Cool Graphite (#32323A):** Secondary dividers, seen 7 times. Token `outline-variant`.
- **Vivid Red (#F45340):** Most used accent color, seen 26 times. Token `primary`.
- **Near Black (#000000):** Text and icons on primary. Token `on-primary`.

## Typography

**Sora**, **Space Grotesk** and **JetBrains Mono** (monospace) share the interface. Fallback stack: `Sora, Helvetica Neue, sans-serif`.

- **headline-display:** Sora 129.5px at weight 800, line height 0.95, tracking -0.01em (44px on mobile). Page title (h1).
- **headline-lg:** Sora 72px at weight 800, line height 1 (36px on mobile). Section headings (h2).
- **headline-md:** Sora 36px at weight 800, line height 1.25. Sub-section headings.
- **headline-sm:** Sora 30px at weight 800, line height 1.2 (24px on mobile). Card and feature titles.
- **body-md:** Space Grotesk 16px at weight 400, line height 1.5. Body text.
- **body-lg:** Space Grotesk 18px at weight 400, line height 1.63. Lead paragraphs.
- **body-sm:** Space Grotesk 14px at weight 400, line height 1.63. Secondary and small text.
- **code:** JetBrains Mono 10px at weight 400, line height 1.5, tracking 0.2em, uppercase. Code and technical values.

## Layout

Spacing follows a 4px grid: 95% of measured gaps and paddings are multiples of 4px.

- **Scale:** xs 4px, sm 8px, md 12px, lg 24px, xl 40px.
- **Sections:** 144px vertical padding between major sections.
- **Gaps:** 12px is the most common gap in flex and grid layouts.

## Elevation & Depth

The design is flat: no shadows were measured. Hierarchy comes from tonal surface steps (#15151C) and #32323A99 borders.

## Shapes

Corners are square. Measured radii, most used first:

- **none (0px):** measured.

## Components

Measured from the rendered page. Token values reference the tokens above.

- **button-outline (“START A PROJECT →”):** #F453401A fill, #EDEBE5 text, 12px/400, 3.35544e+07px radius, padding 16px 28px, border 1px solid #F45340.
- **button-ghost (“SEND MESSAGE →”):** transparent fill, 12px/400, 3.35544e+07px radius, padding 16px 28px.
- **card:** transparent fill, 16px/400, padding 0px.
- **link:** transparent fill, #9D9DA6 text, padding 0px.

## Do's and Don'ts

- Do use #0F0F15 for the page and lift surfaces in small steps: #15151C.
- Do keep text in 4 levels: #9D9DA6, #EDEBE5, #D7D5D1, #64646C.
- Do reserve #F45340 for primary actions and key highlights.
- Do set headlines in Sora with tight tracking (-0.01em).
- Do keep spacing on the 4px grid.
- Don't use #64646C for body text; it reaches 3.26:1 on #0F0F15. Keep it for large text or metadata.
- Don't add drop shadows for depth; use tonal surfaces.
- Don't introduce new font families beyond Sora, Space Grotesk and JetBrains Mono.
- Don't use #F45340 for large backgrounds or body text.
- Don't make interface transitions slower than 0.25s.

## Motion

Interface transitions are quick: 0.2s, 0.25s. Longer ambient animations run 0.7s.

- **Easing:** `cubic-bezier(0.22, 1, 0.36, 1)`, `cubic-bezier(0.4, 0, 0.2, 1)`, `ease-out`.
- **Reduced motion:** the page responds to `prefers-reduced-motion`.

Generated by [Sitepeel](https://sitepeel.dev/design-md/ambition-studio-staging.b12sites.com/), the free DESIGN.md generator (engine 2026.10.29+b828a475ee10).
