Manual
Overview
Language
IntroductionScenes & structureText & inlineGraphsCode panesAnimationDataReuse & logicExpressions & parameters
Elements
Text
ParagraphHeading 1Heading 2Heading 3Heading 4Unordered ListDivider
Media
ImageTableEquation
Callouts
NoteDefinitionExampleTask
Graph
GraphLinePolygonCurveIntegralScatterHistogramPointSegmentVectorCircleSquareRectangleTriangleStarDiamondHexagonTextAxis labelAxis BraceFitResidualsContourHeatmapParameter
Code
Code canvasLines
Animation
CueDraw cueTrace cueHighlight cueSpotlight cueType cue
Structure
SceneStep
Reference
Internote Reference
Inline
Formatting
BoldItalicsInline CodeHighlightLink
Text colour
Red textOrange textYellow textGreen textTeal textBlue textPurple textPink textGrey text
Maths
Maths
Reference
Internote ReferenceValueConstant
Other
FootnoteIcon
Directives
DatasetIncludeConstantsTemplatePresetConditionalForIgnore
Keyframes
KeyframeZoom keyframe
Attribute types
?

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
Chalk Manual · Internote