JavaScript Data GridHandsontable Design System

Design, prototype, and customize your data grid with the Design System for Figma.

Overview

The Handsontable Design System is a complete toolkit for building, prototyping, and customizing data grids with Handsontable. It includes grid components and design tokens, making it easy to fit Handsontable into your app’s layout or customize it in ways that wouldn’t be possible without built-in features like auto layout, variables, and more.

Live preview

Open the Design System in Figma (opens new window)

Use tokens to generate a theme

Inside the Figma file, you’ll find local variables that define all parts of the data grid — like colors, spacing, font styles, icon sizes, and more. These variables are organized into two themes: Main and Horizon, each available in both light and dark mode.

You can tweak the variables however you like to match your brand or product style. Once you’re happy with the changes, export them as JSON tokens. We recommend using the Design Tokens (opens new window) plugin from the Figma Community — it’s straightforward and does the job well.

After exporting, head over to our Theme Generator on GitHub (opens new window) to convert your tokens into a CSS theme file that works with Handsontable.

design_system_light

design_system_dark

Updates frequency

The design system is our primary reference when planning new features or redesigns, and it’s always kept up to date. In some cases, we update the design system independently of product releases to enhance consistency and streamline the design workflow.

Known limitations

  • The Classic theme isn’t included in the design system because we no longer recommend using it for new projects.

Troubleshooting

Didn't find what you need? Try this: