Skip to content
UI Brok

Loading…

No results

Browse catalog

Components

346 accessible Blade primitives you install and own — start with the 40 essentials, then browse the full catalog by category in the sidebar.

Production-ready building blocks. Switch to Showcase for decorative WebGL/3D/text effects, or All to browse everything.

Heavy, decorative effects — install these on top of your production UI, not as load-bearing structure.

Essentials

Core 40

The recommended starting set — the most-used primitives. The full catalog follows below.

Button

Trigger an action or event, with variants, sizes and states.

Input

Text input with sizes plus invalid and disabled states.

Textarea

Multi-line text input with invalid and disabled states.

Native Select

Native select control with a custom, RTL-safe chevron.

Checkbox

Native checkbox styled with semantic tokens, plus an optional animated spring-tick variant.

Radio

Native radio input styled with semantic tokens.

Switch

Toggle switch with RTL-aware thumb movement — sm/md/lg sizes, pill or rounded radius and an optional inline label.

Toggle

A two-state button that can be on or off.

Label

Accessible label for form controls, with a required marker.

Field

Form field wrapper with description and error parts; pass a name for Laravel-native old()/$errors wiring.

Combobox

Autocomplete input with a filterable listbox and a hidden form value.

Slider

7 variants

Numeric range controls — a compact draggable track (single or two-thumb range), an angle dial, a two-handle compare slider, a discrete pip/scrubber selector for settings panels, or a springy elastic slider that stretches past its bounds.

Card

Content container with header, content and footer parts.

Badge

Compact status descriptor with semantic variants.

Avatar

2 variants

User avatars — a single image/initials avatar and an overlapping avatar group with an overflow count.

Separator

Horizontal or vertical visual divider.

Skeleton

Pulsing placeholder for loading content.

Accordion

Stacked disclosure panels with single or multiple open modes and arrow-key navigation.

Scroll Area

A scrollable region with a custom, themeable scrollbar.

Table

Responsive data table with header, body, row and cell parts.

Dialog

Modal dialog with focus trap, Escape-to-close and focus restoration.

Alert Dialog

A modal confirmation dialog with focus trap, Escape, and confirm/cancel actions.

Sheet

A panel that slides in from a screen edge, sharing the dialog focus-trap patterns.

Drawer

A bottom sheet with a drag handle and drag-to-dismiss.

Popover

Non-modal floating panel anchored to a trigger.

Tooltip

Hover- and focus-triggered hint linked to its trigger via aria-describedby.

Dropdown Menu

Menu with keyboard navigation, click-outside dismissal and Escape handling.

Command

Filterable, keyboard-navigable command palette list.

Tabs

3 variants

Tabbed navigation — a compound panel-switching primitive, or a standalone bar whose active marker slides between tabs.

Breadcrumb

Path to the current resource as a hierarchy of links.

Pagination

Page navigation with previous/next controls and page links.

Navigation Menu

A site navigation menu with hover- and focus-revealed content panels.

Sidebar

A collapsible application sidebar with persistent state, accessible navigation, and an optional draggable resize handle that remembers its width.

Alert

Callout for short, important messages with semantic variants.

Toast

Polite live-region notifications driven by a global window.toast() helper.

Progress

Displays a determinate progress indicator.

Loaders

10 variants

A loading-ui.com-inspired family of animated loaders — spinners, dots, orbital, bars, square grids, shapes, text and a few playful ones — all token-themed and reduced-motion safe.

Data Table

A table with column sorting, row selection, client-side pagination, density, sticky header, column align/type, and expandable rows.

Calendar

A localized month grid with full keyboard navigation and an ISO hidden value.

Date Picker

Localized calendar popover with full keyboard grid navigation.

Form & Input

23

Button

Core

Trigger an action or event, with variants, sizes and states.

Button Group

Groups related buttons and inputs into a single attached unit.

Social Button

A branded social sign-in button (Continue with Google, GitHub, Apple, and more) with token-only styling and provider glyphs — composes the button primitive, no raw brand colour.

