A
Accordion
What is an Accordion? Accordion is a vertical stack of collapsible containers that reveal or hide sections of content.
Action Sheet
What is an action sheet? Action Sheet is a specific style of menu that presents a set of actions or options.
Avatar
What is an Avatar? An avatar is a representation of a unique entity — like a person, a business, or an object.
B
Badge
What is a Badge UI? Badges convey dynamic information, such as counts or status. A badge can include labels or numbers.
Banner
What is a Banner UI? A banner displays a prominent message and related actions.
Bottom Sheet
What is a Bottom Sheet? Bottom sheets display supplementary content anchored to the bottom of the screen. They provide temporarily important information that can be easily accessed and dismissed.
Button
What is a Button? Buttons help users take action, such as sending an email, sharing a document, or liking a comment.
C
Card
What is a card? A card groups related content and actions into a visually distinct unit.
Carousel
What is a Carousel? Carousel is a horizontally scrollable layout that displays a series of items or elements.
Checkbox
What is a checkbox? A checkbox is an input control that allows a user to select one or more options.
Chip
What is a Chip? Chips are compact elements that represent an input, attribute, or action. Chips help users enter information, make selections, filter content, or trigger actions.
Color Picker
What is a color picker? A color picker allows users to select colors from a spectrum or palette.
Combobox
What is a Combobox? Combobox lets users quickly select from predefined options with an autocomplete input to filter options. Think of it as a searchable dropdown with a predefined list of options.
Command Palette
What is a Command Palette? A Command Palette provides quick access to many commands/functionalities within the app.
Context Menu
What is a context menu? Context Menu displays an action menu related to the element that the user right-clicks on.
D
Date Picker
What is a date picker? A date picker lets users select a single date or a date range.
Dialog
What is a dialog? A dialog displays content (e.g. important prompts) that requires user interaction, in a layer above the page or screen.
Divider
What is a divider? A divider is a thin line that groups content in lists and containers.
Drawer
What is a Drawer? Drawer is a panel that enters from the edge of the screen to display supplementary content, it typically has a Hamburger Menu Icon (or navigation menu icon) to indicate its presence.
Dropdown Menu
What is a dropdown menu? A dropdown menu presents a list of actions, options, or links in a temporary surface. They provide navigation options and access to various features and functionalities of the app.
F
File Uploader
What is a Drop zone or File uploader? A drop zone lets users upload one or more files dragging and dropping, or activating a button.
Floating Action Button
What is a Floating Action Button? The Floating Action Button represents the primary action on a screen. It's designed to provide quick access to the most important function of an app, persistently floating above other components for easy reach.
Full-screen Overlay
What is a Full-screen Overlay? Full-Screen Overlay is an overlay that fills the entire screen to display supplementary content.
E
G
H
L
Launch Screen
What is a launch screen? A launch screen (commonly also known as a splash screen) is the first screen users see when they launch their app. It appears instantly when the app launches and is quickly replaced with the app's first screen.
Loading indicator
What is a loading indicator? A loading indicator is an animated spinning or dot icon that lets users know content is being loaded.
M
N
P
Page Control
What is a page control? A page control displays a row of indicator dots, each of which represents a page in a flat list.
Pagination
What is a Pagination? Pagination allows users to navigate between pages of content.
Popover
What is a Popover? Popover displays information and functions temporarily in a contextual overlay that floats around its trigger (i.e. a button).
Progress Indicator
What is a Progress Indicator? Progress indicators inform users about the status of ongoing processes by providing visual feedback about the progress of a task or operation.
R
S
Search Bar
What is a Search Bar? Search bar allows users to enter a keyword or phrase and get relevant information.
Segmented Control
What is a Segmented Control? Segmented Control is a toggle that either allows users to navigate between views, or, select options. It's primary use case is to organise content.
Select
What is Select? Select allows users to choose from multiple options from a dropdown menu list.
Sidebar
What is a sidebar? A sidebar makes it easy for users to navigate an app's features or sections. It may also include extra content or actions to help with tasks.
Skeleton
What is a Skeleton loading indicator? Skeleton screen displays a placeholder preview of your content while the actual content is being loaded.
Slider
What is a Slider? Sliders allow users to make selections from a range of values.
Stacked List
What is a Stacked List? Stacked List displays a group of related content in a vertical list - it usually includes text and images.
Status Dot
What is a Status Dot? Status Dot is a small, circular indicator that conveys notifications or status information.
Stepper
What is a Stepper? A stepper is a two-segment control that people use to increase or decrease an incremental value.
Switch
What is a Switch? A switch allows users to toggle the state of a single item on or off.
T
Tab Bar
What is a Tab Bar? Tab Bar is the bottom navigation that provides access to top-level destinations.
Table
What is a Table? Tables are containers for displaying information. They allow users to quickly scan, sort, compare, and take action on large amounts of data.
Table of Contents
What is a Table of Contents? Table of Contents lets users quickly navigate to a particular section of the page content.
Text Area
What is a Text area? Text area allows users to enter multiple lines of text.
Text Field
What is a Text field? Text fields allow users to enter text into a UI.
Tile
What is a tile? A tile allows users to select single or multiple items from a list or grid.
Time Picker
What is a Time picker? Time pickers help users select and set a specific time, or a range of times.
Toast
What is a Toast? Toasts display brief, temporary messages. They're meant to be noticed without disrupting a user's attention, and it should automatically disappear afterwards.
Toolbar
What is a Toolbar? A Toolbar provides a set of actions or tools that are relevant to the user's current task or view.
Tooltip
What are Tooltips? A Tooltip display informative text labels that provide contextual support, usually on hover, but sometimes on click or tap.
Top Navigation Bar
What is a Top Navigation Bar? Top Navigation Bar is the header component at the top of the screen that provides navigation and actions.
Tree
What is a Tree? A tree visualizes the hierarchical structure of nodes / nested items.