Install
@graphysdk/react and React 19. Pass the theme to createGraphyKit and import its fonts once:
kit.GraphProvider takes the theme. The spec is written as usual and names no theme:
<GraphProvider theme={financial}>.
The provider reads the theme once, when it mounts. To switch themes, remount the provider, for example with a React key.
What the theme decides
Changing one graph
A spec’s ownstyles(), scales and config() sit above the theme. This graph puts its values back on the left and takes its own colors:
style.graph({ textScale }) scales its type for a larger or smaller one.
With a geom package
The theme repaints no geom. A geom from a package, such as the dumbbell, is drawn in the theme’s colors and type like a built-in one.Fonts
fonts.css loads Source Sans 3 from Google Fonts, in weights 400 and 600. To host the font yourself, leave the import out and load a family named Source Sans 3 before the first graph is drawn.
