SingleUp/Down
10:56:2543.7200
050100
10:50:0010:51:0010:52:0010:53:0010:54:0010:55:0010:56:00
Stacked4 layers
10:56:2570.000053.000033.000018.0000
050100150200250
10:50:0010:51:0010:52:0010:53:0010:54:0010:55:0010:56:00
Series 1
Series 2
Series 3
Series 4
Demo
ModeStream mock data vs. static snapshot
Perf HUDFPS, frame time, draw calls, per-series ms, heap
Display
TooltipOn hover
Info barSeries values above the chart
CrosshairVertical + horizontal cursor lines
Series
Width
Stack
Corner radiusFree end only; 0 = square
4px
Legend
Position
On click
Grid
Visible
Style
X axis
Visible
HeightReserved pixels for labels
30px
Y axis
Visible
WidthReserved pixels for labels
55px
MinFixed lower bound (or auto)
MaxFixed upper bound (or auto)
Background
GradientSoft background gradient
Header layoutHow the header interacts with the plot area
Animations
— Series —
Bar entry style
Bar entryPer-bar entrance duration. 0 disables.
250ms
Bar smoothValue chase duration on data updates. 0 snaps.
250ms
— X axis —
X curveSpring carries velocity across streaming ticks; Snap disables easing.
X settleStreaming retarget baseline. Cadence EMA tunes this at runtime.
200ms
X gesturePan / zoom commit easing. 0 = instant apply.
150ms
— Y axis —
Y curveHermite: fixed-duration cubic. Spring: critically-damped physics. Snap: no animation.
Y settleOutward chase to a new extreme. Faster = punchier reaction to spikes.
250ms
Y sticky minFloor of the dynamic contract — a tiny recede. Short = snappy small re-fits.
500ms
Y sticky maxCap of the dynamic contract — a full-range contraction. Larger = stickier auto-fit hold.
2500ms
Y gestureY override during gestures. Short = frame-per-tick interactive feel.
100ms
— Other —
Tick fadeCross-fade duration for axis tick labels.
250ms
Visibility toggleSeries-visibility fade plus Y re-fit duration.
250ms