Copy Button

An icon button that copies text to the clipboard and animates a copy → check transition with a live announcement.

Form

A form wrapper that emits CSRF, spoofs PUT/PATCH/DELETE, switches to multipart for file uploads, and renders an optional validation error summary.

Field

Core

Form field wrapper with description and error parts; pass a name for Laravel-native old()/$errors wiring.

Fieldset

A fieldset that groups related controls under a legend, with one disabled toggle that natively cascades to every control inside.

Label

Core

Accessible label for form controls, with a required marker.

Input

Core

Text input with sizes plus invalid and disabled states.

Input Copy

A read-only input with a copy-to-clipboard trigger that cross-fades to an animated check — icon or labelled button, alignable to either edge.

Input Group

Attaches icons, text, or buttons to an input within one bordered group.

Input OTP

A segmented one-time-passcode input with paste support and a hidden form value.

Textarea

Core

Multi-line text input with invalid and disabled states.

Phone Input

A country selector and national number field producing an E.164 value, backed by a filterable listbox.

Masked Input

Masked credential field with reveal and copy actions over the input-group primitive.

Currency Input

A money input with a currency-symbol affordance and live locale formatting; the visible field shows the formatted amount while a hidden field submits the raw decimal.

Number Field

A numeric stepper input with −/+ buttons, min/max/step clamping, and keyboard arrow stepping.

Tags Input

A token input — type to add, Backspace or × to remove, paste to split — mirroring each tag as a hidden form value.

Mention

An @-triggered autocomplete inside a textarea that filters and inserts mention tokens.

Password Strength

A password field with a live strength meter (segmented bar + label), a show/hide toggle, and an optional requirements checklist that ticks off as rules are met.

Email Compose Card

An email compose/draft card with recipient chips, a subject field, message body and send/attach actions.

Exploding Input

A text input that emits a small burst of token-coloured glyph particles on every keystroke; the particles fly up, drift, rotate and fade. Composes the input primitive and is a no-op under reduced motion.

Dropzone

A drag-and-drop file upload with click-to-browse, accept + max-size validation, a removable file list, and a hidden native input that submits in an ordinary multipart form.

Selection Controls

17

Checkbox

Core

Native checkbox styled with semantic tokens, plus an optional animated spring-tick variant.

Radio

Core

Native radio input styled with semantic tokens.

Radio Group

2 variants

Single-choice controls built on native radios — segmented tabs or full-width rows.

Switch

Core

Toggle switch with RTL-aware thumb movement — sm/md/lg sizes, pill or rounded radius and an optional inline label.

Toggle

Core

A two-state button that can be on or off.

Toggle Group

A set of two-state buttons with single or multiple selection and roving focus.

Native Select

Core

Native select control with a custom, RTL-safe chevron.

Advanced Select

Custom listbox select with keyboard navigation, type-ahead and rich options (secondary meta).

Combobox

Core

Autocomplete input with a filterable listbox and a hidden form value.

Choicebox

A selectable radio/checkbox option card whose whole surface is a label for a hidden input — rings and reveals a check when selected, with an optional icon and badge. CSS-only.

Label Selector

Selectable chips for single or multiple choice, submitting as native radios or checkboxes.

Color Swatch Selector

A grid of color swatches for picking one color, with an accessible name per swatch.

Rating

An accessible star rating slider with half-star support, keyboard navigation, and an optional hidden form value.

Swap

A button that cross-fades between an on and off slot with a keyboard-accessible role="switch" toggle.

Suggestion Chips

Wrapping row of clickable pills that emit a selection event when chosen.

Filters

A faceted filter toolbar of popover facets with searchable multi-select option lists, count badges, and a clear-all action.

Slide to Unlock

An iOS slide-to-unlock pill with a draggable thumb that crosses a threshold to unlock and dispatches an unlock event.

Pickers & Sliders

7

Layout

26

