Chart area
Price axis, time axis, crosshair, watermark, and the legend — the five surfaces inside the canvas itself.
The chart area is the central canvas — bars, axes, crosshair, watermark, and legend. Every other UI region exists to push state into this surface or read state out of it.
Quick example
How it works
The chart area is composed of five sub-surfaces, each painted on the same canvas but drawn in fixed z-order:
- Watermark — symbol+timeframe text behind the bars. Recently added (SC-68) and clipped to the price-axis area so it never bleeds over the toolbar.
- Grid — horizontal price-level rules, vertical time-grid rules. Both togglable through the theme tokens.
- Series — the bars themselves (candles, line, area, Heikin-Ashi, Renko, etc.). See series for the full list.
- Crosshair — vertical + horizontal rulers, the price/time pills, and the value labels for every visible indicator.
- Legend — top-left overlay listing the active symbol, resolution, and indicator names.
The price axis (right edge) and time axis (bottom edge) are separately scrollable and respond independently to mouse-wheel and pinch gestures — see interactions for the full gesture vocabulary.
Variations
Hide the watermark
Hide the grid
Lock the price axis to a fixed range
Phase 1b — see reference/roadmap.
API
| Sub-surface | Owns | Key API |
|---|---|---|
| Watermark | symbol + tf text | useChartStore.setWatermarkVisible |
| Grid | price + time rules | useThemeStore.setGridVisible |
| Series | bars / line / area | <EliteChart kind="candle" |"line"|"area" /> |
| Crosshair | rulers + value pills | follows pointer + keyboard |
| Legend | top-left overlay | <EliteChart legend={false} /> (roadmap) |