# Victor Cango — Style Reference
> Editorial type on stark canvas
**Theme:** light
Victor Cango's design system cultivates a bold, editorial aesthetic with high-contrast typography as its primary visual lever. The stark achromatic palette emphasizes content, allowing the expressive serif and sans-serif typefaces to dictate hierarchy and tone. Understated interactions and minimal UI elements focus attention on the typographic compositions and carefully placed visual assets, often with a subtly distorted or layered quality. The overall impression is one of confident, art-directed communication.
## Tokens — Colors
| Name | Value | Token | Role |
|------|-------|-------|------|
| Ink Obsidian | `#0f0f0f` | `--color-ink-obsidian` | Dark borders and separators for elevated surfaces and inverted UI. Do not promote it to the primary CTA color |
| Canvas Parchment | `#f7f7f7` | `--color-canvas-parchment` | Page backgrounds, footer backgrounds — the primary light surface for all content |
## Tokens — Typography
### century-old-style-std — Hero headlines, main content headings, and larger textual elements where a distinguished, classic serif feel is desired to convey editorial weight. The subtle negative letter-spacing prevents open kerning at larger sizes. · `--font-century-old-style-std`
- **Substitute:** Palatino Linotype, Georgia, serif
- **Weights:** 400
- **Sizes:** 16px, 21px, 50px
- **Line height:** 1.00, 1.30
- **Letter spacing:** -0.0940em at 50px, -0.0500em at 21px, normal at 16px
- **Role:** Hero headlines, main content headings, and larger textual elements where a distinguished, classic serif feel is desired to convey editorial weight. The subtle negative letter-spacing prevents open kerning at larger sizes.
### MetroSans — Body text, navigation items, and link text where a clean, modern sans-serif provides readability and a contemporary counterpoint to the serif headings. The consistent tight letter-spacing supports density and precision. · `--font-metrosans`
- **Substitute:** system-ui, 'Helvetica Neue', Arial, sans-serif
- **Weights:** 400
- **Sizes:** 21px, 24px, 50px
- **Line height:** 1.00, 1.30
- **Letter spacing:** -0.0500em
- **Role:** Body text, navigation items, and link text where a clean, modern sans-serif provides readability and a contemporary counterpoint to the serif headings. The consistent tight letter-spacing supports density and precision.
### Type Scale
| Role | Size | Line Height | Letter Spacing | Token |
|------|------|-------------|----------------|-------|
| body | 16px | 1.3 | — | `--text-body` |
| subheading | 21px | 1.3 | -0.05px | `--text-subheading` |
| heading | 24px | 1 | — | `--text-heading` |
| display | 50px | 1 | -0.094px | `--text-display` |
## Tokens — Spacing & Shapes
**Base unit:** 8px
**Density:** comfortable
### Spacing Scale
| Name | Value | Token |
|------|-------|-------|
| 4 | 4px | `--spacing-4` |
| 16 | 16px | `--spacing-16` |
| 48 | 48px | `--spacing-48` |
### Border Radius
| Element | Value |
|---------|-------|
| default | 0px |
### Layout
- **Section gap:** 48px
- **Card padding:** 16px
- **Element gap:** 16px
## Components
### Navigation Link - Underlined
**Role:** Interactive text link, primarily for navigation.
Text in Ink Obsidian (#0f0f0f), MetroSans 400. Renders with a 1px solid Ink Obsidian underline upon hover or active state. Padding-bottom of 6px is used to separate the text from its underline.
### Hero Headline
**Role:** Primary page title or major section heading.
century-old-style-std 400, 50px font size, 1.0 line height, letter-spacing -0.094em, Ink Obsidian (#0f0f0f).
### Header Clock
**Role:** Decorative time display in the header.
MetroSans 400, 21px font size, 1.0 line height, letter-spacing -0.05em, Ink Obsidian (#0f0f0f). Typically positioned within the header bar with 4px left/right margin.
### Body Text Paragraph
**Role:** General informational text.
century-old-style-std 400, 16px font size, 1.3 line height, Ink Obsidian (#0f0f0f). Used for longer content blocks.
### Footer Section
**Role:** Container for copyright, contact info, and secondary navigation.
Background is Canvas Parchment (#f7f7f7), with 16px padding on all sides. Text elements use Ink Obsidian (#0f0f0f) with various typographic styles.
## Do's and Don'ts
### Do
- Prioritize Ink Obsidian (#0f0f0f) for all primary text and critical UI elements against Canvas Parchment (#f7f7f7) backgrounds to ensure high contrast.
- Use century-old-style-std for expressive and editorial headlines, specifically at 50px with a letter-spacing of -0.0940em.
- Apply MetroSans for functional text elements, navigation, and body copy headings, ensuring 21px/24px sizes use -0.0500em letter-spacing.
- When creating interactive links, use Ink Obsidian (#0f0f0f) text and an Ink Obsidian (#0f0f0f) 1px underline, offset by 6px padding-bottom.
- Maintain a clear visual hierarchy by utilizing the distinct styles of century-old-style-std (serif) and MetroSans (sans-serif) purposefully.
- Structure sections with a minimum vertical separation of 48px to create comfortable density in the layout.
- Incorporate 16px padding on interior content blocks and cards to provide ample breathing room for text.
### Don't
- Do not introduce new primary background or text colors; adhere strictly to Ink Obsidian (#0f0f0f) and Canvas Parchment (#f7f7f7).
- Avoid using decorative borders or drop shadows on cards or elements; rely on typography and spacing for separation.
- Do not deviate from the specified letter-spacing values for type roles, especially for larger headings and navigation where it defines the character.
- Refrain from using color to indicate interactive states; underlines and bolding in Ink Obsidian (#0f0f0f) are preferred.
- Do not use generic system fonts as substitutes for century-old-style-std or MetroSans without explicit approval, as their unique character is central.
- Avoid overly dense content blocks without sufficient element gaps; ensure 16px spacing between most adjacent UI elements.
- Do not use corner radius on any UI elements; maintain sharp, crisp edges throughout the design.
## Surfaces
| Level | Name | Value | Purpose |
|-------|------|-------|---------|
| 0 | Canvas Parchment | `#f7f7f7` | Primary page background and overall default surface. |
## Elevation
The design intentionally avoids shadows, relying on flat surfaces and high typographic contrast to create visual hierarchy. All elements exist on a single, uniform plane, imparting a direct and honest aesthetic.
## Imagery
This site features a blend of abstract, textural graphics, such as the prominent gold-textured card, and raw photographic elements, like physical paper with text. Imagery is often presented at an angle or partially obscured, conveying a sense of artistic arrangement and deconstruction. The overall treatment is art-directed and editorial, focusing on tactile qualities and visual intrigue rather than typical product imagery or lifestyle photography. Icons are minimal, likely text-based or simple vector underlines, emphasizing the typographic core.
## Layout
The page primarily uses a contained, centered layout for content sections, set against a full-bleed Canvas Parchment background. The header is minimal, containing navigation links and a clock, with a clear separation of elements. The hero section features large, expressive typography centrally placed, often juxtaposed with abstracted graphical elements. Content sections typically flow with consistent vertical spacing (48px section gap), and text blocks maintain generous padding (16px) to enhance readability and visual impact, suggesting a content-dominant composition with artful visual accents.
## Agent Prompt Guide
Quick Color Reference:
- text: #0f0f0f
- background: #f7f7f7
- border: #0f0f0f
- accent: no distinct accent color
- primary action: no distinct CTA color
Example Component Prompts:
- Create a site header: Canvas Parchment background (#f7f7f7). Left aligned navigation link 'INDEX' (MetroSans 400, 21px, #0f0f0f, 6px padding-bottom for underline effect) next to 'INFO' (same style), centered clock '22:08' (MetroSans 400, 21px, #0f0f0f), right aligned 'JOURNAL' (MetroSans 400, 21px, #0f0f0f).
- Create a hero section with main headline: Canvas Parchment background (#f7f7f7). Centered headline 'Je m'appelle Victor Cango' (century-old-style-std 400, 50px, #0f0f0f, letter-spacing -0.094em). Below it, a paragraph 'Je cultive un grand intérêt pour le storytelling, la typographie et le courant brutaliste.' (century-old-style-std 400, 16px, #0f0f0f, 1.3 line height).
- Create a text link: Text 'Lire la suite' (MetroSans 400, 21px, #0f0f0f). Apply a 1px solid #0f0f0f underline with 6px padding-bottom on hover, and 48px margin-bottom below the link.
- Create a footer: Canvas Parchment background (#f7f7f7) with 16px padding on all sides. Include a list of text links using MetroSans 400, 16px, #0f0f0f, separated by 16px element gap.
## Similar Brands
- **The Paragraph** — High-contrast achromatic palette with a focus on editorial typography and sparse, artistic imagery.
- **AIGA Journal** — Strong typographic emphasis, particularly with serif display fonts, and a clean, article-like presentation of content.
- **Brutalism.com** — Often leverages stark monochrome palettes and raw, unfiltered presentation of content, similar to the directness here.
- **Certain graphic design portfolio sites** — Personal portfolios often use unique font combinations and simple color schemes to showcase design work itself, not the container.
- **Atypyk** — Playful yet structured layouts, often involving unconventional typography and a minimalist, art-focused approach.
## Quick Start
### CSS Custom Properties
```css
:root {
/* Colors */
--color-ink-obsidian: #0f0f0f;
--color-canvas-parchment: #f7f7f7;
/* Typography — Font Families */
--font-century-old-style-std: 'century-old-style-std', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-metrosans: 'MetroSans', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-body: 16px;
--leading-body: 1.3;
--text-subheading: 21px;
--leading-subheading: 1.3;
--tracking-subheading: -0.05px;
--text-heading: 24px;
--leading-heading: 1;
--text-display: 50px;
--leading-display: 1;
--tracking-display: -0.094px;
/* Typography — Weights */
--font-weight-regular: 400;
/* Spacing */
--spacing-unit: 8px;
--spacing-4: 4px;
--spacing-16: 16px;
--spacing-48: 48px;
/* Layout */
--section-gap: 48px;
--card-padding: 16px;
--element-gap: 16px;
/* Named Radii */
--radius-default: 0px;
/* Surfaces */
--surface-canvas-parchment: #f7f7f7;
}
```
### Tailwind v4
```css
@theme {
/* Colors */
--color-ink-obsidian: #0f0f0f;
--color-canvas-parchment: #f7f7f7;
/* Typography */
--font-century-old-style-std: 'century-old-style-std', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
--font-metrosans: 'MetroSans', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-body: 16px;
--leading-body: 1.3;
--text-subheading: 21px;
--leading-subheading: 1.3;
--tracking-subheading: -0.05px;
--text-heading: 24px;
--leading-heading: 1;
--text-display: 50px;
--leading-display: 1;
--tracking-display: -0.094px;
/* Spacing */
--spacing-4: 4px;
--spacing-16: 16px;
--spacing-48: 48px;
}
```
Editorial canvas, artful typography
Minimalist editorial canvas; stark…
Editorial Minimal Canvas — Large,…
Raw concrete with meticulous…
Editorial Art House
High-contrast editorial publication
Vintage academic journal — muted…
Editorial Grid, Ink on Paper
High-contrast editorial…
Editorial canvas, bold type
Editorial archive, high contrast.
Editorial grand typography
Ever-shifting, vibrant canvas

Editorial White Canvas
Black canvas, stark typography
Ordered Editorial Ink
Sculpted Minimalism on Canvas. An…
High-contrast editorial canvas –…
Graphic Monochrome Canvas: crisp,…
Dark canvas, bold blobs