Skip to content
ShineUI
Install

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.