Skip to main content

Module tokens

Module tokens 

Source
Expand description

Design tokens: default spacing, sizing, rounding, stroke, shadow and engine colour values. UI chrome reads the applied theme.

All values live in the single static DESIGN_TOKENS, a plain struct literal evaluated at compile time, so reading a token costs a memory load and nothing is parsed or allocated at startup.

§Usage

use egui_charts::tokens::DESIGN_TOKENS;

// Spacing
let gap = DESIGN_TOKENS.spacing.md;
let padding = DESIGN_TOKENS.spacing.lg;

// Colors
let bullish = DESIGN_TOKENS.semantic.chart.bullish;
let accent = DESIGN_TOKENS.semantic.brand.accent;

// Sizing
let btn_height = DESIGN_TOKENS.sizing.button_md;

// Strokes
let thin = DESIGN_TOKENS.stroke.hairline;

Structs§

AnnotationSizingTokens
Annotation sizing defaults in egui logical points.
BrandSemanticTokens
Brand accent colors (consistent across light/dark themes).
CandleSizingTokens
Candlestick rendering dimensions (body width ratio, wick width, min body height).
ChartSemanticTokens
Chart area color tokens for default and fallback rendering.
ChartsExtSizingTokens
Charts additional sizing defaults in egui logical points.
CommandPaletteSizingTokens
Command palette sizing defaults in egui logical points.
ContextMenuSizingTokens
Context menu sizing defaults in egui logical points.
CrosshairSizingTokens
Crosshair sizing defaults in egui logical points.
DesignTokens
Shared spacing, dimensions and color defaults for chart controls.
DialogSizingTokens
Dialog sizing defaults in egui logical points.
DrawingSemanticTokens
Drawing label and Fibonacci level colors.
DrawingSizingTokens
Drawing sizing defaults in egui logical points.
DrawingToolbarExtSizingTokens
Drawing toolbar additional sizing defaults in egui logical points.
ExtendedSemanticTokens
Extended semantic tokens providing flat access to commonly used colors.
FloatingToolbarSizingTokens
Floating toolbar sizing defaults in egui logical points.
FootprintSemanticTokens
Footprint (order flow) chart colors.
IndicatorSemanticTokens
Legacy moving average colours still used by drawing defaults. Studies use studies::palette.
LayoutTokens
Layout tokens for menu shadows and label offsets.
MediaSizingTokens
Media sizing defaults in egui logical points.
MenuSizingTokens
Menu sizing defaults in egui logical points.
NotificationSizingTokens
Notification sizing defaults in egui logical points.
PanelSizingTokens
Panel dimensions (bottom panel heights, widget default sizes).
PositionToolSizingTokens
Position tool sizing defaults in egui logical points.
ReplaySizingTokens
Replay sizing defaults in egui logical points.
RoundingTokens
Corner rounding tokens for consistent border-radius across components.
SemanticTokens
Complete set of semantic color tokens, organized by domain.
SettingsDialogSizingTokens
Settings dialog sizing defaults in egui logical points.
ShadowTokens
Shadow offset tokens for drop shadows on floating panels and menus.
SizingTokens
Root sizing tokens containing icon sizes, button sizes, and sub-module sizing.
SpacingTokens
Spacing tokens defining consistent gaps, padding, and margins.
StatusSemanticTokens
Status and feedback colors (error, info, disabled, caution).
StrokeTokens
Stroke width tokens for lines, borders, and outlines.
SymbolHeaderSizingTokens
Symbol header sizing defaults in egui logical points.
TechnicalLabelsSizingTokens
Technical labels sizing defaults in egui logical points.
ToolbarSizingTokens
Toolbar dimensions (left, bottom and right panels and button sizes).
TooltipSizingTokens
Tooltip sizing defaults in egui logical points.
TpoSemanticTokens
TPO (Market Profile) chart colors
UiSemanticTokens
Neutral fallback still used by volume bubbles. UI chrome reads the applied theme.

Statics§

DESIGN_TOKENS
The crate’s design tokens.