Note

PRETEXT e il lungo arco del lavoro di Cheng Lou

Cheng Lou ha costruito React Motion, ha spinto ReasonML in produzione da Facebook e ha lavorato su Midjourney. Il suo ultimo progetto, PRETEXT, affronta uno dei mal di testa più vecchi del web: il layout del testo.

PRETEXT e il lungo arco del lavoro di Cheng Lou

Alcune persone spediscono librerie. Cheng Lou spedisce modelli mentali.

Se ha vissuto nel mondo React per un periodo qualsiasi, probabilmente ha usato o almeno sentito parlare di React Motion. Spring invece di durate. Fisica invece di curve di easing. Non era un’altra lib di animazione, ha cambiato il modo in cui le persone pensavano al movimento nelle interfacce. Era il 2015.

La sua bio GitHub recita: ReactJS, ReasonML, ReScript, Messenger, Midjourney. Una sola riga, ma se sa cosa significava ognuno di quei progetti al momento in cui è successo, racconta tutta una storia. React ha ricablato il pensiero a componenti. ReasonML ha portato tipi stile OCaml nel frontend e il team Messenger di Facebook ha effettivamente convertito metà del proprio codebase in esso. Poi è finito a Midjourney, che… beh. Universo diverso del tutto.

La cosa che lega tutto questo è che Cheng Lou continua a trovare i punti in cui il web si sente bloccato, le cose che tutti hanno accettato come «così è», e costruisce qualcosa che lo sblocca.

Il che ci porta a PRETEXT.

PRETEXT

Rilasciato il 26 marzo 2026. Una libreria JS/TS per misurazione e layout di testo multilinea.

Sembra noioso sulla carta. Non lo è.

Conosce il copione. Deve sapere quanto sarà alto un certo testo. O su quante righe andrà a capo. O vuole che il testo scorra attorno a una forma non rettangolare. Quindi lo getta in un div nascosto, legge le dimensioni, fa cache del risultato e spera che niente lo invalidi prima del prossimo frame. Ci siamo passati tutti. Funziona, ma è nastro adesivo.

PRETEXT salta tutto questo. Prepara il testo una volta e dopo, il layout è economico. DOM, Canvas, SVG: non importa. Funziona e basta. Niente elementi nascosti, niente layout thrashing, niente dita incrociate.

Il motivo per cui sembra una grande cosa è che il testo è l’unica cosa che è ovunque in ogni interfaccia eppure ancora non abbiamo grandi strumenti per ragionarci sopra programmaticamente. I pulsanti cambiano etichetta. Gli utenti scrivono in lingue diverse. L’AI sputa contenuto di lunghezza casuale. Le UI di chat hanno bisogno di altezze pixel-perfect. Nel momento in cui il testo diventa dinamico, le cose diventano fragili in fretta.

PRETEXT rende il testo qualcosa con cui lavorare insieme anziché qualcosa attorno a cui lavorare. Quello è lo shift.

Lo schema

React Motion: l’animazione era a scatti e over-specified, quindi l’ha resa fisica. ReasonML: il codice frontend era fragile a scala, quindi ha portato veri tipi. PRETEXT: il layout del testo era un gioco di indovinelli, quindi l’ha reso computabile.

Problemi diversi, stesso istinto. Trova la cosa che tutti hanno normalizzato come dolorosa, poi vai uno strato più in profondità e aggiustala davvero. Non un wrapper. Non un’astrazione sopra il caos. Una nuova primitiva.

È raro. La maggior parte di noi costruisce sopra qualunque cosa ci sia. Cheng Lou continua a ricostruire lo strato sotto.

Vale la pena vedere le demo. Non perché siano sgargianti, ma perché Le fanno realizzare quanto abbiamo lasciato sul tavolo con il testo. Una volta che il layout è programmabile, molte interfacce che sembravano impossibili iniziano a sembrare ovvie.


Scritto da Archie

Fonti

Le tue scelte privacy

Preferenze cookie

Usiamo un piccolo set di cookie per far funzionare il sito e capire quali contenuti sono utili. Puoi modificarle in qualsiasi momento.

Accessibilità

Lettura e movimento

Interruttori rapidi per il comfort. Restano su questo dispositivo e rispettano di default le preferenze di sistema.