graflume-lightGraflume Light
A presentation-oriented default with white surfaces, slate text, and a blue accent.
const options = { theme: 'graflume-light' };
Graflume · Alpha
Themes · graflume-light · graflume-dark · ggplot (ggplot2 4.0.3) · R Base (R 4.6.1) · Matplotlib (Matplotlib 3.11.1) · Editorial · Scientific Classic · Statistical Minimal · Dashboard Dense · Finance Terminal · Observability · Geospatial · Spatial Lab · Presentation · Pictorial · Dark Technical · High Contrast. Set the public identifier in ChartSpec or Quick API options.theme. The same identifier works in Canvas and Spatial.
Theme system · ChartSpec 0.1
Themes · graflume-light · graflume-dark · ggplot (ggplot2 4.0.3) · R Base (R 4.6.1) · Matplotlib (Matplotlib 3.11.1) · Editorial · Scientific Classic · Statistical Minimal · Dashboard Dense · Finance Terminal · Observability · Geospatial · Spatial Lab · Presentation · Pictorial · Dark Technical · High Contrast. Set the public identifier in ChartSpec or Quick API options.theme. The same identifier works in Canvas and Spatial.
graflume-lightA presentation-oriented default with white surfaces, slate text, and a blue accent.
const options = { theme: 'graflume-light' };
graflume-darkA dark surface with contrast-tuned text, grids, and marks.
const options = { theme: 'graflume-dark' };
ggplotMatches ggplot2 4.0.3 theme_gray panels, grids, typography, geom-facing defaults, and colour scales.
const options = { theme: 'ggplot' };
r-baseMatches R 4.6.1 base graphics, including its white plotting region, black axes and classic palette.
const options = { theme: 'r-base' };
matplotlibMatches Matplotlib 3.11.1 defaults for axes, typography, lines, markers and the default colour cycle.
const options = { theme: 'matplotlib' };
editorialA warm, serif-led profile for reports, articles, and publication-style statistical storytelling.
const options = { theme: 'editorial' };
scientific-classicA restrained paper-like profile with boxed axes, precise strokes, and print-oriented scientific typography.
const options = { theme: 'scientific-classic' };
statistical-minimalA low-chrome statistical profile that keeps comparison marks and horizontal reference grids prominent.
const options = { theme: 'statistical-minimal' };
dashboard-denseA compact information-dense profile for operational dashboards and repeated small panels.
const options = { theme: 'dashboard-dense' };
finance-terminalA dark monospace market profile with zero motion, crisp square strokes, and gain/loss contrast.
const options = { theme: 'finance-terminal' };
observabilityA dark monitoring profile tuned for time-series grids, alert colours, and long-running operational views.
const options = { theme: 'observability' };
geospatialA light cartographic profile with water, terrain, and geographic categorical colours.
const options = { theme: 'geospatial' };
spatial-labA dark high-chroma laboratory profile for WebGL surfaces, volumes, and vector fields.
const options = { theme: 'spatial-lab' };
presentationA large-type, high-clarity profile designed for projected slides and distant viewing.
const options = { theme: 'presentation' };
pictorialA friendly rounded profile with vivid colours for explanatory and pictorial charts.
const options = { theme: 'pictorial' };
dark-technicalA dark monospace engineering profile with dense grids and crisp technical geometry.
const options = { theme: 'dark-technical' };
high-contrastA black, white, and saturated profile with enlarged typography and strokes for maximum visual contrast.
const options = { theme: 'high-contrast' };
Set the public identifier in ChartSpec or Quick API options.theme. The same identifier works in Canvas and Spatial.
const chart = Graflume.line('#chart', rows, {
theme: 'graflume-light',
x: { field: 'month', type: 'ordinal' },
y: { field: 'sales', type: 'quantitative' }
});Styles set directly on marks, axes, or backgrounds take precedence over the selected theme.
Charts with a direct counterpart in the selected reference system follow that system's defaults. Specialist and Spatial charts without one keep Graflume geometry while inheriting panels, typography, colour scales and chrome.