Chalk Manual
Chalk is the language internotes are written in — prose first, with elements, directives and animation grown around it. This manual is the full reference: a guided tour of the language, a page for every element, and the type vocabulary the attributes speak.
The language
01IntroductionWhat a Chalk document is made of: nodes, micronodes, heads, attributes, bodies and sigils.02Scenes & structureThe scene, its narrative and board, steps, and how panes share the canvas.03Text & inlineProse, headings, formatting, colours, maths, callouts and the other inline elements.04GraphsThe canvas.graph pane: marks, curves, data, fits, surfaces, axis furniture and parameters.05Code panesThe canvas.code pane: lines, chunked reveals, the typing cue, and splicing data into code.06AnimationScene time, the cue family, and the keyframe micronodes that animate attribute values.07Data@data datasets: declaring them inline or from CSV, reaching columns, and feeding tables and marks.08Reuse & logicConstants, conditionals, repetition, templates, presets, includes and comments — the directives.09Expressions & parametersMath expressions, free parameters, the parametised types, intervals, and live values in prose.
The reference
Block elementsScenes, text, callouts, panes, marks and cues — everything that takes a line of its own.50 pagesInline elementsFormatting, colours, maths, footnotes and live values — what lives inside prose.20 pagesDirectivesDatasets, constants, conditionals, templates and the rest of the @ vocabulary.8 pagesAttribute typesWhat every attribute type accepts, from booleans to parametised surface expressions.one page