Skip to the stories
Special edition
The Fréson, back to the front page
Special edition

The Stylebook

How everything signed Fréson is set, in both editions, with the reason for every rule.

Edited by Yannic Fréson

This is the one source of truth for the brand. The photography site and the 3D service print the Dark edition; this paper prints Newsprint. The specimens are the sites’ own components, set from the same code, so what you see here is what ships. Switch editions below to print the shared specimens the other way; the ones that belong to one edition stay in it.

Specimens printed in

Page 2, The mark

Signed, never typed

Fréson is a signature, set in Asteroid in amber and squashed by hand. The first letter is a long, low swoosh; the rest is stretched a tenth wider and pressed to six tenths, tucked so the accent on the é meets the end of the crossbar.

The outlined wordmark, as it ships: /brand/freson-wordmark-amber.svg.

The recipe

The F
A long, low swoosh.
réson
A tenth wider, six tenths tall, the é’s accent on the crossbar.
Live text
The outlines bake in the rest. A signed word in live Asteroid also sets its first letter at 1.2em, tucks the rest in by 0.13em and drops it 0.53em.
The same recipe on live Asteroid text, so you can watch the squash.

Four sizes, one recipe

  • narrow, 2.5rem, 3rem from 640px
    Tight spots: a footer, a nav.

  • wide, 3.5rem, 4rem from 640px
    Inside pages of the paper, back to the front.

  • hero, 5rem, 7rem, 9rem
    A Dark site’s opening screen.

  • nameplate, 6rem, 9rem, 12rem, 14rem
    The front page of the paper.

The 3D mark: the same hand, a lowercase 3d after réson.
The monogram: the squashed F alone, for favicons.

The rules

  • Use the outlined SVG, never live text.

    Why It looks the same on every device, with no flash while a font loads, and matches the business cards exactly.

  • Keep the squash at every width. Only the size changes.

    Why The squash is the signature. A mark that unsquashes on phones is a different mark.

  • The mark is always aria-hidden; the element around it carries the name.

    Why A screen reader should say “The Fréson”, not read out a drawing.

  • The 3D service signs with the same hand: a lowercase 3d after réson, tucked under the tail of the F.

    Why One signature with the wordmark’s box, so Yannic Fréson reads first and the service second.

  • Never set “3D” beside the wordmark in another face.

    Why Two faces side by side read as a logo lock-up, not a signature.

  • The monogram is the squashed F alone, for favicons and tight spaces.

    Why At 16px the full signature is a smudge; the swoosh still reads.

The files

Wordmark

3D mark

Monogram

Page 3, Colour

Black, white and one amber

Three colours do all the work, in two editions. Amber is the only accent, and it is used sparingly: if everything is amber, nothing is.

bg
ink
The proportions on a page: the ground, the ink, and a sliver of amber. If everything is amber, nothing is.

Contrast, measured

  • 21:1

    #000000 on #ffffff. Every word on the paper.

  • 10.2:1

    #000000 on #f8a20c. Flags, buttons, the skip link.

  • 2.1:1

    #f8a20c on #ffffff. Never text. Amber on white is a fill only.

The rules

  • There are no grey tokens. Muted is ink at 60%.

    Why A grey is a fourth colour. Opacity keeps the palette at three and works on both grounds.

  • On the paper, amber is a spot ink: a fill, never text.

    Why Amber on white is 2.1:1. It can’t carry a word, so it carries flags, the nameplate and one rule.

  • Anything on amber is black.

    Why Black on amber is 10.2:1; white on amber is 2.1:1, as unreadable as amber on white.

  • The focus ring is amber on Dark and black on the paper.

    Why An outline has to reach 3:1 against what is around it. Amber does on black, not on white.

  • No second accent, no gradients.

    Why The restraint is the brand. A second colour would make amber ordinary.

The tokens

TokenNewsprintDarkUse
bgThe page: white paper, or the black canvas.
inkText, rules, and on Dark the photo mats.
accentThe one colour. Dark: the wordmark, focus ring, buttons, hovers. Newsprint: a spot ink, only ever a fill.
on-accentAnything set on an amber fill.
ink-mutedSecondary text. Ink at 60%, never a grey.
hairlineBorders and dividers. Newspaper rules print solid.
frameThe frame around every page on a mouse or trackpad screen.
focusThe 2px keyboard outline, 3px clear of the element.

