Manual
The document
OverviewGrammarDocument headerSyntax cheatsheet Scene Step
Content
Text blocks
Paragraph Heading 1 Heading 2 Heading 3 Heading 4 List
Maths
Equation Maths
Tables & images
Table Image
Formatting
Bold Italics Inline Code Highlight
Text colours
Links & references
Link Footnote Icon Internote Reference
ValueWhere inline content works
Narrative only
Note Definition Example Task Divider
Graph pane
Graph
Curves & areas
Curve Integral
Data marks
Scatter Histogram
Fits
Fit Residuals
Surfaces
Contour Heatmap
Marks
Line Segment Vector Point Polygon Text
Shapes
Circle Square Rectangle Triangle Star Diamond Hexagon
Axis furniture
Axis label Axis Brace
Expressions
Code pane
Code Lines
Animation & interaction
Cues that wrap content
Cue Draw cue Trace cue Highlight cue Spotlight cue Type cue
Cues on a value
Value cue Zoom cue
Anchors & timing Parameter
Advanced features
Data Let Define Preset Include If For Ignore
Reference
All constructs A–ZAttribute types
Concepts
IdentifiersBody & detailDerived attributes
Guidance
The narrative contractWhat earns a place on the canvasParameter or cueHonest numbersCode demonstrates, never computesAuthor-attached data only
?
  1. Animation & interaction
  2. Cues on a value
  3. Value cue

Animation & interaction · Cues on a value

Value cue

!cue.toCue micronode

A cue micronode, written inside an animatable attribute’s value. The attribute’s own value is the base state; each `!cue.to` names the value to move to and anchors the move in scene time — `x-domain: [0, 5] !cue.to{[0, 10]}(at: 2)` widens the window at step 2. They chain left to right on one attribute, and a chain may mix `!cue.to` with `!cue.zoom`.

Attributes

atRequired
cue-anchor
When the move starts: a step index (at: 2), an absolute scene time (at: 1500ms), or a compound offset (at: 2 + 500ms).
over
duration
How long the transition takes.
Default1500
easing
easing-function
The transition’s timing curve.
Defaultsmooth

Allowed content

Body { }The target value — whatever the attribute itself would accept

Examples

zoom: 5 !cue.to{6.5}(at: 2) !cue.to{8}(at: 4 + 1.5s; over: 800ms)
y: 0 !cue.to{4}(at: 1; easing: linear)
On this page
AttributesExamples
PrivacyTermsContact Support
Value cue · Internote