Unhappened · Design system · Figma + code

Eleven colours in two modes, fourteen text styles, one component library — built in Figma, named one-to-one with the CSS. Everything here is live; the switch at the bottom is the Figma variable modes.

What if
the printing press had come 500 years later
1991
What if The Soviet Union did not break up
The Long Union · In August 1991, the coup against Mikhail Gorbachev succeeded in its narrower aim: it did not restore the old order, but it broke the momentum of the republics' independence drives
841articles written
Tokens

Names are the Figma variables. Values are the CSS.

Theme/ink is --ink. Every value below came out of the shipped stylesheet; the card re-themes with the switch.

Colour · Theme · 11 variables · Light / Dark
paper
panel
ink
muted
rule
acc
acc/pressed
redlink
selection
still/bg
still/white
Type · 14 styles · Newsreader 200–400 · Archivo — four of them
What if The Soviet Union did not break up
Still/Title · 83.2 / 1.02 · 200
…the printing press had come 500 years later?
Line/Input · 45.6 / 1.1 · 200
What if Coffee never leaves Ethiopia
Row/Question · 25.6 / 1.14 · 300
The treaty emerged from seventeen months of negotiation that began after the August Emergency.
Article/Body · 16.32 / 1.75 · 400
Numbersshell/max 1152shell/pad-desktop 32shell/pad-phone 20masthead/h 56button/h 38.4button/h-sm 32button/h-fill 50tap 44radius · History6 / 10Open in Figma ↗
Components

Variants in Figma, classes in the product.

The panel on the right is Figma's. Change a property and the component re-renders from the product's own CSS, with the class it maps to underneath.

Live · React · not a screenshot
◈Button38:67 ↗
Style
Size
State
Label
In the product
.rule-linkOpen the component in Figma ↗
Figma → code

Designed in Figma first. Finished in code.

Compare two worlds — a feature the product did not have. Three layouts and their transitions were prototyped from the library; the one thing Figma could not do, the seam, was built here.

The prototype · click through · R restartsOpen in Figma ↗
The Long Union
diverged 1991 · 841 articles
Moscow

Moscow remained the capital of the Union of Soviet Sovereign States after the Novo-Ogaryovo Accords, but its authority thinned with every rotation of the presidency. By 1996 the ministries that had once filled the Garden Ring were leasing their upper floors to republic trade missions, and the city's newspapers had stopped calling it the centre.

The Novo-Moscow financial district, laid out on the Krasnaya Presnya embankment in 1994, was the first project financed by the Union Rouble bank rather than the Russian treasury. Its electronic board, photographed in the early 2010s, is the image most readers meet first.

The Unspread Bean
diverged 1543 · 587 articles
Moscow

Moscow in this world never learned to drink coffee. The chaikhanas of the seventeenth century kept tea as the merchant's stimulant, and when the first Viennese-style rooms opened in Petersburg in 1843 they served chicory and a roasted-barley infusion the city called "black tea".

Without a coffee trade to underwrite it, the Muscovite banking house of Ryabushinsky financed grain and timber instead, and the city's exchange stayed a morning institution — trading closed at noon, when the samovars came out.

The Long UnionThe Unspread Bean
The seam, in code · drag itFigma's drag only snaps
← All workYichuan (River) Wang · 2026