GMX StudioNº 012026Paris / Lyontokens.css

Art direction

One studio, one ground, one accent. What follows is not a mood board: every colour, face and size on this page is read from the file every page of the site reads.

  1. 01One ground
  2. 02Palette
  3. 03Type
  4. 04Sizes
  5. 05The stretch
  6. 06Effects
  7. 07Renderings
  8. 08Surfaces
  9. 09Motion
  10. 10Standing decisions
01

One ground

Every page stands on the same near-black, whatever the visitor’s screen prefers: a photograph is the only lit thing on it. One page is the exception — the portfolio, drawn as a printed sheet, and the PDF it saves.

--ground · every pageAa
--paper · portfolioAa
02

Palette

A ground, a raised panel, two warm neutrals for text and one gold. Nothing is pure black or pure white, so a photograph never meets a colder edge than itself. Red only says that something went wrong. On the paper, the gold darkens: the bright one cannot be read there.

ground--ground
panel--panel
mute--mute
dim--dim
ink--ink
accent--gold
problem--error
paper--paper
paper, darker--paper-2
ink--paper-ink
accent--gold-deep
03

Type

Three faces, each with one job. Druk, heavy and condensed, for anything that is a title; Inter for sentences, labels and buttons; G2 Hyper only for a photograph’s details — camera, lens, film, exposure — and the chips that filter them.

Druktitles--f-display

GMX STUDIO

Intersentences · labels · buttons--f-sans

Aa Bb Cc — set to be read.

G2 Hyperphoto details · chips--f-detail

Leica M6 · HP5+ · 1/125 f/8

04

Sizes

Six sizes and no others. Three for titles — the hero, a page’s title, a section — each growing with the screen; one for sentences; one for labels; one for a photograph’s details.

  1. --hero-fontArchive
  2. --title-fontProjects
  3. --section-fontSelected work
  4. --body-fontA photograph keeps its own colours.
  5. --label-fontEdition 07 / 30 · 50 × 70 cm
  6. --detail-fontLeica M6 · Summicron 35mm f/2
05

The stretch

Titles are drawn a third taller than their face. The height is in the font files themselves, so a title takes its real room on the page and nothing is scaled after the fact. The giant album numbers add a stretch of their own.

Archive03

--display-tall 1.34 · --number-tall 1.58 · tools/fonts/stretch_font.py

06

Effects

What the home page does to a photograph under the pointer: the same picture seen through twelve instruments. They are drawn live below, on one real photograph, by the code the home page runs.

  1. 01Thermal 1
  2. 02Thermal 2
  3. 03Thermal 3
  4. 04Noir
  5. 05CRT
  6. 06Blueprint
  7. 07Infrared
  8. 08X-Ray
  9. 09Glitch
  10. 10VHS
  11. 11Grain
  12. 12ASCII
07

Renderings

The photography page draws its own background live — rain, contour lines, rings, flow, hatching, ridges, strata, traces — and the contact and 404 pages a billboard standing in still water. Pick one, and a palette: each is named after what the picture looks like through it.

08

Surfaces

Where the ground holds, and where the paper takes over.

Sitehome · photography · objects · projects · press · prints · zine · contact
Portfolioportfolio · its saved PDF
09

Motion

Two speeds. The fast one for a state that changes in place — a link lighting up, a button under the pointer; the slow one for anything that moves or appears — a menu opening, a picture swapping. Every one of them stops when the visitor has asked for less motion.

--dur-fast 200ms
--dur-slow 400ms
10

Standing decisions

  1. IPhotographs keep their own colours. No filter, no duotone, no house grade.
  2. IIA photograph’s details are small capitals, drawn tall. They are there to be checked, not read.
  3. IIIOne accent. A second colour would make the first mean nothing.
  4. IVNothing moves on its own except where movement is the subject.

© GMX Studio 2026