# Aa

## 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.

## E

[**Empty State**]

What is an empty state? An empty state occurs when there is no data to display to users.

[**Error Message**]

What is an error message? An error message pattern occurs when an app fails to complete an expected action.

## 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.

## G

[**Gallery**]

What is a gallery? A gallery displays a collection of items (e.g. images, cards, etc) in an organised grid.

## H

[**Hyperlink**]

What is a hyperlink? A hyperlink allows users to navigate from one location to another.

## 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

[**Map Pin**]

What is a Map pin? A Map pin represents a specific point or location on a map. It is used to indicate a point of interest or to mark a particular destination.

[**MCP (Model Context Protocol)**]

What is MCP? MCP examples, how do MCP servers work, and how to use MCP with design tools like Claude and Cursor. The designer's guide to MCP in AI.

## N

[**Navigation Menu**]

What is a Navigation Menu? A Navigation Menu displays the primary navigation links in a drawer-styled overlay. It is a fly-out multi-column menu from the top navigation bar.

## 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

[**Radio Button**]

What is a Radio Button? Radio Buttons let users select a single option from a list of predefined options.

## 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.
