OSS
@oss · since 2026
Featured
Lightweight hover tooltip with delay control and provider wrapper for accessible hint text.
Components (152)
- Tooltip
Lightweight hover tooltip with delay control and provider wrapper for accessible hint text.
- Toggle Group
Grouped toggle buttons for single or multiple selection patterns like formatting toolbars.
- Toggle
Pressable toggle button for on/off states with variant styles, distinct from checkbox or switch.
- Textarea
Multi-line text field with consistent borders, focus styles, and disabled states for longer form content.
- Tabs
Tabbed interface with list, triggers, and content panels for switching views without page navigation.
- Table
Semantic HTML table with header, body, footer, row, and cell components for structured data display.
- Switch
Toggle switch for boolean settings with smooth animation and accessible on/off states via Radix.
- Sonner
Toast notification toaster using Sonner with theme-aware styling and Lucide status icons.
- Slider
Draggable range slider for numeric values with Radix thumb and track styling for volume or progress.
- Skeleton
Placeholder shimmer block for loading states that mirrors content layout before data arrives.
- Sidebar
Collapsible application sidebar with mobile sheet fallback, menu groups, and keyboard toggle shortcut.
- Sheet
Slide-in panel from any screen edge for mobile-friendly drawers, filters, or secondary navigation.
- Separator
Visual divider line between sections, horizontal or vertical, with Radix accessibility semantics.
- Select
Custom dropdown select with scrollable options, keyboard navigation, and Radix-powered positioning.
- Scroll Area
Custom scrollable container with styled scrollbar and overflow handling via Radix scroll primitives.
- Radio Group
Grouped radio buttons for single-choice selections with Radix keyboard navigation and focus management.
- Progress
Horizontal progress bar showing completion percentage with Radix accessibility and smooth fill animation.
- Popover
Floating content panel anchored to a trigger for compact forms, pickers, or contextual information.
- Pagination
Page navigation controls with previous, next, ellipsis, and numbered links for long result sets.
- Menubar
Desktop-style menubar with nested submenus, shortcuts, and checkbox items using Radix primitives.
- Input OTP
One-time password input with segmented digit slots, paste support, and focus management.
- Input
Styled single-line text input with focus ring, disabled states, and file upload support for forms.
- Hover Card
Rich preview card shown on hover for user profiles, link previews, or compact detail popovers.
- Dropdown Menu
Contextual menu with items, checkboxes, radio groups, shortcuts, and submenus powered by Radix.
- Dialog
Modal dialog overlay with focus trap, close button, header, footer, and animated open/close transitions.
- Command
Command palette with searchable items, groups, and shortcuts using cmdk inside an optional dialog.
- Checkbox
Accessible checkbox control with Radix primitives, check indicator, and keyboard-friendly toggle states.
- Card
Content container with header, title, description, content, and footer slots for grouped UI blocks.
- Calendar
Date picker calendar built on react-day-picker with navigation, outside days, and button variants.
- Button
Versatile button with variant and size options built on Radix Slot for composable actions and links.
- Breadcrumb
Hierarchical breadcrumb trail with links, current page, separator, and ellipsis for deep navigation.
- Badge
Small status label for counts, categories, or tags with variant styles for emphasis levels.
- Avatar
User avatar with image fallback and optional status indicator for profiles and comment threads.
- Alert
Inline alert banner with title and description for success, warning, or informational messages.
- Accordion
Collapsible sections with animated expand/collapse for FAQs, settings groups, or nested content.
- Textarea Basic
Simple labeled textarea block for comments and long-form entry.
- Textarea
Multi-line text field with consistent border, focus, and disabled styling.
- Table TanStack Filters
TanStack table with sorting, text/range/select column filters.
- Table Basic
Read-only data table with header, body rows, and footer total.
- Table
Composable table primitives for headers, rows, cells, and footers.
- Switch Labeled
Toggle switch paired with a descriptive label for settings.
- Slider Basic
Labeled single-thumb slider for numeric preference input.
- Slider
Range slider for numeric input with Radix drag and keyboard interaction.
- Signup Dialog
Modal signup form with email, password, and primary submit action.
- Select Radix
Labeled Radix select for choosing one option from a list.
- Select
Radix-powered select menu with trigger, content, and item primitives.
- Search Input Kbd
Search field with keyboard shortcut hint for quick filtering.
- Radio Group
Grouped radio buttons for single-choice form fields.
- Radio Basic
Vertical radio group with labels for exclusive choices.
- Multiselect Tags
Tag input multiselect with search and removable chips.
- Multiselect
Tag-style multiselect built on popover and command patterns.
- Input With Error
Labeled text input showing inline validation error messaging.
- Input
Accessible text input primitive with focus ring, invalid state, and file/search variants.
- Combobox Search
Autocomplete combobox with searchable command palette behavior.
- Checkbox Basic
Standard labeled checkbox row for agreements and preferences.
- Checkbox
Styled checkbox control with Radix semantics and keyboard support.
- Calendar Aria
Accessible calendar grid built with React Aria date components.
- Text Shimmer
Shimmer effect on text. Easily adjust the duration and the spread of the shimmer effect. Built for React, Next.js, and Tailwind CSS.
- Text Morph
Animates text by morphing shared letters between words, creating fluid transitions. Built for React, Next.js, and Tailwind CSS.
- Text Loop
Text animation that transitions between multiple items, creating an engaging looping effect. Built for React, Next.js, and Tailwind CSS.
- Text Effect
Easily animate text content with various effects. You can apply animations per character or per word, and customize the animation effects using custom variants or preset animations. Built for React, Next.js, and Tailwind CSS.
- Spotlight
A dynamic spotlight effect component that follows cursor movement. Built for React, Next.js, and Tailwind CSS.
- Scroll Progress
Animated scroll progress for your web pages. Built for React, Next.js, and Tailwind CSS.
- Magnetic
A magnetic effect for elements that allows them to be attracted to the mouse cursor. Built for React, Next.js, and Tailwind CSS.
- Infinite Slider
Infinite scrolling slider component that smoothly loops through its children. It supports both horizontal and vertical directions, with customizable speed and speed on hover. Ideal for creating continuous carousels, marquee displays, or dynamic content showcases. Built for React,
- In View
Easily animate elements when they come into view. You can apply animations to elements when they enter the viewport, or when they are fully visible. Built for React, Next.js, and Tailwind CSS.
- Glow Effect
A customizable glow effect with animation modes, colors, blur-sm, and transitions. Built for React, Next.js, and Tailwind CSS.
- Dock
A versatile UI element that provides a flexible and customizable way to organize and display menu items within your application. Built for React, Next.js, and Tailwind CSS.
- Border Trail
Animated border effect that moves along the edges of its parent container. Built for React, Next.js, and Tailwind CSS.
- Animated Number
Easily animate numbers. Built for React, Next.js, and Tailwind CSS.
- Animated Background
Visually highlights selected items by sliding a background into view when hovered over or clicked. This smooth transition helps users focus on the active item, making it ideal for interactive lists, menus, or navigations where clear selection feedback is important. Built for Reac
- Word Rotate
A vertical rotation of words
- Warp Background
A card with a time warping background effect.
- Typing Animation
Characters appearing in typed animation
- Text Reveal
Fade in text as you scroll down the page.
- Sparkles Text
A dynamic text that generates continuous sparkles with smooth transitions, perfect for highlighting text with animated stars.
- Shiny Button
A shiny button component with dynamic styles in the dark mode or light mode.
- Shimmer Button
A button with a shimmering light which travels around the perimeter.
- Ripple Button
An animated button with ripple useful for user engagement.
- Retro Grid
An animated scrolling retro grid effect
- Rainbow Button
An animated button with a rainbow effect.
- Pulsating Button
An animated pulsating button useful for capturing attention of users.
- Particles
Particles are a fun way to add some visual flair to your website. They can be used to create a sense of depth, movement, and interactivity.
- Orbiting Circles
A collection of circles which move in orbit along a circular path
- Number Ticker
Animate numbers to count up or down to a target number
- Morphing Text
A dynamic text morphing component for Magic UI.
- Meteors
A meteor shower effect.
- Marquee
An infinite scrolling component that can be used to display text, images, or videos.
- Magic Card
A spotlight effect that follows your mouse cursor and highlights borders on hover.
- Interactive Hover Button
Interactive Hover Button — an animated UI component from Magic UI with hover and motion effects.
- Hero Video Dialog
A hero video dialog component.
- Grid Pattern
A background grid pattern made with SVGs, fully customizable using Tailwind CSS.
- Flickering Grid
A flickering grid background made with SVGs, fully customizable using Tailwind CSS.
- Dot Pattern
A background dot pattern made with SVGs, fully customizable using Tailwind CSS.
- Dock
An implementation of the MacOS dock using react + tailwindcss + motion
- Border Beam
An animated beam of light which travels along the border of its container.
- Bento Grid
Bento grid is a layout used to showcase the features of a product in a simple and elegant way.
- Aurora Text
A beautiful aurora text effect
- Animated Shiny Text
A light glare effect which pans across text making it appear as if it is shimmering.
- Animated Gradient Text
An animated gradient background which transitions between colors for text.
- Animated Beam
An animated beam of light which travels along a path. Useful for showcasing the integration features of a website.
- Smooth Tab
Tab bar with sliding active indicator and smooth content transitions between panels.
- Smooth Drawer
Bottom or side drawer with fluid motion curves for filters, settings, and mobile menus.
- Shimmer Text
Headline text with a sliding shimmer gradient for eye-catching titles and loading states.
- Particle Button
Button that emits particle burst on click for playful micro-interactions and celebrations.
- Loader
Animated loading indicator with multiple visual styles for async states and spinners.
- Liquid Glass Card
Glassmorphism card with liquid distortion hover for premium dashboards and portfolios.
- Gradient Button
CTA button with animated gradient border and hover lift for primary actions.
- File Upload
Drag-and-drop file upload zone with progress feedback for forms and asset pickers.
- Card Flip
3D flip card revealing back-face content on interaction for product comparisons and reveals.
- Bento Grid
Responsive bento layout grid for feature showcases with varied tile sizes and icons.
- Beams Background
Radiating light beams background effect for hero sections and dark-mode landing pages.
- Action Search Bar
Command-style search bar with keyboard shortcuts and quick action suggestions.
- Tree
Expandable tree view for nested folders and hierarchical data.
- Tags
Tag input with autocomplete suggestions and removable badges.
- Table
TanStack-powered data table provider with sortable headers and row rendering.
- Status
Status badge with semantic color variants for online/offline states.
- Spinner
Loading spinner variants for inline and centered busy states.
- Relative Time
Human-readable relative timestamps that update over time.
- Rating
Interactive star rating input with hover preview and half-star support.
- Mini Calendar
Compact month calendar widget for inline date picking.
- List
Keyboard-navigable list with selection and grouped item support.
- Editor
Rich text editor shell with formatting toolbar and slash command menu.
- Dropzone
Drag-and-drop file upload zone with click-to-browse fallback.
- Combobox
Composable combobox with popover trigger, search input, and creatable items.
- Color Picker
HSV color picker with swatch preview and channel inputs.
- Choicebox
Card-style radio choice list for plan or option selection flows.
- Calendar
Range-capable calendar with month navigation and selection states.
- Timer
Countdown timer with configurable duration and visual styles for deadlines and events.
- Texture Button
Layered button with texture overlay variants, giving tactile depth without heavy image assets.
- Sortable List
Drag-and-drop reorderable list with smooth motion for priorities, queues, and ranked items.
- Popover Form
Inline popover form that opens from a trigger for quick edits without navigating away.
- Minimal Card
Clean card shell with subtle borders and spacing for content blocks and dashboard tiles.
- Gradient Heading
Display heading with animated gradient text fill for hero titles and marketing headlines.
- Feature Carousel
Feature highlight carousel with animated slides for product tours and onboarding flows.
- Dynamic Island
Compact morphing notification island that expands for status updates and collapses when idle.
- Dock
macOS-style dock bar with magnification on hover for app shortcuts and tool palettes.
- Cosmic Button
Animated link or button with a rotating cosmic gradient border and soft glow for standout CTAs.
- Animated Gradient Background
Full-bleed animated gradient backdrop that adds motion to landing sections and hero areas.
- Animated Number
Counts up or down with smooth digit transitions, ideal for stats, KPIs, and live counters.
- 8-bit Tooltip
Small pixel tooltip for contextual hints without breaking the retro visual language.
- 8-bit Switch
Toggle switch with arcade-style on/off states for binary settings and modes.
- 8-bit Select
Dropdown select with chunky pixel menu for retro forms and inventory pickers.
- 8-bit Progress
Segmented pixel progress bar for XP bars, loading meters, and completion tracking.
- 8-bit Input
Text input with retro pixel outline matching the 8-bit design system forms.
- 8-bit Dialog
Modal dialog with retro frame for confirmations and focused task overlays.
- 8-bit Checkbox
Chunky pixel checkbox for settings panels and retro-themed preference forms.
- 8-bit Card
Retro card container with pixel frame borders for dashboards and game-inspired layouts.
- 8-bit Button
Pixel-styled button with chunky borders and retro press states for nostalgic UIs.
- 8-bit Badge
Small pixel badge for status labels, rarity tiers, and compact metadata chips.
- 8-bit Avatar
Square pixel-framed avatar for player profiles and character pickers.
- 8-bit Alert
Inline alert banner with pixel borders for warnings, errors, and success messages.