Ludic Sans / permanent visual proof

Look at the pixels.

01 / collision control

Tracking must not counterfeit spacing.

The zero row is the release baseline. Negative rows are failure probes retained so collisions cannot quietly return.

0em / default

Quiet in the product. Loud in the launch.

−0.01em / probe

Quiet in the product. Loud in the launch.

−0.02em / probe

Quiet in the product. Loud in the launch.

−0.04em / rejected

Quiet in the product. Loud in the launch.

−0.066em / v0.2 failure

Quiet in the product. Loud in the launch.

Review rule: judge th, Lo, ro, du, and ct at the rendered size. A dramatic silhouette is not permission for touching letters.

02 / named registers

Same voice, controlled intensity.

Display is 600 by default. Campaign 650 is an intentional second gear, not a replacement for the core heading register.

Display600 / 100 / auto / 0

Make the complex feel inevitable.

Campaign650 / 100 / auto / 0

Build momentum without the collision.

Stress comparison700 / 100 / auto / 0

Heavy is a test, not the house voice.

03 / design space

Four axes, each inspected alone.

These rows avoid feature bundles and tracking changes, keeping each variation legible as its own decision.

wght 100

Invoice review · Product rhythm · 0123456789

wght 400

Invoice review · Product rhythm · 0123456789

wght 600

Invoice review · Product rhythm · 0123456789

wght 900

Invoice review · Product rhythm · 0123456789

wdth 85

Compact customer operations stay readable.

wdth 100

Measured customer operations stay readable.

wdth 115

Expansive customer operations stay readable.

slnt 0

Upright emphasis should feel composed.

slnt −6

Moderate emphasis should remain composed.

slnt −12

Extreme slant exposes bowls and punctuation.

opsz 9

Micro counters · ill1 O0 · $42,908.17

opsz 16

Text counters · ill1 O0 · $42,908.17

opsz 72

Display counters · ill1 O0 · $42,908.17

opsz 96

Poster counters · ill1 O0 · $42,908.17

04 / OpenType

Every option shown independently.

No “display bundle” hides what changed. Feature names describe a visible result and financial numerals remain separate from identifiers.

Default signaturenormal

a R I · á ă ẳ

Conventional ass01

a R I · á ă ẳ

Geometric ass02

a R I · á ă ẳ

Straight lss03

l ĺ ļ ľ ł

Conventional Rss04

R Ŕ Ř Rīga

Barless Iss05

I Í Ì Î Ï Ĩ 1 l

Open Gss06

G GROW / g

Filled arrowsss07

← ↑ → ↓ ↗ ↘

Rounded dots + punctuationss08

i j ! ? : ; . …

Identifier numeralsss09

0011 10.01 O0 I1

Enclosing shapesss10

○ ● □ ■ △ ▲

Discretionary tech ligaturesdlig

tt -> <- <-> =>

Financial / tnum$284,920.00 · 08.40% · 2026
Identifiers / tnum + ss09INV-00110 · v10.01 · 00:18:42
Ambiguity controlO0 I1 lL B8 S5 Z2

05 / product contexts

Product proof, not alphabet theater.

A restrained operations surface and a warmer consumer conversion surface test hierarchy without switching families.

B2B / operationsUI 500 + Strong 600
Workspace / Revenue

Account health

Active revenue$284,920↑ 12.4% this month
Renewal rate94.8%Target 92.0%
At-risk08−3 since Monday
B2C / conversionDisplay 600 + UI 500

Morrow+

A calmer way forward.

Small, guided steps for a routine that finally feels like yours. Clear enough to trust; warm enough to begin.

7 days free · cancel anytime

06 / language + symbols

Claims must survive real strings.

Vietnamese is tested precomposed and decomposed. Cyrillic proof is Russian and Ukrainian, not a claim of pan-Cyrillic localization.

Vietnamese / precomposedNFC

Tiếng Việt: Đồng bộ dữ liệu, bảo mật tài khoản.

Vietnamese / decomposedNFD-like clusters

Tiếng Việt: Đồng bộ dữ liệu, bảo mật tài khoản.

Russian / default formsCyrl

Спокойный продукт. Громкий запуск.

Ukrainian / default formsҐ Є І Ї

Тихо в продукті. Голосно на запуску.

Currency coverage / launchU+20AB required

$ ¢ £ ¥ € ₪ ₱ ₴ ₹ ₽ ฿ ₫

Currency fallback probeinspect every glyph

₩ ₦ ₺ ₸ ₾ ₼ ₨ ₿

07 / spacing + raster

Stress the joins, then shrink the text.

No grain, filters, or geometric-rendering override is applied here. The browser output remains inspectable at actual CSS sizes.

Collision pairs650 / 100 / 0

th Lo ro du ct rn mm nn rt ft fi fl tt

Kerning pairs650 / 100 / 0

AV WA TA To Ty Yo LT LY VA

Punctuation650 / 100 / 0

“Type,” she said—(quietly): 10.01%!

Mixed case + numerals650 / 100 / 0

AaRrIi 0011 O0 I1 $42,908.17

Light raster proofactual CSS pixels

11px

Account INV-00110 renews Jul 21 for $28,400. O0 I1 lL · Đồng bộ.

12px

Account INV-00110 renews Jul 21 for $28,400. O0 I1 lL · Đồng bộ.

14px

Account INV-00110 renews Jul 21 for $28,400. O0 I1 lL · Đồng bộ.

16px

Account INV-00110 renews Jul 21 for $28,400. O0 I1 lL · Đồng bộ.

Dark raster proofactual CSS pixels

11px

Account INV-00110 renews Jul 21 for $28,400. O0 I1 lL · Đồng bộ.

12px

Account INV-00110 renews Jul 21 for $28,400. O0 I1 lL · Đồng bộ.

14px

Account INV-00110 renews Jul 21 for $28,400. O0 I1 lL · Đồng bộ.

16px

Account INV-00110 renews Jul 21 for $28,400. O0 I1 lL · Đồng bộ.