# Joséphine Löchen — Style Reference
> monochromatic gallery, stark and precise
**Theme:** light
Joséphine Löchen employs a stark, monochromatic aesthetic, creating a visual language that emphasizes raw content over elaborate UI. The design is a minimalist canvas where imagery and text hold equal weight, defined by precise typography, tight spacing, and an absence of color. The overall impression is one of high-fidelity, unadorned presentation, allowing the creative work to take center stage.
## Tokens — Colors
| Name | Value | Token | Role |
|------|-------|-------|------|
| Ink Black | `#000000` | `--color-ink-black` | Dark borders and separators for elevated surfaces and inverted UI. Do not promote it to the primary CTA color |
| Canvas White | `#ffffff` | `--color-canvas-white` | Page backgrounds, surface background for heroic content blocks |
| Muted Gray | `#cecece` | `--color-muted-gray` | Muted secondary text, subtle decorative borders, ghost element outlines. Offers a softer interaction against Ink Black |
## Tokens — Typography
### EU-SwissRail-Medium — All text: headlines, body copy, navigation, and links. Its uniform application across all text elements reinforces the minimalist and precise tone, giving a consistent, almost whispered presence. · `--font-eu-swissrail-medium`
- **Substitute:** Inter
- **Weights:** 400
- **Sizes:** 14px
- **Line height:** 1.25
- **Letter spacing:** 0.0150em
- **Role:** All text: headlines, body copy, navigation, and links. Its uniform application across all text elements reinforces the minimalist and precise tone, giving a consistent, almost whispered presence.
### Type Scale
| Role | Size | Line Height | Letter Spacing | Token |
|------|------|-------------|----------------|-------|
| body | 14px | 1.25 | 0.21px | `--text-body` |
## Tokens — Spacing & Shapes
**Base unit:** 4px
**Density:** compact
### Spacing Scale
| Name | Value | Token |
|------|-------|-------|
| 7 | 7px | `--spacing-7` |
| 11 | 11px | `--spacing-11` |
| 14 | 14px | `--spacing-14` |
| 32 | 32px | `--spacing-32` |
| 50 | 50px | `--spacing-50` |
| 130 | 130px | `--spacing-130` |
### Border Radius
| Element | Value |
|---------|-------|
| none | 0px |
### Layout
- **Section gap:** 50px
- **Card padding:** 11px
- **Element gap:** 7px
## Components
### Text Link Outlined
**Role:** Interactive navigation and informational links
Text in Ink Black (#000000) with an implied 1px border. On interaction, the text animates with an ease timing function. Example: 'Information' link.
### Body Text Block
**Role:** Descriptive text and content listings
Text in Ink Black (#000000) at 14px EU-SwissRail-Medium weight 400, line height 1.25, with paragraphs separated by 1px marginBottom. Used for client lists or descriptions.
### Header Branding
**Role:** Site title
Text in Ink Black (#000000) at 14px EU-SwissRail-Medium weight 400, with letter-spacing 0.015em. Positioned in the top-left corner, serving as a non-interactive brand identifier.
### Gallery Navigation
**Role:** Contextual navigation within image galleries
Text in Muted Gray (#cecece) at 14px EU-SwissRail-Medium weight 400, with implied 1px borders surrounding the text. Example: '[ Print ]', '[ Pages ]'.
### Information Link
**Role:** Secondary navigation or utility link
Text in Muted Gray (#cecece) at 14px EU-SwissRail-Medium weight 400, with implied 1px borders. Positioned top-right for less prominent actions. Example: 'Information'.
## Do's and Don'ts
### Do
- Maintain a strictly monochromatic palette, using only Ink Black (#000000), Canvas White (#ffffff), and Muted Gray (#cecece).
- Apply the EU-SwissRail-Medium font consistently for all text elements, at 14px size and 400 weight with 0.0150em letter spacing.
- Use 1px borders to define interactive areas or visual separation for text-based elements, often implied rather than explicitly drawn.
- Ensure all interactive elements animate with an 'ease' timing function over 0.4s to convey responsiveness.
- Utilize 7px as a compact default for spacing between related elements and 50px for vertical separation between distinct content sections.
- Place the brand name in the top-left corner and supplementary navigation items in the top-right, maintaining a consistent header pattern.
### Don't
- Introduce any saturated colors; limit the palette to the defined achromatic neutrals.
- Vary font families, sizes, or weights from EU-SwissRail-Medium 14px/400, to preserve typographic precision.
- Use prominent or heavy shadows for elevation; rely on subtle visual cues like borders and compact spacing.
- Break the full-bleed content layout with a max-width container; content should extend to the viewport edges.
- Decorate with graphic elements that are not core to the content itself; the focus is on content presentation.
- Disturb the compact spacing rhythm with large, airy gaps, particularly for element gaps.
## Imagery
The site primarily features high-contrast, black and white fine-art photography. Images are full-bleed, occupying the entire viewport or significant sections of it, serving as the dominant visual content rather than decorative elements. There are no rounded corners or complex masking; images are presented squarely, often with a raw, unedited edge quality, emphasizing the starkness and directness of the work. Icons are not present, and the visual language is entirely image-driven with minimal interface elements.
## Layout
The site follows a full-bleed layout model, where primary content, mainly large-scale photography, extends edge-to-edge. The hero section is a full-viewport image with crisp, minimal navigation text overlaid at the top left and right. Sections flow seamlessly without distinct visual dividers or alternating background bands, maintaining consistent vertical spacing. Content is highly image-dominant, using a minimal grid for text arrangements, mostly stacking text centrally or in small, precise blocks. The navigation is a fixed top bar with a left-aligned brand name and right-aligned links, maintaining a subtle presence over the full-bleed imagery.
## Agent Prompt Guide
Quick Color Reference: text: #000000, background: #ffffff, border: #cecece, accent: no distinct accent color, primary action: no distinct CTA color
Example Component Prompts:
1. Create a header: 'Joséphine Löchen' left-aligned (14px EU-SwissRail-Medium 400, letter-spacing 0.015em, #000000), 'Information' right-aligned (14px EU-SwissRail-Medium 400, #cecece, letter-spacing 0.015em), both with subtle implied 1px borders as interactive elements.
2. Create a full-bleed hero section: a large black and white image spanning the viewport, with the header elements overlaid. Ensure no radius on the image.
3. Create a descriptive text block: 'Study, Harper's Bazaar France, Modern Matter, D la Repubblica, AnOther, M le Monde' as multiple lines of 14px EU-SwissRail-Medium 400 text, #000000, with 1px margin-bottom between entries.
## Similar Brands
- **A.P.C. (archive sections)** — Stark, monochrome photography-focused UI with minimal text and navigation.
- **Acne Studios (archive photography)** — Emphasis on high-quality, full-bleed fashion photography with a very subtle, almost invisible interface.
- **The Row (older site versions)** — Highly curated, image-heavy presentation with extremely restrained typography and a neutral color palette.
- **Selected works of Jil Sander** — Focus on content purity, often using a stark black and white palette with precise, understated typography.
## Quick Start
### CSS Custom Properties
```css
:root {
/* Colors */
--color-ink-black: #000000;
--color-canvas-white: #ffffff;
--color-muted-gray: #cecece;
/* Typography — Font Families */
--font-eu-swissrail-medium: 'EU-SwissRail-Medium', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-body: 14px;
--leading-body: 1.25;
--tracking-body: 0.21px;
/* Typography — Weights */
--font-weight-regular: 400;
/* Spacing */
--spacing-unit: 4px;
--spacing-7: 7px;
--spacing-11: 11px;
--spacing-14: 14px;
--spacing-32: 32px;
--spacing-50: 50px;
--spacing-130: 130px;
/* Layout */
--section-gap: 50px;
--card-padding: 11px;
--element-gap: 7px;
/* Named Radii */
--radius-none: 0px;
}
```
### Tailwind v4
```css
@theme {
/* Colors */
--color-ink-black: #000000;
--color-canvas-white: #ffffff;
--color-muted-gray: #cecece;
/* Typography */
--font-eu-swissrail-medium: 'EU-SwissRail-Medium', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
/* Typography — Scale */
--text-body: 14px;
--leading-body: 1.25;
--tracking-body: 0.21px;
/* Spacing */
--spacing-7: 7px;
--spacing-11: 11px;
--spacing-14: 14px;
--spacing-32: 32px;
--spacing-50: 50px;
--spacing-130: 130px;
}
```
Gallery White Box – stark,…
Monochromatic gallery exhibit.
Monochromatic architectural…
Gallery Canvas, Monochromatic Depth
Gallery Wall Catalog: A stark,…
monochrome editorial canvas
Minimalist gallery canvas —…
Monochromatic cinematic gallery.
Gallery Wall Monolith — A single,…
monochrome digital canvas, with…
Gallery space, stark and bold.
Black canvas, neon spark. A…
Gallery Grid Serenity
monochromatic editorial starkness
Monochromatic architectural canvas.

Minimalist digital gallery
Gallery canvas, framed silence
Photographic Contact Sheet — a…
white gallery, black ink
Gallery of Quiet Objects