Skip to content

Forge UI

Accessible, headless-first React components for data-dense apps — built on Radix and Tailwind, themeable out of the box.
Terminal window
pnpm add @sergeyhorse/forge

Accessible by default

Keyboard navigation, focus management and ARIA roles ship with every component. Overlays trap focus and restore it on close.

Headless-first

Behaviour lives in framework-agnostic hooks; the presentation is a thin, fully typed layer you can restyle or replace.

Themeable tokens

A single set of design tokens drives light and dark themes. Opt into dark mode with a data-theme="dark" attribute — no per-element variants.

Virtualized DataGrid

Frozen columns, a sticky header, multi-sort, selection and column resizing — virtualized to stay smooth with large datasets.

Every component page renders a real, interactive React island — click, type and tab through the demos to see the components as they behave in your app.

Every state and variant is also catalogued in Storybook, including the accessibility checks that run against each story in CI.