Vela, our next-generation charting platform, is live at vela.luxalgo.com.
LuxAlgo

What to change, and where

One table: each kind of change to the UI kit and the file, setting or theme entry it belongs in.

View as Markdown
To changeWhereIt reaches
Chart colors: background, candles, grid, axis textthe theme's seven chart fields, or colors in createThemethe chart's canvas, and the tokens derived from them
Brand color, radius scale, fontaccent, radius, font in createThemeevery component
One tokentokens in createTheme, or CSS on [data-vela-theme]every component that uses it
Scrollbarsthe scroll (thumb color) and scroll-size (width) tokensevery scroller inside a kit host
Vela's own chrome: toolbars, sidebar, legends, status linethe same tokens; for more, CSS on its .vela-* classes in your page (the chrome sits in @layer vela.chrome, below it)the chart's chrome
A theme made of colors onlycreateTheme({ colors }); in Vela, registerTheme offers it in the chart settingsthe chart and every component
One component's sizes, radius, weight or variant colorsits settings in components, or CSS on its --vela-<component>-* variablesthat component everywhere
One component's whole look: shape, typography, states, decorationsits css in components, by partthat component wherever the theme applies
Anything else about one component's lookCSS on its data-slot, data-variant, data-sizethat component everywhere
A component's behavior or markupa component of your own, built from the kit's helpers (Writing a component)your screens

dist/manifest.json lists each component's parts and their slots, its settings, its variants and the attributes its CSS styles by. Theming lists the tokens and the cascade layers each kind of change lands in. The chart's own canvas (candles, grid, axis text) is drawn from the theme object, not from CSS, so those colors change through the theme only.