Aspect Ratio

Constrains its content to a given width/height ratio.

Separator

Core

Horizontal or vertical visual divider.

Card

Core

Content container with header, content and footer parts.

Item

Flexible horizontal layout for list rows with media, content and actions.

Empty

Empty state for when there is no data to display.

Accordion

Core

Stacked disclosure panels with single or multiple open modes and arrow-key navigation.

Collapsible

An interactive section that expands and collapses its content.

Show More

Clamps long content to a fixed height behind a gradient fade mask, then reveals the rest with an accessible Show more / Show less toggle.

Scroll Area

Core

A scrollable region with a custom, themeable scrollbar.

Resizable

Resizable panel groups with a draggable handle and keyboard support.

Sidebar

Core

A collapsible application sidebar with persistent state, accessible navigation, and an optional draggable resize handle that remembers its width.

Bento Grid

A responsive bento-box grid with span-controlled cells for showcasing features.

Stack

A flexbox layout primitive that arranges children in a row or column with consistent spacing and optional dividers.

Cluster

An overflow-safe wrapping row for actions, tags, filters, and metadata.

Grid

A mobile-first grid with fixed column and spacing presets.

Container

A centered content-width primitive with density-aware gutters.

Section

A semantic page section with density-aware rhythm and surface tones.

Surface

A constrained panel combining tone, padding, radius, and elevation tiers.

Prose

A readable long-form container with bounded measure and resilient wrapping.

Bleed

A controlled full-bleed and contained-scroll primitive for wide content.

Editable Card

Inline-editable dashed text card with a label, editable textarea, and edit/save affordances.

Mini Calendar

A compact horizontal date strip with a month header and a CSS-only selectable row of weekday/day cells, today subtly marked — no JavaScript.

Swappable Grid

A grid whose tiles exchange positions on drag (drop one onto another to swap), built natively in Alpine — keyboard-operable with a live-region announcement.

Section Heading

A marketing section heading — an optional uppercase overline, a balanced title and a supporting subtitle, left- or centre-aligned and optionally laid over a photographic background with a token gradient scrim.

Kanban

A board of columns with draggable cards, supporting pointer drag-and-drop and full keyboard reordering.

Sortable

A drag-to-reorder vertical list with grip handles, full keyboard reordering, and hidden inputs that mirror the order for form submission.

Overlays

14

Feedback & Status

14

Alert

Core

Callout for short, important messages with semantic variants.

Skeleton

Core

Pulsing placeholder for loading content.

Loaders

Core 10 variants

A loading-ui.com-inspired family of animated loaders — spinners, dots, orbital, bars, square grids, shapes, text and a few playful ones — all token-themed and reduced-motion safe.

System Banner

A full-width environment or system status banner.

Status

2 variants

Animated status dots — a person's presence and a system or service's state.

Transport Badge

Line-coloured transit station badges (Singapore MRT, Hong Kong MTR).

Scroll Progress

A bar or ring that fills with how far the page (or a container) has scrolled.

Reaction Bar

Row of reactions with up/down vote, copy, and share actions.

Notifications

3 variants

In-app notification surfaces — a stacked feed panel, a single content card, and a corner count badge.

Onboard Card

A looping onboarding progress card with done / active / pending steps; the active bar fills over a configurable duration.

Stack Ripple

Notification cards that rest as an overlapping deck and fan into a column when toggled, via CSS-only translate/scale transitions.

Confetti

A celebratory confetti burst fired on click from a trigger button, drawn on a viewport canvas with token-coloured pieces, gravity and self-terminating animation.

Snail Timer

A whimsical countdown: a cute snail slowly crawls a track from start to finish while a seconds-remaining label ticks down, with a Start/Stop toggle and optional autostart.

Real-Time Cursors

A simulated multiplayer-presence overlay — labelled cursors glide around the surface along smooth paths, with an optional mode where one tracks the viewer's pointer. Token-coloured and reduced-motion safe.

Data & Viz

