# Gustav Nordebrink — Style Reference
> monochromatic curriculum vitae
**Theme:** dark
Gustav Nordebrink's design system embodies a stark, high-contrast digital resume aesthetic. It prioritizes clarity and directness through a monochromatic palette, compact typography, and a distinct lack of decorative elements. The visual signature is an "inverted" dark mode, employing black text on an off-white canvas, with accents appearing as subtle hovers and thin underlines rather than bold colors. The system projects a sense of understated authority and meticulous organization.
## Tokens — Colors
| Name | Value | Token | Role |
|------|-------|-------|------|
| Midnight Ink | `#000000` | `--color-midnight-ink` | Primary text, critical headings, active states, dividing lines, icon fills. The dominant foreground color, creating high contrast against the canvas |
| White Canvas | `#f0f0f0` | `--color-white-canvas` | Hairline borders, dividers, input outlines, and card edges on light surfaces. Do not promote it to the primary CTA color |
| Ghost Gray | `#949494` | `--color-ghost-gray` | Muted secondary text, descriptive labels, subtle borders for inactive elements. Offers a softer contrast for less critical information |
| Iron Link | `#333333` | `--color-iron-link` | Dark borders and separators for elevated surfaces and inverted UI. Do not promote it to the primary CTA color |
## Tokens — Typography
### Univers Next Pro — Single, consistent typeface for all content. Its precise, neutral geometry supports the brand's emphasis on clarity and structure. · `--font-univers-next-pro`
- **Substitute:** system-ui, sans-serif
- **Weights:** 400
- **Sizes:** 20px, 21px
- **Line height:** 1.20, 1.24
- **Letter spacing:** -0.021em at 20px, -0.020em at 21px
- **OpenType features:** `"lnum" on, "pnum" on`
- **Role:** Single, consistent typeface for all content. Its precise, neutral geometry supports the brand's emphasis on clarity and structure.
## Tokens — Spacing & Shapes
**Base unit:** 4px
**Density:** comfortable
### Spacing Scale
| Name | Value | Token |
|------|-------|-------|
| 7 | 7px | `--spacing-7` |
| 16 | 16px | `--spacing-16` |
| 21 | 21px | `--spacing-21` |
| 30 | 30px | `--spacing-30` |
| 32 | 32px | `--spacing-32` |
| 120 | 120px | `--spacing-120` |
### Border Radius
| Element | Value |
|---------|-------|
| none | 0px |
### Layout
- **Section gap:** 120px
- **Card padding:** 16px
- **Element gap:** 16px
## Components
### Navigation Link
**Role:** Primary navigation elements and general inline links.
Text in Iron Link (#333333), Univers Next Pro, weight 400. On hover, a solid 1px Midnight Ink (#000000) border appears on the bottom. Padding of 7px top, 3px bottom.
### Body Text Block
**Role:** Main content paragraphs and descriptions.
Paragraphs use Univers Next Pro, weight 400, 20px, line height 1.2, in Midnight Ink (#000000). Successive blocks are spaced with 21px top margin.
### Experience Item
**Role:** Row-based display of resume entries (dates, roles, companies).
Each item is a row. Dates in Ghost Gray (#949494), roles/companies in Midnight Ink (#000000). A subtle 1px border in Iron Link (#f0f0f0) separates items, acting as a visual ruler. Right-aligned arrow icon in Midnight Ink (#000000). Implicit 30px row gap.
### Header Branding
**Role:** Site title and section indicator.
Text in Midnight Ink (#000000), Univers Next Pro, weight 400, 20px. Serves as a fixed left-aligned header element.
### Muted Label
**Role:** Category labels for resume sections (e.g., 'Current', 'Past experience').
Text in Ghost Gray (#949494), Univers Next Pro, weight 400, 20px.
## Do's and Don'ts
### Do
- Always use a Midnight Ink (#000000) text on White Canvas (#f0f0f0) background for maximum contrast and readability.
- Maintain minimal spacing between inline text elements; rely on line height rather than vertical padding for internal text rhythm.
- Employ the 1px solid Midnight Ink (#000000) border as a primary interactive indicator for hovered or active text links.
- Use Ghost Gray (#949494) exclusively for secondary, non-critical text such as labels or sub-information to soften hierarchy.
- Ensure all text, regardless of role, adheres to the Univers Next Pro font family at weight 400 for stylistic consistency.
- Utilize 1px solid Iron Link (#f0f0f0) borders as subtle horizontal dividers for lists or structured content, not for visual separation of large sections.
### Don't
- Do not introduce any color outside the defined neutral palette; chroma is reserved for content, not UI.
- Avoid using multiple font weights or sizes; stick to the single defined style for all text.
- Do not use box-shadows or drop shadows; the design system relies on flat surfaces and high contrast for visual separation.
- Do not deviate from the high-contrast text-on-background model by using low-contrast text colors on the White Canvas.
- Avoid decorative icons or illustrations; the visual language is purely typographic and structural.
- Do not add rounded corners to any UI element; all shapes should be strictly rectangular.
## Imagery
The site is imagery-free, relying solely on typography and layout for visual communication. Icons are minimal, represented by simple arrows in Midnight Ink (#000000), serving purely functional navigation purposes (e.g., indicating expansion or external links). This approach emphasizes content and structure over decorative visuals.
## Layout
The page operates on a fixed-width, single-column model within a White Canvas (#f0f0f0) background, with content primarily left-aligned. The hero section is a simple, fixed header with the brand name and 'Resume' link. Content sections are composed of tightly-packed, left-aligned text blocks, with large vertical section gaps (120px) to delineate major areas like 'Current', 'Past experience', and 'Education'. Lists or structured content, such as job entries, are presented as clean, horizontally segmented rows with subtle 1px dividers. The overall density is comfortable, balancing information with ample negative space around major content blocks.
## Agent Prompt Guide
Quick Color Reference:
text: #000000
background: #f0f0f0
border: #f0f0f0
accent: no distinct accent color
primary action: no distinct CTA color
Example Component Prompts:
1. Create a page hero: fixed left-aligned text 'Gustav Nordebrink' at 20px Univers Next Pro weight 400 in #000000. Underneath, a link 'Resume' at 20px Univers Next Pro weight 400 in #000000, underlined on hover with a 1px #000000 line.
2. Create a body text block: Paragraph 'Designer based in Mariefred, Sweden. He co-runs...' using 20px Univers Next Pro weight 400, line height 1.2, in #000000. Add a 21px top margin if it follows another text block.
3. Create an experience item row: On a #f0f0f0 background, display '2019-2021' in 20px Univers Next Pro weight 400 #949494. Centered, 'Stockholm Design Lab' in 20px Univers Next Pro weight 400 #000000. At the right end, an arrow icon in #000000. A 1px #f0f0f0 border should separate this row from the next. The row has an implicit 30px row gap.
## Similar Brands
- **Read.cv** — Monochromatic, text-heavy profiles with minimal visual flair and high typographic clarity.
- **Blinkist (desktop app)** — Dominant white/off-white background with strong black typography, relying on layout cues over color for hierarchy.
- **Superhuman** — Focus on high-contrast, compact UI with a limited color palette, emphasizing function over embellishment.
- **Minimalist Blogs (e.g., Marginalian)** — Stark black-on-white text, single-column layout, and emphasis on reading experience with minimal interactive elements.
## Quick Start
### CSS Custom Properties
```css
:root {
/* Colors */
--color-midnight-ink: #000000;
--color-white-canvas: #f0f0f0;
--color-ghost-gray: #949494;
--color-iron-link: #333333;
/* Typography — Font Families */
--font-univers-next-pro: 'Univers Next Pro', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-xl: 20px;
--leading-xl: 1.24;
--text-xl-2: 21px;
--leading-xl-2: 1.2;
/* Typography — Weights */
--font-weight-regular: 400;
/* Spacing */
--spacing-unit: 4px;
--spacing-7: 7px;
--spacing-16: 16px;
--spacing-21: 21px;
--spacing-30: 30px;
--spacing-32: 32px;
--spacing-120: 120px;
/* Layout */
--section-gap: 120px;
--card-padding: 16px;
--element-gap: 16px;
/* Named Radii */
--radius-none: 0px;
}
```
### Tailwind v4
```css
@theme {
/* Colors */
--color-midnight-ink: #000000;
--color-white-canvas: #f0f0f0;
--color-ghost-gray: #949494;
--color-iron-link: #333333;
/* Typography */
--font-univers-next-pro: 'Univers Next Pro', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-xl: 20px;
--leading-xl: 1.24;
--text-xl-2: 21px;
--leading-xl-2: 1.2;
/* Spacing */
--spacing-7: 7px;
--spacing-16: 16px;
--spacing-21: 21px;
--spacing-30: 30px;
--spacing-32: 32px;
--spacing-120: 120px;
}
```
Typewritten document on crisp…
Ordered Editorial Ink
monochromatic scholarly text
Minimalist digital console.
Minimalist digital archive; stark…
Minimalist gallery wall

Minimalist digital gallery
Photographic Contact Sheet — a…
monochromatic architectural…
High-contrast digital minimalist
Minimalist Dark Canvas — bold text…
Black canvas, white light
Typewriter on a dark slate. The…
Monochrome Grid, Abstract Glow.…
High-contrast monochrome blueprint
Monochromatic Canvas, Vivid…
Minimalist Dark Canvas
monochromatic archive on stark…
Minimalist digital folio
Dark canvas, bold blobs