Garden provides a complete set of React UI components for building Zendesk product interfaces. Every component is built with accessibility, right-to-left (RTL) layout, and theming as first-class concerns.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.
Key features
- TypeScript — all packages ship with full type definitions
- Accessibility — components implement ARIA patterns and keyboard navigation out of the box
- Theming — a single
ThemeProvidercontrols colors, spacing, typography, and border radii across your entire application - RTL support — set
rtl: trueon the theme object to flip layout direction for right-to-left languages - Styled Components — components use styled-components v5 under the hood, making custom overrides straightforward
Installation
Every Garden component package lives under the@zendeskgarden scope. To get started, install the theming package and its peer dependency:
- npm
- yarn
- pnpm
ThemeProvider to activate Garden styling:
Foundations
Garden components layer on top of two lower-level packages that you can use independently.
@zendeskgarden/css-bedrock) provides a minimal CSS reset that normalises browser defaults without overriding application styles. Include it once at the top level of your application.
Container utilities (@zendeskgarden/container-utilities) expose headless, framework-agnostic state containers for complex interaction patterns such as selection, focus management, and disclosure. They underpin many Garden components and are useful when you need behaviour without Garden’s visual layer.
Component groups
Actions
Button, Icon button, Split button, Toggle button, Anchor, and Menu.
Forms
Input, Checkbox, Radio, Toggle, Combobox, Select, Textarea, Range, and more.
Feedback & Overlays
Modal, Drawer, Tooltip, Notification, Alert, and Global alert.
Layout & Navigation
Grid, Tabs, Pagination, Breadcrumbs, Stepper, and Pane.
Display
Avatar, Tags, Table, Loaders, Timeline, Well, and Typography.
Theming
ThemeProvider, ColorSchemeProvider, theme object, and utilities.