# Dokument — Style Reference
> Architectural blueprint on parchment
**Theme:** light
Dokument presents a stark, minimalist aesthetic operating on a canvas of near-white. Typography is the primary visual driver, featuring precise letter-spacing and a carefully controlled hierarchy of an industrial, mono-like custom font and a refined sans-serif. The interface avoids complex UI elements, relying instead on ghosted or subtly-bordered components that provide functionality without visual weight. A single vivid blue serves as an accent, disrupting the monochrome with a sharp, digital punctuation for specific linked or action states, rather than broad splashes of color. The overall impression is one of restrained precision and quiet authority, where content takes absolute precedence.
## Tokens — Colors
| Name | Value | Token | Role |
|------|-------|-------|------|
| Canvas | `#f6f6f4` | `--color-canvas` | Page background, primary surface for lightweight components, subtle contrast from pure white |
| Ink Black | `#000000` | `--color-ink-black` | Primary text for headlines and main content, structural borders and decorative fills for key elements |
| Slate Gray | `#383734` | `--color-slate-gray` | Secondary text, body copy on main canvas, subtle borders |
| Faded Stone | `#7a7874` | `--color-faded-stone` | Medium-contrast borders, control outlines, and structural separators. Do not promote it to the primary CTA color |
| Digital Blue | `#2c7ef8` | `--color-digital-blue` | Blue outline accent for tags, dividers, and focused UI edges. Do not promote it to the primary CTA color |
## Tokens — Typography
### sans-serif — sans-serif — detected in extracted data but not described by AI · `--font-sans-serif`
- **Weights:** 400
- **Sizes:** 12px
- **Line height:** 1.2
- **Role:** sans-serif — detected in extracted data but not described by AI
### Söhne Buch — Primary body text. The subtle tracking creates a sense of meticulousness, preventing the text from feeling too dense. · `--font-shne-buch`
- **Substitute:** system-ui
- **Weights:** 400
- **Sizes:** 16px
- **Line height:** 1.40
- **Letter spacing:** 0.0060em
- **Role:** Primary body text. The subtle tracking creates a sense of meticulousness, preventing the text from feeling too dense.
### Söhne Kräftig — Specific prominent body copy, like introductory statements. The tight line height emphasizes compact presentation. · `--font-shne-krftig`
- **Substitute:** system-ui
- **Weights:** 400
- **Sizes:** 16px
- **Line height:** 1.00
- **Letter spacing:** normal
- **Role:** Specific prominent body copy, like introductory statements. The tight line height emphasizes compact presentation.
### Söhne Mono Kräftig — Monospaced utility text, links in footer, small labels. The wide letter-spacing is a signature decision, making even small text feel deliberate and architectural. · `--font-shne-mono-krftig`
- **Substitute:** ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace
- **Weights:** 400
- **Sizes:** 12px
- **Line height:** 1.00
- **Letter spacing:** 0.2000em
- **Role:** Monospaced utility text, links in footer, small labels. The wide letter-spacing is a signature decision, making even small text feel deliberate and architectural.
### system-ui — Small functional text, button labels, icons, general UI elements that don't require the distinct brand typography. · `--font-system-ui`
- **Substitute:** sans-serif
- **Weights:**
- **Sizes:**
- **Line height:**
- **Letter spacing:** normal
- **Role:** Small functional text, button labels, icons, general UI elements that don't require the distinct brand typography.
### Type Scale
| Role | Size | Line Height | Letter Spacing | Token |
|------|------|-------------|----------------|-------|
| caption | 12px | 1 | 0.2px | `--text-caption` |
| body | 16px | 1.4 | 0.006px | `--text-body` |
## Tokens — Spacing & Shapes
**Density:** compact
### Spacing Scale
| Name | Value | Token |
|------|-------|-------|
| 8 | 8px | `--spacing-8` |
| 10 | 10px | `--spacing-10` |
| 12 | 12px | `--spacing-12` |
| 14 | 14px | `--spacing-14` |
| 16 | 16px | `--spacing-16` |
| 18 | 18px | `--spacing-18` |
| 24 | 24px | `--spacing-24` |
### Border Radius
| Element | Value |
|---------|-------|
| tags | 600px |
| avatars | 600px |
| buttons | 4px |
### Layout
- **Section gap:** 24px
- **Card padding:** 16px
- **Element gap:** 8px
## Components
### Avatar Button
**Role:** Interactive action button with an avatar image, commonly used for user profiles or small interactive elements.
Background: Canvas (#f6f6f4). Text: Faded Stone (#7a7874). Border: Digital Blue (#2c7ef8) if active/hover. Radius: 600px (fully rounded). Padding: 8px around content, with an additional 6px of left padding for image-text separation when combined with an avatar (as seen in the 'János' and 'Todd' buttons).
### Work Archive Button
**Role:** Primary ghost action button for navigation or important secondary actions.
Background: Canvas (#f6f6f4). Text: Faded Stone (#7a7874). Border: Digital Blue (#2c7ef8). Radius: 4px. Padding: 8px vertical, 16px horizontal. Font: system-ui 12px.
### Navigation Link
**Role:** Subtle, functional text links primarily for navigation or supplementary information.
Text: Faded Stone (#7a7874) (default) or Digital Blue (#2c7ef8) (for active state or highlight). Font: Söhne Mono Kräftig 12px, letter-spacing 0.2em for distinctive styling. No explicit background or border, relies on text color for interaction states.
## Do's and Don'ts
### Do
- Prioritize Canvas (#f6f6f4) for all background surfaces to maintain the foundational lightness.
- Use Ink Black (#000000) for primary headlines and core content to establish strong contrast.
- Apply Söhne Mono Kräftig 12px with 0.2em letter-spacing for all tertiary links and utility text.
- Utilize 600px border-radius for avatars and small profile-like buttons, creating a circular or pill shape.
- Implement Digital Blue (#2c7ef8) exclusively as an accent for interactive states (hover/active on text links or ghost buttons), never as a solid background color for major elements.
- Maintain maximum vertical separation using 24px section gaps between major content blocks.
- Frame textual blocks (like the introductory text) with 16px of vertical padding to provide breathing room.
### Don't
- Avoid using saturated background colors; all surfaces should remain within the neutral palette.
- Do not use heavy shadows or gradients; the design system emphasizes flatness and minimal elevation.
- Refrain from using common rounded corner values (e.g. 8px or 12px) on buttons or cards; instead, use 4px or 600px for specific shapes.
- Do not introduce new typefaces; adhere strictly to Söhne Buch, Söhne Mono Kräftig, Söhne Kräftig, and a system sans-serif.
- Avoid large imagery; visual elements should be highly contained and functional.
- Do not use full-width banners or hero components that break the central content column's composition.
- Never treat the browser's default blue link color as a brand color; always use Digital Blue (#2c7ef8).
## Imagery
The site largely avoids traditional imagery. Instead, it features monochrome, functional icons with apparent stroke lines, leveraging a clean, graphical approach. There is one instance of small circular avatar images for person-specific buttons, which are tightly cropped and contained, serving as functional identifiers rather than decorative elements. The overall impression is text-dominant, with visual elements acting as subtle accents or clear functional indicators. Graphics are highly stylized, precise, and serve to support the minimalist UI rather than to add atmospheric or illustrative content.
## Layout
The page adheres to a centered maximum-width layout, with content primarily confined to a central column, although no explicit max-width is provided in the data. The hero section is minimal, featuring centered textual content in the unique brand typography, rather than large visuals or complex arrangements. Sections are defined by consistent vertical spacing (24px) rather than distinct background color bands or dividers, creating a seamless flow. Content tends to be stacked vertically or in simple grid-like arrangements for functional elements like buttons. The navigation is minimal, appearing as a top-right cluster of ghost buttons. The footer is also minimal, using finely tracked monospaced text.
## Agent Prompt Guide
Quick Color Reference:
text: #000000
background: #f6f6f4
border: #7a7874
accent: #2c7ef8
primary action: no distinct CTA color
Example Component Prompts:
Create a primary text block: Text 'Dokument: 2021 — 2024' using Söhne Kräftig 16px #000000, line-height 1.0, normal letter-spacing, followed by 'The studio is on hiatus.' using Söhne Buch 16px #383734, line-height 1.4, letter-spacing 0.006em.
Create an Avatar Button for 'János': Background Canvas (#f6f6f4), text Faded Stone (#7a7874), border Digital Blue (#2c7ef8), radius 600px, padding 8px top/bottom, 14px right, 8px left. Place a circular avatar to the left with a 600px radius and 8px right margin.
Create a Work Archive Button: Background Canvas (#f6f6f4), text Faded Stone (#7a7874), border Digital Blue (#2c7ef8), radius 4px, padding 8px vertical, 16px horizontal. Use system-ui 12px, normal letter-spacing.
Create a footer link: Text 'INFO@DOKUMENT.STUDIO' using Söhne Mono Kräftig 12px #7a7874, line-height 1.0, letter-spacing 0.2em for distinctive styling.
## Similar Brands
- **Are.na** — Monochromatic light interface with subtle interaction colors and a focus on content.
- **Linear** — Minimalist aesthetic; uses subtle border treatments and compact typography as primary UI elements.
- **Stripe** — Clean, spacious layouts with a focus on text hierarchy and functional, rather than decorative, use of color.
- **Framer** — Employs an architectural, precision-driven typographic style with controlled letter-spacing and tight line-heights.
## Quick Start
### CSS Custom Properties
```css
:root {
/* Colors */
--color-canvas: #f6f6f4;
--color-ink-black: #000000;
--color-slate-gray: #383734;
--color-faded-stone: #7a7874;
--color-digital-blue: #2c7ef8;
/* Typography — Font Families */
--font-sans-serif: 'sans-serif', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-shne-buch: 'Söhne Buch', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-shne-krftig: 'Söhne Kräftig', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-shne-mono-krftig: 'Söhne Mono Kräftig', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
--font-system-ui: 'system-ui', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 12px;
--leading-caption: 1;
--tracking-caption: 0.2px;
--text-body: 16px;
--leading-body: 1.4;
--tracking-body: 0.006px;
/* Typography — Weights */
--font-weight-regular: 400;
/* Spacing */
--spacing-8: 8px;
--spacing-10: 10px;
--spacing-12: 12px;
--spacing-14: 14px;
--spacing-16: 16px;
--spacing-18: 18px;
--spacing-24: 24px;
/* Layout */
--section-gap: 24px;
--card-padding: 16px;
--element-gap: 8px;
/* Border Radius */
--radius-md: 4px;
--radius-full: 600px;
/* Named Radii */
--radius-tags: 600px;
--radius-avatars: 600px;
--radius-buttons: 4px;
}
```
### Tailwind v4
```css
@theme {
/* Colors */
--color-canvas: #f6f6f4;
--color-ink-black: #000000;
--color-slate-gray: #383734;
--color-faded-stone: #7a7874;
--color-digital-blue: #2c7ef8;
/* Typography */
--font-sans-serif: 'sans-serif', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-shne-buch: 'Söhne Buch', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-shne-krftig: 'Söhne Kräftig', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-shne-mono-krftig: 'Söhne Mono Kräftig', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
--font-system-ui: 'system-ui', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-caption: 12px;
--leading-caption: 1;
--tracking-caption: 0.2px;
--text-body: 16px;
--leading-body: 1.4;
--tracking-body: 0.006px;
/* Spacing */
--spacing-8: 8px;
--spacing-10: 10px;
--spacing-12: 12px;
--spacing-14: 14px;
--spacing-16: 16px;
--spacing-18: 18px;
--spacing-24: 24px;
/* Border Radius */
--radius-md: 4px;
--radius-full: 600px;
}
```
Wireframe on parchment
Monochromatic architectural…
High-contrast monochrome blueprint
etched digital blueprint
High-contrast precision blueprint.
Architectural blueprint on white…
Digital Blueprint on Vellum

High-contrast geometric clarity
Architectural blueprint on white…
Architectural blueprints on…

Architectural Blueprint on White…
Archival Text on White. A single…
Warm, Crisp Canvas
Architectural Blueprint on White…
Architectural Blueprint Canvas
High-contrast stark blueprint
monochromatic architectural…
Architectural blueprint on white…
Minimalist editorial canvas; stark…
Architectural blueprint on white…