Page 4, Type

Four faces, one job each

A script for the signature, a condensed display face for headlines, a news face for the paper and the system’s own sans on the Dark sites. No face does another’s job.

  • Asteroid, both editions

    The signature, and the rare signed word: the photography site’s categories, the paper’s supplements.

    Why It is the signature’s face. Used for anything else, the signature stops being special.

  • Balbek, both editions

    A wooden PC for Wintergatan’s Martin Molin

    Display. Every headline on the paper in sentence case; on Dark, capitals for titles, and capitals with wide tracking for taglines, nav and buttons.

    Why Condensed and heavy, it carries a long, specific headline in two lines where a wider face needs four.

  • Newsreader, Newsprint

    During the first lockdown I wanted a way to play Codenames with friends.

    The paper’s text face: justified, hyphenated body, italic standfirsts and captions, small capitals for the edition strip, datelines and bylines.

    Why Drawn for news reading, with an optical-size axis, so a 14px caption and a 24px standfirst each get a cut made for their size.

  • System sans, Dark

    Off the clock, behind a camera and at the 3D printer.

    Body copy on the Dark sites, at a measure near 65 characters.

    Why On a black canvas the photos are the voice. The body text should read and step aside.

Balbek’s leading, measured

Wintergatan’sMartin Molindescenders end, 0.2em downascenders start, 0.8em up
1.05 A hairline of paper between the lines.
Wintergatan’sMartin Molinascenders start, 0.8em updescenders end, 0.2em down
0.9 The lines overlap by 0.1em.

The same eye, behind every lens

Off the clock, behind a camera and at the 3D printer. The paper sets this in Newsreader; the Dark sites set it in the system’s own sans, and let the photos do the talking.

The same headline and paragraph in each edition. Switch editions to compare.

The rules

  • Headlines are Balbek in sentence case on the paper; capitals on Dark.

    Why Sentence case reads like news. On a black canvas, short capitals sit like gallery labels.

  • Set a wrapping sentence-case Balbek headline at a line height of 1.05, never under 1. Capitals-only titles on Dark may close to 0.95.

    Why Its descenders drop 0.2em and its ascenders rise 0.8em. Under 1, a “g” runs into the capitals below. Capitals have no descenders, so only an accented capital, at 0.97em, could touch.

  • The paper sets capitals only as small caps.

    Why Small caps keep datelines and bylines quiet beside the headlines.

  • Running text keeps a measure of at most 65 characters.

    Why Longer lines lose the reader on the way back to the left edge.

  • Keep Ü Ù Ú Û ° ² ³ out of Balbek.

    Why The font has no glyphs for them; the browser would swap in another face mid-word.

The scale

StyleFaceSizeLine heightEditionUse
headline-leadBalbekNewsprintThe lead story: the biggest type on the front page.
headline-articleBalbekNewsprintAn article’s headline.
headlineBalbekNewsprintFeature headlines.
headline-briefBalbekNewsprintBriefs and More from this edition.
column-headingBalbekNewsprintA column’s heading, on a 3px rule.
standfirstNewsreaderNewsprintThe one sentence under a headline.
news-bodyNewsreaderNewsprintRunning text on the front page, justified and hyphenated.
article-bodyNewsreaderNewsprintAn article’s one column, opening with a drop cap.
captionNewsreaderNewsprintUnder every photo: its alt text, set as a sentence.
edition-stripNewsreaderNewsprintThe edition strip and bylines. Small capitals are the only capitals the paper sets.
kickerNewsreaderNewsprintA story’s section, over its headline below the lead. Datelines run at body size, in small capitals, inside the first paragraph.
display-xlBalbekDarkPage and section titles on the black canvas. Capitals have no descenders, so 0.95 holds; only an accented capital under another line would touch.
bodySystem sansDarkRunning text on the Dark sites.

Page 5, The frame

A sheet of paper on a dark table

A hard, square border around every page, white on the Dark sites and black on the paper. It is the most recognisable thing about the brand, and it is for mouse and trackpad screens only.

Mouse or trackpad: the frame is pinned to the screen and the page scrolls under it.
Touch: no frame. The page’s own colour fills the screen.
Below 640px
From 40rem
Each side
Only under