60

Decorative, motion-heavy effects — backgrounds, text reveals, borders and 3D showcases. Optional polish you install on top of the core set.

Data Display

15

Table

Core

Responsive data table with header, body, row and cell parts.

Data Table

Core

A table with column sorting, row selection, client-side pagination, density, sticky header, column align/type, and expandable rows.

Badge

Core

Compact status descriptor with semantic variants.

Badge Overflow

Renders a list of badges and collapses any overflow into a compact +N badge.

Avatar

Core 2 variants

User avatars — a single image/initials avatar and an overlapping avatar group with an overflow count.

Progress

Core

Displays a determinate progress indicator.

Kbd

Displays a keyboard key or key combination.

JSON Viewer

An interactive, collapsible JSON tree with line numbers and truncation.

Counters

2 variants

Animated numeric read-outs — a count-up that animates into view, and a digit-roll that re-rolls each column whenever the value changes.

Timeline

3 variants

Sequenced event displays — a free-form timeline, a status stepper and a numbered install/checkout stepper.

Stat

A metric card with label, value, and a colour-coded trend delta.

Citation

Inline citation chip with a numbered badge, excerpt, and a source that links when set.

Dot Matrix

An animated LED dot-matrix display: 17 built-in animations (wave, pulse, orbit, spiral, radar, helix, snake, rain, comet, pinwheel, twinkle, …) on a square, circular, triangle or hex panel, or a static custom pattern. Single-token colour.

Animated List

A stacked notification feed that reveals items one at a time with a slide-up, fade and subtle scale — newest on top, optionally auto-cycling.

List Panel

A card-wrapped panel with an optional header and a divided list of rows — leading avatar or icon, primary and secondary text, and trailing meta.

Cards & Content Widgets

15

Summary Card

Card with bulleted key points and source link chips, headed by an optional sparkle.

Comparison Cards

Responsive grid of option cards comparing arbitrary attributes and a metric, with one highlighted.

Expandable Card

Trigger rows that expand into a centered modal panel over a blurred backdrop, with focus trapping and Escape / backdrop-click to close.

Todo Item

A task row whose checkbox strikes the title through on completion, with optional due date, tags and a priority badge.

Calendar Event Card

A single calendar event with a tone accent bar, time chip, location, attendee avatars and a join action.

Goal Card

A goal card pairing a current-vs-target readout with a token-themed progress bar, status badge and deadline.

Twitter Card

A Twitter/X post preview with author, verified tick, post text, optional media and reply/repost/like/view metrics.

Link Preview

A rich Open Graph link card with thumbnail, favicon, domain, title and description, wrapped as a single anchor.

Chat Bubble

A chat bubble for a single conversation turn with an optional avatar and name.

Chat Thread

A vertical stack of chat bubbles composing a back-and-forth conversation.

Credit Card

A visual credit/debit card surface with brand mark, chip, masked number, holder and expiry across visa/mastercard/amex/generic brands and token surfaces.

Switchboard Card

A feature card backed by an animated LED dot grid that spells a word and cycles through patterns, with an optional call-to-action.

App Download Stack

A fanned stack of app icons that expands into a selectable row, with store badges and a download button that unlocks once an app is chosen.

Invites

An Apple-invites-style list of event cards — photo backdrop, status badge and attendee avatars — that reorder by pointer drag or keyboard.

Job Listing

An expandable job-posting card — logo, title, salary, location and tag badges — that reveals a description and apply button on demand.

Charts & Data Viz

4

Diagrams

6

Maps

7

Specialized

57

Decorative, motion-heavy effects — backgrounds, text reveals, borders and 3D showcases. Optional polish you install on top of the core set.

Media

6

Audio & Voice

6

Editor

18

Editor

A lightweight contenteditable rich-text surface with a toolbar slot, marks, block types and a reactive selection state other editor parts bind to.

Editor Toolbar

A fixed formatting toolbar for the editor — turn-into block menu, mark toggles, lists, link and a more menu, wired to the editor by scoped events.

