Loading…
Loading…
Explore 52 UI components with detailed guides on variants, properties, accessibility patterns, and code snippets for HTML and React.
Triggers an action or event when clicked. The most fundamental interactive element in any UI.
Groups related buttons together to form a cohesive set of actions.
A circular button that floats above the UI to promote a primary action.
A button that displays only an icon, used for compact actions.
Combines a default action with a dropdown for additional options.
Allows users to select one or more options from a set of choices.
Allows users to select exactly one option from a set of mutually exclusive choices.
Presents a list of options in a dropdown overlay for single selection.
Combines a text input with a filterable dropdown list for enhanced selection.
Allows users to select a date or date range through a calendar interface.
Enables users to select and upload files through drag-and-drop or file browser.
Lets users select a value or range from a continuous spectrum by dragging a thumb.
A binary control that immediately toggles between two states (on/off).
A single-line text field for capturing short-form user input.
Allows users to select a color through various interfaces like spectrum, swatches, or input.
Represents a user or entity with an image, icon, or initials.
A small status indicator or label used to highlight information.
A container for grouping related content and actions about a single subject.
Displays a continuous group of related items vertically.
Displays structured data in rows and columns with optional sorting, filtering, and pagination.
Displays hierarchical data in an expandable/collapsible tree structure.
A compact element used for categorization, filtering, or displaying metadata.
Allows users to rate or view ratings using a visual scale (typically stars).
Displays a numerical value with a label, often used in dashboards and summaries.
Displays an important message to attract the user's attention without interrupting workflow.
A brief, auto-dismissing message that appears temporarily to provide feedback.
Indicates the completion progress of a task or operation.
An animated indicator showing that content or a process is loading.
A placeholder UI that mimics the layout of content while it loads.
Displayed when there is no content to show, guiding users toward taking action.
An overlay window that requires user interaction before returning to the main content.
A panel that slides in from the edge of the screen, overlaying the content.
Displays rich content in a floating panel anchored to a trigger element.
A small text popup that appears on hover or focus to describe an element.
A menu that appears on trigger, displaying a list of actions or options.
Vertically stacked sections that expand and collapse to reveal content.
Displays a series of content items that users can cycle through horizontally.
A visual separator used to divide sections of content.
A two-dimensional layout system for organizing content in rows and columns.
Arranges children elements in a vertical or horizontal stack with consistent spacing.
A prominent section typically at the top of a page with a headline, description, and CTA.
Typography component for section titles and content headings.
A flexible typography component for body text, captions, and other content.
Highlights a quotation or excerpt with distinctive visual styling.
Displays formatted code with optional syntax highlighting and copy functionality.
Associates a text description with a form control for accessibility and clarity.
Use our free design tools alongside this component encyclopedia to create pixel-perfect UI. 52 components and counting.