Explore UI Components

Browse, filter, and discover frontend UI components and animations. Use the filters below to narrow down by category and tags.

Showing 39 components

Hamburger Menu

Also known as: Menu Button, Sandwich Menu, Three-line Menu

An icon composed of three stacked horizontal lines that expands to reveal a navigation menu when clicked. Commonly used in mobile interfaces to save space.

navigationmobileiconcollapse

Navbar

Also known as: Navigation Bar, Top Bar, Header Navigation

A horizontal bar typically placed at the top of a page containing navigation links, site branding, and sometimes search functionality.

navigationheaderlinksresponsive

Stepper

Also known as: Progress Steps, Step Indicator, Workflow Indicator

A component that displays progress through a sequence of logical and numbered steps, often used for multi-step forms or checkout processes.

navigationprogressstepsworkflowform

Tabs

Also known as: Tab Navigation, Tab Bar

Interactive elements styled as physical tabs allowing users to switch between different content views within the same context.

navigationcontent-switchingsectionsorganization

Breadcrumbs

Also known as: Breadcrumb Trail, Path Navigation

A secondary navigation showing the user's current location within the site hierarchy and the path taken to reach it.

navigationhierarchylocation

Pagination

Also known as: Page Navigation, Pager, Page Controls

A navigation component that provides a series of links to navigate through multiple pages of content, typically used for search results, tables, or content lists.

navigationpagesresultscontent-division

Toolbar

Also known as: Action Bar, Command Bar, Tool Strip

A container for a set of related actions or controls, providing quick access to frequently used functions.

navigationcontrolsactionsbuttonsinterface

Button

Also known as: Push Button, Action Button, Command Button

A clickable UI element that triggers an action when activated. Serves as a primary interaction point for user input.

inputinteractivecontrol

Slider

Also known as: Range Input, Range Slider, Track Bar

An interactive control allowing users to select a value or range by dragging a handle along a track.

inputrangeselectionnumericcontrol

Date Picker

Also known as: Calendar Picker, Date Selector, Calendar Input

A specialized input control that allows users to select a date from a calendar interface.

inputdatecalendarselectiontime

Text Input

Also known as: Input Field, Text Field, Text Box

A field that allows users to enter and edit text. Can be single-line or multi-line (textarea).

inputformtextdata-entry

Quantity Stepper

Also known as: Number Input, Quantity Selector, Counter Input, Increment Decrement Control, Stepper

A quantity input control that allows users to increment or decrement a value with plus and minus buttons.

inputformnumericcounterquantity

Dropdown Select

Also known as: Select Box, Combo Box, Drop-down

A form control that presents a menu of options when clicked. Allows users to make a single selection from multiple choices.

inputformselectionoptions

Toggle Switch

Also known as: Switch, Slider Toggle

A visual control that allows users to toggle between two states, typically on/off, with a sliding action.

inputformtogglebinaryon-off

Color Picker

Also known as: Color Selector, Color Chooser, Color Palette

A specialized input control allowing users to select a color value visually. Provides various interfaces for color selection including sliders, swatches, and hex input.

inputformcolorselectioncustomization

File Upload

Also known as: File Dropzone, File Picker, Attachment Input

A component for selecting and uploading files, supporting both button-based selection and drag-and-drop functionality.

inputformuploadfilesdrag-and-drop

Search Field

Also known as: Search Bar, Search Box, Search Input, Query Input

A specialized input component designed for search functionality, featuring a search icon, clear button, and optimized for search interactions.

inputformsearchfilterquery

Rating

Also known as: Star Rating, Review Stars, Rate Input, Feedback Stars

An interactive component that allows users to provide a rating on a numeric scale, often visualized as stars, hearts, or other symbols.

inputfeedbackevaluationstarsreview

Alert

Also known as: Notification, Message, Banner

A contextual message that provides important information to the user. Typically used to highlight success, errors, warnings, or information.

feedbackmessagenoticecontextual

Badge

Also known as: Chip, Tag, Label, Pill