Editor Floating Toolbar

A selection bubble toolbar that follows the caret rect and exposes the common marks on highlighted text.

Slash Menu

A filterable “/” command menu for inserting and transforming blocks, with keyboard navigation.

Mention Menu

A floating @/# mention autocomplete that filters people and inserts a mention token into the editor — the editor-host counterpart of the slash menu.

Turn Into Menu

A dropdown that converts the current block to a heading, list, quote or code block.

Block Handle

A gutter control cluster — an add button and a drag handle that opens a block options menu (turn into, duplicate, delete).

Drop Indicator

A drop-cursor line that marks where a dragged block will land, auto-tracking the nearest gap in the editable region.

Link Toolbar

A floating link editor with edit and preview states — apply, open, edit and unlink.

Color Dropdown

A text and highlight colour picker whose swatches resolve design tokens to real colours at runtime.

Emoji Picker

A searchable emoji picker with category tabs that inserts a glyph into the editor.

Equation

A LaTeX math element rendered with KaTeX, in inline or block display mode, with a graceful raw-expression fallback.

Editor Media

A media element renderer for the editor — image, video, file and embed figures with an optional caption.

Table Handle

Row and column handles that overlay a table for selecting, inserting and deleting rows and columns in the editor.

Node Resizer

Edge and corner drag handles that resize an atomic editor node (image or embed), with keyboard support and an optional aspect-ratio lock.

Editor Comment

An inline comment thread with avatars, replies, a composer and a resolve state.

Editor Suggestion

A track-changes suggestion with inserted/deleted marks and accept/reject controls.

Editor AI Menu

An AI command menu with quick actions and an accept/discard result preview (local demo, no network).

Documents

10

AI Elements

5

Livewire

7

Developer & Design

28

Decorative, motion-heavy effects — backgrounds, text reveals, borders and 3D showcases. Optional polish you install on top of the core set.

Developer Tools

14

Code Block

Read-only code-output card with a language tag, an optional actions slot, and a copy-to-clipboard button.

Code Line

A compact single-line code snippet with an optional label and an inline copy button.

Code Block Command

A tabbed CLI command block that switches between npm, pnpm, yarn and bun, remembers the choice, and copies it.

Diff Viewer

A code diff visualiser with unified or split layouts, a change summary and copy-to-clipboard.

API Reference Table

A documentation table listing component props with colour-coded type tokens, defaults and descriptions.

Color Palette

A grid or scale strip of colour swatches with name/value labels and per-swatch copy, for design-system docs. Supports a heading label and a vertical scale orientation.

CI Badge

A continuous-integration status badge (passing, failing, pending, cancelled) as a pill or a detailed card.

Release Badge

A release/version badge with tag, name, date, asset count and a pre-release marker, as a pill, row or card.

Sparkline

A compact inline SVG trend chart (line, area or bar) with an optional value, trend and date range.

Cron Schedule

A human-readable cron-expression visualiser with a plain-English summary, field breakdown and next runs.

Env Table

A read-only environment-variable table with masked values, click-to-reveal, env badges and a copy-.env action.

GitHub Stars

A GitHub star button linking to a repo with the mark, a label, and a formatted star-count pill — prop-driven, no live fetch.

Breakpoint Display

A dev-only badge that shows the active Tailwind breakpoint — no JavaScript.

Relative Time

A self-updating relative timestamp on a semantic <time> element (just now / 5m ago / on 14 Jun), with a correct server-side first paint and interval refresh.

Design Tokens

4

Effects & Showcase

68

Decorative, motion-heavy effects — backgrounds, text reveals, borders and 3D showcases. Optional polish you install on top of the core set.

Backgrounds & Patterns

12

Patterns

4 variants

Tiled, themeable background layers — dots, grid lines, circuit traces or film grain.

Gradient Bars

A decorative equalizer-style row of gradient bars that pulse on a staggered loop as a hero backdrop.

