Garden is Zendesk’s design system — a collection of React components, design foundations, and usage patterns that help teams build consistent, accessible, and beautiful product experiences.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/zendeskgarden/website/llms.txt
Use this file to discover all available pages before exploring further.
Design Foundations
Explore color systems, typography, icons, and the principles behind Garden’s visual language.
React Components
60+ production-ready, accessible React components with TypeScript support and full theming.
Usage Patterns
Guidance on common UI workflows — buttons, forms, tables, loaders, drag-and-drop, and more.
Theming
Customize Garden with your own brand colors, typography, and component overrides.
Get started
Install a Garden package
Install the packages you need from npm. All Garden React packages live under the
@zendeskgarden scope.Wrap your app with ThemeProvider
Garden components require the
ThemeProvider at the root of your application to supply theming context.Use a component
Import and use any Garden component. All components are fully typed and accessible out of the box.
Key features
Accessible by default
All components follow WCAG guidelines, with keyboard navigation, ARIA attributes, and screen reader support built in.
TypeScript support
Full TypeScript definitions across all packages, with prop types extracted directly from source.
Light & dark mode
Automatic light and dark theme support with semantic color variables that adapt to the active color scheme.
RTL support
All components support right-to-left languages. Toggle RTL layout via the
ThemeProvider.Design tokens
Semantic color variables and design tokens keep your UI consistent and easy to maintain.
Figma integration
Garden’s components map 1:1 to Figma assets, making design-to-code handoff seamless.