Skip to main content
Grove Design System

Build thoughtful research interfaces faster.

Grove provides reusable, accessible, and themeable React components for custom digital health and research applications.

  • React 19
  • TypeScript
  • Tailwind CSS
A digital health research interface built with the Grove design system in light modeA digital health research interface built with the Grove design system in dark mode
An example research interface assembled from Grove components.

Designed to work together

Strong foundations without a rigid template

Adopt individual components or use Grove as the interface foundation for an entire application.

Reusable interface patterns

Compose forms, navigation, tables, dialogs, application layouts, and utilities from one maintained package.

Accessible foundations

Build on keyboard-aware, screen-reader-friendly primitives with consistent focus and interaction patterns.

Adaptive themes

Use built-in light and dark themes, follow system preferences, or provide custom design tokens.

Type-safe APIs

Develop with strict TypeScript contracts and modern React patterns that make integrations easier to maintain.

Flexible styling

Start with opinionated defaults and adapt them through Tailwind CSS, semantic tokens, and class overrides.

Production confidence

Rely on automated tests, coverage gates, package validation, and continuous security checks.

Start with one package

From installation to an adaptive interface

Install the design system, wrap your application once, and let Grove follow the browser or operating-system appearance.

Read the installation guide
Quick start
npm install @schmiedmayerlab/grove-design-system

<GroveProvider
  router={routerProps}
  colorScheme="system"
>
  <App />
</GroveProvider>

Explore the complete component library

Browse live examples, component states, and usage guidance in Storybook.