
Use when you need to switch between two states.
Use when you need to display focused content or actions.
Use when choosing, comparing, or implementing UX patterns across the UX Patterns for Developers corpus.
Use when implementing multi-step forms and processes.
Use when implementing suggest options as users type.
Use when implementing quick command execution interface.
Use when implementing show or hide additional text content on demand.
Use when you need to display a menu icon for mobile devices.
Use when you need to display focused content or actions.
Use when implementing enhanced text inputs for AI prompts.
Use when implementing shopping cart and item management.
Use when implementing user registration and account creation.
Use when implementing show users that content is being loaded.
Use when implementing video playback with controls.
Use when implementing provide additional context on hover or focus.
Use when you need to search through content efficiently.
Use when you need to organize tasks in columns and swimlanes.
Use when implementing like and reaction buttons.
Use when implementing expand and collapse content sections.
Use when implementing conversational AI chat interfaces.
Use when implementing help users understand their current location.
Use when implementing handling AI-specific errors.
Use when implementing quickly navigate back to the top of the page.
Use when you need to trigger actions and submit forms.
Use when you need to display dates and events in calendar format.
Use when you need to display content in a responsive card layout.
Use when you need to display multiple items in a rotating view.
Use when implementing multi-step checkout process.
Use when implementing visualize data with graphs and charts.
Use when implementing enable single or multiple selections.
Use when you need to upload and handle files.
Use when implementing verify codes with segmented input.
Use when implementing user comments and discussion threads.
Use when you need to validate and provide feedback.
Use when implementing select colors with visual feedback.
Use when you need to compare features and options side-by-side.
Use when you need to display and browse image collections.
Use when implementing load additional content on user demand.
Use when implementing managing AI conversation context.
Use when implementing format and validate phone numbers.
Use when you need to inform users about the use of cookies.
Use when implementing enter and format monetary values.
Use when implementing select dates from a calendar interface.
Use when implementing comprehensive dashboard layouts.
Use when implementing enter dates in a structured text format.
Use when implementing loads additional content automatically as users scroll down.
Use when implementing allow users to reorder items intuitively.
Use when implementing guide users when no content is available.
Use when implementing filter and refine data displays.
Use when you need to upload and preview images.
Use when you need to create accessible and interactive links.
Use when you need to display data in vertical lists.
Use when implementing show users that content is being loaded.
Use when implementing user authentication and sign-in forms.
Use when you need to display a large number of links in a single menu.
Use when implementing aI model selection interface.
Use when you need to choose multiple items from a list.
Use when you need to organize and structure site navigation.
Use when you need to inform users about important updates.
Use when implementing navigate through multiple pages of content.
Use when implementing secure password entry with feedback.
Use when implementing password recovery and reset flows.
Use when implementing product display cards for e-commerce.
Use when implementing select a single option from a group.
Use when implementing rate something with a number of stars.
Use when implementing edit and format text content.
Use when you need to choose from predefined options.
Use when you need to organize and structure site navigation.
Use when implementing allow users to sign their name.
Use when implementing select values from a range.
Use when you need to display key metrics and statistics.
Use when implementing real-time AI response streaming.
Use when you need to display structured data in rows and columns.
Use when you need to switch between different views.
Use when implementing multi-line text input for longer content.
Use when implementing enter and edit text content.
Use when you need to display chronological events and activities.
Use when you need to display hierarchical data structures.
Use when implementing two-factor authentication setup and verification.
Use when implementing user account configuration and preferences.
Use when implementing social activity and updates stream.
Use when implementing loading states for AI operations.
Use when implementing aI-powered autocomplete and suggestions.
Use when implementing select a range between two dates.
Use when implementing show completion status of an operation.
Use when implementing feedback mechanisms for AI responses.
Use when you need to display and filter search results.
Use when implementing social sharing functionality.
Use when implementing oAuth and social media authentication.
Use when implementing enter and format tags.
Use when implementing enter time in a structured format.
Use when you need to display token usage and limits.
Use when implementing user profile and account management.