Skip to main content

Components

YDS provides UI components for web and mobile use.

PreviewComponentDescriptionPlatforms
...
AccordionHides and reveals sections of related content.React
ActionMenuButton that opens a dropdown list of actions.React
3BadgeIndicates notifications, item counts, or contextual information.React
BannerNotification
BannerNotificationDisplays important temporary messages affecting the entire view.React
BottomSheetPanel that slides up from the bottom.React
ButtonTriggers an action or confirms a choice.React React Native
ButtonGroupGroups buttons for selections, filters, or view toggles.React
CheckboxLets users select one or more options.React React Native
ChoiceBoxCheckbox wrapped in a card for answer selection.React
ChoiceButtonRadio button wrapped in a card for answers.React
  • A
  • B
ComboboxSingleSelectCombines a text input with a filterable list.React
DialogConsistent layout for content inside Modal or BottomSheet.React
DropdownMenuSelects a value from a list immediately.React
DropdownMenuGroupGroups multiple dropdown menus into one control area.React

Description

FormElementDescriptionProvides help text below form labels and inputs.React
FormElementLabelLabels form fields accessibly with visual hierarchy.React React Native
Group LabelFormGroupLabelLabels groups of related form elements.React
LinkLinkStyled anchor with optional external link icon.React
MenuPositioned dropdown with keyboard navigation and focus management.React
ModalCentered overlay that blocks interaction until dismissed.React
NavigationTabsSwitches between pages or top-level views.React
Notification
NotificationHighlights success, warning, error, or info messages.React React Native
PageIndicatorDot-style indicators for current position in a set.React
ProgressBarIndicates task completion, determinate and indeterminate states.React React Native
RadioLets users select one option from a set.React React Native
SearchInputLets users find content by entering keywords.React
...
SectionTabsSwitches between content sections within the same page.React
SelectPredefined list for single selection in forms.React
SpinnerIndicates an ongoing process while content loads.React React Native
SwitchToggles between two states, applied immediately.React
TagTagDisplays a short keyword or status label.React React Native
TagFilter
TagFilterIndicates active filters and allows their removal.React
TagLinkTagLinkInteractive keyword link for navigational context.React React Native
TextAreaMulti-line input for longer free-form responses.React React Native
TextInputSingle-line field for short structured information.React React Native
ToastNotificationShort-lived floating message confirming an action.React

For installation and quickstart