Set Justified

Every paragraph on this page is laid out by justif, bundled by vite-plugin-justif — no CDN script, one plugin line.

Good justification is more than stretching spaces until both margins align. A paragraph reads best when its lines break together, as a family: hyphenation carries long words across lines, punctuation hangs quietly into the margin, and no single line is left to absorb the damage of a stubborn word above it. Browsers decide one line at a time; the Knuth–Plass algorithm running here considers the whole paragraph at once.

This page ships three hyphenation languages. Each lives in its own chunk and loads only if the page actually contains that language — open the network tab and you will find the English, German, and French patterns arriving separately, on demand.

Deutsch

Die deutsche Sprache ist für den Blocksatz eine besondere Herausforderung: Zusammensetzungen wie Donaudampfschifffahrtsgesellschaft oder Geschwindigkeitsbegrenzung sprengen ohne Silbentrennung jede Zeile. Mit den richtigen Trennmustern fügen sich selbst die längsten Wörter unauffällig in den Absatz ein.

Français

La typographie française a ses propres exigences — espaces fines devant la ponctuation haute, césures respectueuses de l’étymologie. Le paragraphe que vous lisez est coupé selon les motifs français, chargés uniquement parce que cette section déclare lang="fr".

Typography is the craft of endowing human language with a durable visual form.

— Robert Bringhurst, The Elements of Typographic Style