Superset Design System
A design system is a complete set of standards intended to manage design at scale using reusable components and patterns.
The Superset Design System uses Atomic Design principles with adapted terminology:
| Atomic Design | Atoms | Molecules | Organisms | Templates | Pages / Screens |
|---|---|---|---|---|---|
| Superset Design | Foundations | Components | Patterns | Templates | Features |
Component Library
Interactive documentation for Superset's UI component library. 50 components documented across 2 categories.
Core Components
43 components — Buttons, inputs, modals, selects, and other fundamental UI elements.
Layout Components
7 components — Grid, Layout, Table, Flex, Space, and container components for page structure.
Usage
All components are exported from @superset-ui/core/components:
import { Button, Modal, Select } from '@superset-ui/core/components';
Contributing
This documentation is auto-generated from Storybook stories. To add or update component documentation:
- Create or update the component's
.stories.tsxfile - Add a descriptive
titleanddescriptionin the story meta - Export an interactive story with
argsfor configurable props - Run
yarn generate:superset-componentsin thedocs/directory
This component library is actively being documented. See the Components TODO page for a list of components awaiting documentation.
Auto-generated from Storybook stories in the Design System/Introduction story.