giles
498f1a33b6
Step 17b: client-side Pretext island with live controls
...
defisland ~pretext-demo/live — same Knuth-Plass algorithm running in
the browser with canvas.measureText for pixel-perfect font metrics.
- Width slider (200-700px), font size slider (10-24px)
- Greedy vs Knuth-Plass toggle button
- Reactive re-layout on every control change
- All layout functions inlined in the island (no library deps)
- Perfectly straight right edges — browser measures AND renders
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-12 15:34:15 +00:00
..
2026-04-02 00:10:45 +00:00
2026-04-02 11:31:57 +00:00
2026-04-02 11:31:57 +00:00
2026-04-08 10:12:57 +00:00
2026-04-02 11:31:57 +00:00
2026-04-02 11:31:57 +00:00
2026-04-02 11:31:57 +00:00
2026-04-02 11:31:57 +00:00
2026-04-06 10:10:19 +00:00
2026-04-02 11:31:57 +00:00
2026-03-12 01:31:10 +00:00
2026-04-02 11:31:57 +00:00
2026-04-02 11:31:57 +00:00
2026-04-02 11:31:57 +00:00
2026-04-02 11:31:57 +00:00
2026-04-01 13:35:49 +00:00
2026-04-02 11:31:57 +00:00
2026-04-12 12:07:06 +00:00
2026-03-10 21:30:18 +00:00
2026-04-09 19:29:56 +00:00
2026-04-08 18:20:24 +00:00
2026-04-02 16:18:07 +00:00
2026-04-02 11:31:57 +00:00
2026-03-27 15:18:48 +00:00
2026-04-12 11:42:28 +00:00
2026-03-26 16:08:49 +00:00
2026-03-26 14:38:45 +00:00
2026-03-26 12:09:22 +00:00
2026-04-04 22:23:45 +00:00
2026-04-12 11:42:28 +00:00
2026-04-02 18:58:38 +00:00
2026-04-02 11:31:57 +00:00
2026-04-02 11:31:57 +00:00
2026-04-12 11:42:28 +00:00
2026-04-02 11:31:57 +00:00
2026-04-04 22:23:45 +00:00
2026-04-12 15:34:15 +00:00
2026-04-12 15:34:15 +00:00
2026-04-02 11:31:57 +00:00
2026-04-02 11:25:03 +00:00
2026-04-02 11:31:57 +00:00
2026-04-02 11:31:57 +00:00
2026-04-02 11:31:57 +00:00
2026-04-02 11:31:57 +00:00
2026-04-02 11:31:57 +00:00
2026-04-02 00:10:45 +00:00
2026-04-04 20:49:02 +00:00
2026-04-02 11:31:57 +00:00
2026-04-02 11:31:57 +00:00
2026-03-31 08:33:27 +00:00
2026-04-12 09:58:18 +00:00
2026-04-12 08:41:38 +00:00
2026-04-02 11:31:57 +00:00
2026-04-02 11:31:57 +00:00
2026-04-02 11:31:57 +00:00
2026-04-02 11:31:57 +00:00
2026-04-02 11:31:57 +00:00
2026-04-02 11:31:57 +00:00