Accessible by default
Keyboard navigation, focus management and ARIA roles ship with every component. Overlays trap focus and restore it on close.
pnpm add @sergeyhorse/forgeAccessible 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.