Vitreum UI
A collection of reusable UI components with a distinctive glass-border aesthetic.
Basic
Button
A versatile button with variants, sizes, icons, and as-child rendering.
Badge
A small badge for labels, statuses, or counts.
Kbd
Keyboard key display element.
Spinner
An animated loading spinner indicator.
Skeleton
A placeholder for loading content.
AspectRatio
A container that maintains a fixed aspect ratio.
Empty
An empty state placeholder with icon, title, and action.
Item
A generic styled list item for menus or lists.
Announcement
A prominent announcement badge with icon and glass styling.
TerminalBox
A terminal-style command display with copy button.
GradientText
A text component with 8 built-in gradient color variants.
Layout
Media
ImageFrame
An image wrapper applying glass or solid frame styling.
LandingPreview
A full landing page preview with file explorer, code panel, and locked overlay.
Marquee
An infinite-scrolling marquee with configurable speed, direction, and pause-on-hover.
Orb
A decorative background glow orb with adjustable color, size, blur, and position.
BlurFade
A scroll-triggered entrance animation that fades in with a blur effect from any direction.
ShineBorder
An animated gradient border shine effect wrapping any content.
WordFadeIn
A word-by-word fade-in animation triggered on scroll.
Ripple
A click ripple effect that expands outward from the cursor position.
ScrollProgress
A fixed progress bar that fills as the user scrolls down the page.
Particles
A floating particle background animation with configurable count, speed, and color.
TextReveal
A character-by-character text reveal animation triggered on scroll.
AnimatedBeam
An animated connecting beam between two elements with configurable curvature.
Forms
Input
A styled text input field.
Textarea
A styled multi-line text input.
Label
A form label component.
Checkbox
A checkbox input with label.
Switch
A toggle switch control.
RadioGroup
A set of radio buttons.
Select
A native select dropdown.
NativeSelect
A native select dropdown (alias).
Slider
A range slider control.
Progress
A progress bar indicator.
InputOTP
A one-time password input field.
InputGroup
An input with leading or trailing addons.
Combobox
An autocomplete input with dropdown suggestions.
DatePicker
A popover-based date picker control.
Feedback
Overlay
Tooltip
A hover-triggered tooltip with glass styling.
Popover
A click-triggered popover overlay.
HoverCard
A hover-triggered card with additional content.
Dialog
A modal dialog overlay.
AlertDialog
A confirmation or alert modal dialog.
Sheet
A slide-in panel from any edge of the screen.
Drawer
A bottom-slide drawer panel.
Command
A command palette search dialog.
Navigation
DropdownMenu
A dropdown menu with items, separators, and submenus.
ContextMenu
A right-click context menu.
Menubar
A horizontal menubar with dropdown menus.
NavigationMenu
A responsive navigation menu with submenus.
Tabs
A tabbed content switcher.
Accordion
An accordion with expandable sections.
Collapsible
A collapsible content panel.
Breadcrumb
A breadcrumb navigation trail.
Pagination
A page navigation component.
Sidebar
A sidebar navigation shell.
Data Display
Avatar
A user avatar with image and fallback initials.
Table
A styled data table component.
DataTable
A data table with search, sorting, and pagination.
Calendar
A month-view calendar for date selection.
Chart
A chart container wrapper.
Carousel
An image carousel slider with navigation.
PreviewCarousel
A preview/code toggle carousel with copy functionality.
NumberTicker
An animated number counter that counts up when scrolled into view.