Skip to main content
1

Install the packages

tally-react renders the grid. tally-core is the engine it renders. React 19 or newer is required.
2

Import the styles

Import the stylesheet once, at the root of your app.
The stylesheet is unlayered and every selector is scoped under .tally, so it survives Tailwind’s preflight and other resets without configuration.
3

Add the fonts

The default type is Onest, with JetBrains Mono for numbers. To self-host both, install the font packages and import tally-react/fonts.css.
Leave it out and the system font stack takes over.

Tailwind CSS

With Tailwind v4, import the stylesheet into a layer when utilities should be able to override Tally classes.

Other frameworks

The Vue, Svelte and Solid packages bind the engine to a component’s lifecycle and expose its state reactively. They render nothing. The Svelte package ships rune modules, so it is compiled by your Svelte toolchain.