Components
146 elements on 134 pages. Elements that only make sense together share a page, so InputGroup and its addon are documented in one place.
Buttons6 pages
ButtonsButton<sui-button>
Every action, verb first.
ButtonsIconButton<sui-icon-button>
One icon, one action, one required label.
ButtonsButtonGroup<sui-button-group>
Attached actions with a toolbar feel.
ButtonsSplitButton<sui-split-button>
A main verb with close relatives.
ButtonsCopyButton<sui-copy-button>
Copy a value, confirm at once.
ButtonsSpeedDial<sui-speed-dial>
Quick creation from one floating point.
Text inputs13 pages
Text inputsInputText<sui-input-text>
The plain field, done right.
Text inputsTextarea<sui-textarea>
Notes that can breathe.
Text inputsInputNumber<sui-input-number>
Numbers that line up.
Text inputsInputMask<sui-input-mask>
Patterns typed clean.
Text inputsInputOtp<sui-input-otp>
Six boxes, zero friction.
Text inputsInputTags<sui-input-tags>
Free entry, chip by chip.
Text inputsPassword<sui-password>
Secrets with a strength check.
Text inputsIconField<sui-icon-field>
Search boxes and filter fields.
Text inputsFloatLabel<sui-float-label>
The label rides the border.
Text inputsIftaLabel<sui-ifta-label>
The label lives inside.
Text inputsInputGroup<sui-input-group>
One field, joined addons.
Text inputsForm<sui-form>
Submit, validated.
Text inputsFormLayout<sui-form-layout>
Forms with a spine.
Selection13 pages
SelectionSelect<sui-select>
One choice, found fast.
SelectionMultiSelect<sui-multi-select>
Many picks, shown as chips.
SelectionCascadeSelect<sui-cascade-select>
Two levels, one pick.
SelectionTreeSelect<sui-tree-select>
Pick from a hierarchy.
SelectionListbox<sui-listbox>
The list that stays open.
SelectionAutoComplete<sui-auto-complete>
Suggest as they type.
SelectionCheckbox<sui-checkbox>
Yes, no, or somewhere between.
SelectionCheckboxGroup<sui-checkbox-group>
Multi-pick with one label.
SelectionRadioButton<sui-radio-button>
One of a few, spelled out.
SelectionChoiceCards<sui-choice-cards>
Choices that need a sentence.
SelectionToggleSwitch<sui-toggle-switch>
Settings, on or off.
SelectionToggleButton<sui-toggle-button>
A button that remembers.
SelectionSelectButton<sui-select-button>
A track of near equals.
Advanced inputs7 pages
Advanced inputsSlider<sui-slider>
Drag a number into place.
Advanced inputsRating<sui-rating>
Stars for feedback moments.
Advanced inputsColorPicker<sui-color-picker>
Brand colors only.
Advanced inputsColorEditor<sui-color-editor>
The full color tool.
Advanced inputsDatePicker<sui-date-picker>
Dates without doubt.
Advanced inputsTimePicker<sui-time-picker>
Time of day, typed or picked.
Advanced inputsKnob<sui-knob>
A dial for what-if numbers.
Data19 pages
DataDataTable<sui-data-table>
The ledger table.
DataDataGrid<sui-data-grid>
A million rows, cell by cell.
DataPaginator<sui-paginator>
Pages, ranges and row counts.
DataDataView<sui-data-view>
Cards or rows, one toggle.
DataList<sui-list>
The master list of a list-and-detail screen.
DataTree<sui-tree>
Hierarchy you can walk.
DataTreeTable<sui-tree-table>
A table with depth.
DataTimeline<sui-timeline>
Events in order.
DataOrderList<sui-order-list>
Reorder with clicks or drags.
DataPickList<sui-pick-list>
Available on the left, chosen on the right.
DataBoard<sui-board>
Cards in columns, moved three ways.
DataCalendar<sui-calendar>
A month of work, moved by hand.
DataOrgChart<sui-org-chart>
Who reports to whom.
DataVirtualScroller<sui-virtual-scroller>
Ten thousand rows, no sweat.
DataDescriptionList<sui-description-list>
Facts about one record.
DataStatCard<sui-stat-card>
One number that matters.
DataTrend<sui-trend>
Which way a figure moved.
DataFilterBuilder<sui-filter-builder>
Any column, And or Or.
DataFilterPanel<sui-filter-panel>
Stage filters, apply once.
Panels11 pages
PanelsAccordion<sui-accordion>
Sections that take turns.
PanelsCard<sui-card>
The standard surface.
PanelsPanel<sui-panel>
A titled container with moods.
PanelsFieldset<sui-fieldset>
A legend on the border.
PanelsDivider<sui-divider>
Space with a spine.
PanelsSplitter<sui-splitter>
Two panes, one handle.
PanelsScrollPanel<sui-scroll-panel>
Bounded scroll with fade cues.
PanelsStepper<sui-stepper>
Progress with numbered feet.
PanelsTabs<sui-tabs>
Underline or pills.
PanelsToolbar<sui-toolbar>
Start, center, end.
PanelsPageHeader<sui-page-header>
How every screen opens.
Overlays7 pages
OverlaysDialog<sui-dialog>
A modal that means it.
OverlaysConfirmDialog<sui-confirm-dialog>
Sure about that?
OverlaysConfirmPopup<sui-confirm-popup>
A small second thought.
OverlaysDrawer<sui-drawer>
Detail without leaving.
OverlaysPopover<sui-popover>
Rich content on demand.
OverlaysTooltip<sui-tooltip>
One line, on hover.
OverlaysTour<sui-tour>
A guided first walk.
Menus and navigation11 pages
Menus and navigationMenubar<sui-menubar>
Horizontal menus with depth.
Menus and navigationMenu<sui-menu>
The vertical action list.
Menus and navigationTieredMenu<sui-tiered-menu>
Menus inside menus.
Menus and navigationPanelMenu<sui-panel-menu>
Accordion navigation.
Menus and navigationMegaMenu<sui-mega-menu>
A dropdown with columns.
Menus and navigationBreadcrumb<sui-breadcrumb>
You are here.
Menus and navigationContextMenu<sui-context-menu>
Right-click, act.
Menus and navigationSideNav<sui-side-nav>
The app rail.
Menus and navigationBottomNav<sui-bottom-nav>
Thumb-reach navigation.
Menus and navigationDock<sui-dock>
The suite switcher.
Menus and navigationAnchor<sui-anchor>
Jump links that track scroll.
Feedback8 pages
FeedbackMessage<sui-message>
Inline notices that stay put.
FeedbackToast<sui-toast-host>
News that fades.
FeedbackProgressBar<sui-progress-bar>
How far along.
FeedbackProgressRing<sui-progress-ring>
Progress in the round.
FeedbackProgressSpinner<sui-progress-spinner>
Working on it.
FeedbackSkeleton<sui-skeleton>
Shape before substance.
FeedbackEmptyState<sui-empty-state>
Absence with a next step.
FeedbackBlockUI<sui-block-ui>
Freeze while it posts.
Media4 pages
MediaCarousel<sui-carousel>
Page through anything.
MediaGalleria<sui-galleria>
Hero plus thumbnails.
MediaImage<sui-image>
Click to look closer.
MediaImageCompare<sui-image-compare>
Before meets after.
Misc17 pages
MiscThemePicker<sui-theme-picker>
Presets, a custom pair, and the kit in a toolbar.
MiscAvatar<sui-avatar>
People at a glance.
MiscAvatarGroup<sui-avatar-group>
The team, stacked.
MiscBadge<sui-badge>
Counts and presence.
MiscOverlayBadge<sui-overlay-badge>
A count on a corner.
MiscTag<sui-tag>
The status pill.
MiscChip<sui-chip>
Removable tokens.
MiscKbd<sui-kbd>
A key, drawn as a key.
MiscMeterGroup<sui-meter-group>
Parts of a whole.
MiscSpoiler<sui-spoiler>
Long text, short leash.
MiscQRCode<sui-qr-code>
Scan to pay.
MiscCodeBlock<sui-code-block>
Code that reads like code.
MiscScrollTop<sui-scroll-top>
Back up fast.
MiscInplace<sui-inplace>
Click, edit, done.
MiscTerminal<sui-terminal>
The admin console.
MiscFileUpload<sui-file-upload>
Drop it here.
MiscFluid<sui-fluid>
Everything full width.
Charts13 pages
ChartsLine chart<sui-chart-line>
Lines, areas and stacked areas.
ChartsBar chart<sui-chart-bar>
Columns, grouped, stacked, horizontal.
ChartsScatter chart<sui-chart-scatter>
Points and bubbles.
ChartsWaterfall chart<sui-chart-waterfall>
Bridges from one total to the next.
ChartsPie chart<sui-chart-pie>
Pie, donut and nightingale.
ChartsGauge chart<sui-chart-gauge>
One value against a range.
ChartsRadar chart<sui-chart-radar>
Several series over shared axes.
ChartsHeatmap<sui-chart-heatmap>
Cells on a single-hue scale.
ChartsTreemap<sui-chart-treemap>
Composition by area.
ChartsCandlestick chart<sui-chart-candlestick>
Candles, OHLC and hollow.
ChartsCombo chart<sui-chart-combo>
Bars with a line on a second axis.
ChartsNavigator<sui-chart-navigator>
A draggable context window.
ChartsSynced charts<sui-chart-synced>
One hover across many charts.
Compositions5 pages
CompositionsSchedulerBuilder<sui-scheduler-builder>
Complex recurrence, plain words.
CompositionsConfigList<sui-config-list>
Settings that explain themselves.
CompositionsNotificationCenter<sui-notification-center>
The persistent inbox.
CompositionsCommandPalette<sui-command-palette>
Every action, one keystroke away.
CompositionsRich text editor<sui-rich-text-editor>
ProseMirror in ShineUI clothes.