The rules

  • Half a rem below 640px, a full rem above.

    Why The frame should read as an edge, not eat a phone-sized window.

  • Each side widens to clear a notch or a home indicator.

    Why max(frame, safe-area inset) keeps the frame visible and the content clear of the hardware.

  • Touch screens get no frame.

    Why Touch browsers, iOS Safari above all, move and float their toolbars over the page. No version of a frame sat right there.

  • Nothing is pinned to the bottom of a touch screen.

    Why That is where Safari’s toolbar floats. Persistent actions live in the sticky header.

  • No border radius, ever.

    Why The frame is square, so everything inside it is square too.

Page 6, Two editions

One brand, in negative

The same tokens print two ways. Dark is white on black with a white frame; Newsprint is the same brand in negative, black ink on white paper with a black frame. Amber stays amber in both.

Photography

Selected work

Nightlife, portraits and the outdoors, each print in its white mat.

Dark: yannicfreson.be, 3d.yannicfreson.be.
Hardware

A wooden PC for Wintergatan’s Martin Molin, designed in Belgium

Two months of weekly calls with Linus Tech Tips ended with the designers’ names etched into the case.

Newsprint: dev.yannicfreson.be.

The rules

  • Pick the edition by site, not by mood.

    Why The photography and 3D sites are Dark, the developer portfolio is Newsprint. A reader moving between them should feel one family.

  • The newspaper is played straight in its structure and lightly in its copy.

    Why Real newspaper furniture makes the conceit work; jokes everywhere would make it a costume.

  • The sites lead to each other.

    Why On Dark, doorways open the other worlds; on the paper they run as weekend supplements.

Page 7, Shape and imagery

Square corners, ruled columns

Everything is hard-edged. On Dark, photos sit in a white mat like a framed print. On the paper they run unmatted with a caption, and rules divide the page where another site would use cards.

Dark: a white mat, small and even, like a framed print.
The same photo, unmatted and in black and white.
Newsprint: unmatted, black and white on the front page, with its caption.

Ruled lines

  • rule-hairline, 1px. Column rules and row dividers.

  • rule-heavy, 3px. Under a column’s heading.

  • rule-double, 7px. Under the nameplate, above the colophon: 3px, a 3px gap, 1px.

  • rule-spot, 8px. Amber, over In short: the one amber rule.

The rules

  • On Dark, every photo sits in a white mat with small, even padding.

    Why It makes a screen of photos feel like prints on a wall, and keeps the photography and 3D sites consistent.

  • On the paper, photos run unmatted with an italic caption.

    Why That is how a newspaper prints them. The caption is the photo’s alt text, set as a sentence.

  • Front-page photos are black and white; inside an article they run in colour.

    Why Like the printed paper and its colour features.

  • Screenshots keep their own proportions.

    Why Cropping a screenshot hides the point of it.

  • Rules divide; nothing floats. No cards, no shadows.

    Why A newspaper separates with ink. Shadows belong to a different kind of page.

Spacing

frame-width
The frame at 640px and up; 0.5rem below.
gutter
Side padding inside the frame; 2rem from 1024px.
column-gap
Either side of a column rule on the front-page grid; 1.25rem in the classifieds and More from this edition. Running text in columns keeps 1rem either side.
row
Above and below a horizontal rule between rows.
radius
Everywhere. There is no other radius.

Page 8, Motion

One easing, one moment

Everything moves on one curve, fast out of the gate and slow to settle. The paper moves once: the nameplate signs itself in. After that it holds still, like paper.

timeprogress
Fast out of the gate, slow to settle.

Your device asks for reduced motion, so the signature stays still.

The nameplate signs itself in, left to right, once, on the front page. 1.6s, after 0.15s.

The rules

  • All motion waits for prefers-reduced-motion: no-preference.

    Why Someone who asked for less motion sees everything at once, at rest.

  • Nothing starts hidden waiting for a scroll.

    Why A page that reveals on scroll shows a blank to anyone who doesn’t scroll: a screenshot, a link preview, a skimmer.

  • One moment per page, at most.

    Why A single orchestrated movement lands. Scattered effects read as noise.

Page 9, Voice

Say the thing

Confident, plain and specific. Short sentences, active voice, concrete nouns. A little dry wit is welcome; cleverness for its own sake is not.