A small visual indicator used to highlight information, counts, or status.

feedbackstatuscounterlabelhighlight

Popover

Also known as: Pop-up, Popup Panel, Floating Card

A floating content panel that appears when a user interacts with a trigger element. Used for contextual information, controls, or detailed content.

feedbackoverlayfloatingcontextualinteraction

Banner

Also known as: Announcement Bar, Notification Strip, Message Bar

A full-width message that appears at the top, bottom, or within a page to communicate important information or announcements.

feedbackmessageannouncementnotificationfull-width

Toast Notification

Also known as: Snackbar, Popup Notification

A small, non-intrusive notification that appears temporarily, typically at the edge of the interface, to provide feedback for an action.

feedbacknotificationtemporarymessage

Progress Bar

Also known as: Loading Bar, Progress Indicator, Completion Meter

A visual indicator that displays the completion progress of an operation, task, or workflow.

feedbackloadingprogressindicatorstatus

Tooltip

Also known as: Popover, Hint, Info Bubble

A small informational popup that appears when hovering over or focusing on an element, providing additional context or explanation.

feedbackinformationhoverhelpcontextual

Modal Dialog

Also known as: Dialog Box, Popup, Lightbox, Overlay Window

A window that appears on top of the main content, requiring user interaction before returning to the parent application.

feedbackinteractionoverlaypopupdialog

Card

Also known as: Tile, Panel, Content Box

A flexible container that groups related content and actions, often with visual separation from surrounding elements.

containerlayoutgrouping

Bento Grid

Also known as: Asymmetric Grid, Card Grid, Module Grid

A modern layout structure that arranges content in an asymmetrical grid pattern, similar to Japanese bento lunch boxes. Used for dashboards, homepages, and content showcases.

containerlayoutgridmoderndashboard

Accordion

Also known as: Collapsible Panel, Expandable List, Disclosure

A vertically stacked list of items where each item can be expanded or collapsed to reveal or hide content associated with that item.

containerinteractiveexpandablecollapsible

Carousel

Also known as: Slider, Image Slider, Content Slider, Slideshow

A slideshow component for cycling through elements, images or slides of content.

containerinteractiveslideshowgalleryimages

Divider

Also known as: Separator, Hr, Horizontal Rule, Line

A visual separation element used to divide content into sections or groups, typically represented as a horizontal or vertical line.

containerseparationlayoutorganization

Table

Also known as: Data Grid, Data Table, Grid View

A structured grid of rows and columns for organizing and displaying structured data.

datalayoutorganizationtabulargrid

Timeline

Also known as: Chronology, History Line, Process Flow, Time-Series

A visual representation of a sequence of events or milestones arranged chronologically, used to display historical events, project phases, or processes.

datachronologysequenceeventshistoryprocess

Hover Effect

Also known as: Mouseover Effect, Rollover Effect

Visual changes triggered when a user's mouse cursor hovers over an interactive element, providing feedback and indicating interactivity.

animationinteractionfeedbackcss

Fade Transition

A smooth transition where an element gradually changes opacity to appear or disappear.

animationtransitionopacitycss

Pulse Animation

Also known as: Beat Animation, Heartbeat Effect, Throbbing Animation

A visual effect where an element rhythmically expands and contracts to draw attention.

animationattentionfeedbackvisual

Scroll Animation

Also known as: On-Scroll Animation, Scrollmation, Reveal on Scroll

Animations triggered as elements enter the viewport during scrolling, creating a dynamic and engaging user experience.

animationscrollrevealinteractiondynamic

Parallax Effect

Also known as: Parallax Scrolling, Multi-layer Scrolling, Depth Scrolling

Creates an illusion of depth by moving background and foreground layers at different speeds during scrolling.

animationscrolldepthimmersionlayers

Card Flip

Also known as: 3D Flip, Flip Animation, Card Rotate

A 3D animation effect where a card rotates to reveal content on its reverse side, creating the illusion of flipping a physical card.

animation3dtransforminteractiverotation