Dither Gradient

An animated dithered gradient background rendered on a 2D canvas with Bayer-matrix ordered dithering; colors derive from semantic tokens by default.

Magnet Lines

A grid of short lines that each rotate to point toward the cursor, creating a magnetic-field look.

Pixel Canvas

A decorative canvas grid of square pixels that light up under the cursor and smoothly fade back — or, with the idle + twinkle props, an ambient pixel-stars field, or with the flow prop, autonomous organic shapes (a drifting metaball field) rendered as pixels. Token-derived colors, default/trail/glow variants.

Matrix Rain

A decorative digital-rain canvas of falling glyph columns with a bright head and fading trail, in a semantic token color.

Meteors

A decorative shower of shooting meteors — token-coloured heads with fading gradient tails that streak diagonally across the box. Pure CSS, reduced-motion safe.

Particle Fields

3 variants

Ambient canvas particle backdrops — a drifting pointer-parallax field, twinkling sparkles, and a 3D hyperspace starfield.

Shaders

7 variants

forgeui.in-style WebGL shader backdrops — full-bleed animated gradient and fluid fields rendered on a canvas.

Light Rays

An ambient WebGL backdrop of slow volumetric god-rays sweeping from a focal point; the ray colour follows the --primary token at runtime. Decorative, aria-hidden, reduced-motion-safe.

Blur Vignette

An Apple-Vision-Pro-style frame that keeps wrapped content sharp in the centre and progressively backdrop-blurs only the edges, with configurable blur, inset, fade length and radius.

Mesh Gradient

A full-bleed animated WebGL mesh gradient — a three.js fragment shader domain-warps simplex noise to flow three token colours (primary/accent/secondary) across the surface; DPR-aware and reduced-motion safe.

Text & Visual Effects

7

Scroll & 3D Showcase

15

Carousels

5 variants

Scrolling card carousels — a flat slide-and-snap track, a 3D perspective coverflow, and a rotating 3D ring.

Marquee

An infinite, seamless scrolling row with fade, direction and pause-on-hover.

Scroll Fade

A scroll container that fades its edges to signal more content.

Countdown

2 variants

Countdown timers — a mechanical split-flap board and boxed unit cards with rolling digits.

Book

A 3D book mockup with a colored cover, spine and page edges that opens on hover — title/author, custom cover or slot content, with an optional textured finish.

Mockups

4 variants

Device and browser frames for screenshots — a browser-window chrome, a generic device bezel, an iPhone shell, and a coverflow phone showcase.

Image Effects

3 variants

Cursor- and scroll-driven image effects — trails, an infinite field and ripple refraction.

Collection Surfer

A coverflow-style collection browser where the centered card is enlarged and front-facing while neighbours recede and rotate in 3D; navigable by click, arrow keys and drag.

Card Stack

3 variants

Stacked card decks — a click-to-cycle layered deck, a pointer-draggable swipe deck, and an orbiting 3D ring.

Sticky Cards

A scroll-stacking deck where direct-child cards stick at a top offset so later cards slide up and stack over earlier ones, with an optional scroll-driven depth scale-down.

Scroll Split Card

A card whose two halves split apart on scroll to reveal inner content between them.

Holo Card

A 3D holographic profile card with pointer-tracked tilt, a moving iridescent sheen and click-to-flip back face.

Globe

An interactive rotating globe drawn on a canvas — a dotted graticule sphere with plotted lat/long markers and faint arcs, drag to spin. Token-coloured, DPR aware and reduced-motion safe.

Tilt Card

A generic pointer-tracked 3D-tilt wrapper for any content — perspective rotation toward or away from the cursor, a slight scale-up and a soft token-coloured spotlight glare.

Blob

A decorative 3D organic blob — an icosahedron displaced by animated simplex noise in a three.js vertex shader with a fresnel rim, token-coloured (primary core, accent rim), DPR-aware and reduced-motion safe.

No components match your search.