As printed

  • A wooden PC for Wintergatan’s Martin Molin, designed in Belgium

    Two months of weekly calls with Linus Tech Tips ended with the designers’ names etched into the case.

  • New cyclist, tired of juggling apps, builds his own

    Pedal pulls rides, weight and progress into one hub, with ride badges from bronze to platinum.

  • Nerdland’s Discord now hands out merit badges

    Members earn badges for geek-culture quests, and a bot stitches them onto a sash on command.

  • Nerdland’s Discord gets its own year in review

    A quiet scrape of a year of messages becomes per-channel statistics and awards for the most-reacted posts.

  • Alarm goes off, and Spotify starts playing by itself

    A phone macro wakes the PC, and a Discord bot tells Spotify to play Liked Songs through the speakers.

Write

I build interfaces that feel considered down to the last interaction.

The same IKEA desk, €240 cheaper across the border

Not

Solutions are delivered that leverage modern frameworks.

An amazing journey into the world of furniture

The rules

  • Headlines report: past or present tense, specific, built from facts in the project’s own write-up.

    Why Never invent a fact for a better headline. A reader who catches one stops trusting the rest.

  • Write what someone does, not what a system delivers.

    Why “I build interfaces” is a person. “Solutions are delivered” is nobody.

  • Curly quotes and apostrophes, everywhere.

    Why Straight quotes are typewriter marks. Tests check the paper’s stories and this stylebook for them.

  • On the paper: no eyebrow labels, no A · B · C meta strings, no arrows on links. On Dark, one amber tagline may sit over a title.

    Why The paper labels with its own furniture: flags, kickers, datelines, jump lines. The Dark sites have no such furniture, so a short tagline does the job.

Page 10, Components

The parts, as they ship

These are the components the sites run on, rendered here from the same code. Each names the file it lives in.

Hardware

A kicker labels; it doesn’t shout.

components/paper/Flag.tsx: the kicker every story below the lead carries. (The flag itself runs once, on this page’s title.)
brand/Button.tsx: primary for the one main action, ghost for the rest. Dark only.
components/paper/Stories.tsx: a feature, rendered from the same code as the front page.

The rules

  • One amber section flag per page: the lead’s on the front, the story’s on an article.

    Why A flag is how the reader finds the one thing to read first. Two flags is no flag.

  • Below the lead, a story’s section is a kicker in small capitals.

    Why It labels without competing with the lead.

  • Every headline links to its article, once.

    Why The front page is edited: nothing appears twice.

  • Buttons are Dark only. The paper uses underlined links and jump lines.

    Why A newspaper has no buttons. Its one button-like thing is the amber way back on a correction.

Where they live

ComponentEditionFile
WordmarkBothbrand/Signature.tsx
FrameBothbrand/Frame.tsx, app/globals.css
ButtonDarkbrand/Button.tsx
Page headerDarkbrand/PageHeader.tsx
NameplateNewsprintcomponents/paper/Masthead.tsx
Section flag and kickerNewsprintcomponents/paper/Flag.tsx
Story: lead, feature, briefNewsprintcomponents/paper/Stories.tsx
Article and fact fileNewsprintcomponents/paper/Article.tsx
From the editor, classifiedsNewsprintcomponents/paper/Columns.tsx
SupplementsNewsprintcomponents/paper/Supplements.tsx
ColophonNewsprintcomponents/paper/Colophon.tsx
CorrectionNewsprintcomponents/paper/Correction.tsx

Back page

The short version

Do

  • Use amber deliberately, and on the paper only as a fill.
  • Keep every corner square, and the frame on mouse and trackpad screens.
  • Set the wordmark from the outlined SVG, exactly.
  • Make muted text ink at reduced opacity.
  • Give every rule its reason when you write a new one here.

Don’t

  • Add a second accent colour or a grey token.
  • Round a corner, or force the frame onto a touch screen.
  • Set amber text on white, or an amber focus ring on the paper.
  • Retype the wordmark in the font.
  • Add gradients, drop shadows or decoration. The restraint is the brand.

For machines

The same stylebook, for code and for agents: tokens.json and stylebook.md.

Changing a rule

Change it here first, with its reason. Tests hold its key values (colour, leading, the frame, the mark, the motion) to the code the site ships.

This edition

Follows its own rules: one amber flag, on the title; square corners; rules instead of boxes; every headline on the paper at 1.05.