{0 Scrollycode Demos} {%html:

Scrollycoding in OCaml

Three odoc extension plugins, each rendering the same scrollycode pattern with a radically different visual theme. Authored as .mld files using @scrolly.<theme> custom tags.

01

The Warm Workshop

Building a JSON parser step by step. Warm cream background with a dark navy code panel, Fraunces serif display type, and earthy burnt-sienna accents. Classic scrollycode split layout.

@scrolly.warm Fraunces + Source Serif parser tutorial
02

The Dark Terminal

Building a REPL from scratch. Near-black cinematic theme with phosphor-green accents, JetBrains Mono code font, and the code panel as the visual hero. Prose in a narrow left column.

@scrolly.dark JetBrains Mono + Outfit REPL tutorial
03

The Notebook

Building a test framework incrementally. Clean editorial aesthetic with a soft white background, blue-violet accents, Newsreader serif headings, and generous whitespace.

@scrolly.notebook Newsreader + DM Sans testing tutorial
%}