@magicui
Magic UI is a flagship open-source animated component library for design engineers, offering 150+ free React components and effects built with TypeScript, Tailwind CSS, and Motion. Categories span Backgrounds (Flickering Grid, Aurora, Interactive), Text effects (Aurora Text, Comic Text, Blur Fade), Buttons (Magnetic, Animated Shiny), Cards (Bento Grid, Card Glare), Borders (Magic Border, Beam Shine), Devices, Social Proof (Avatar Circles, Marquee), and standalone Templates. Companion to shadcn/ui (same install pattern). 100% free, MIT licensed, 20k+ GitHub stars. Use for: adding high-impact animated hero sections, bento grids, shimmer effects, and interactive backgrounds to SaaS landing pages or portfolios built on shadcn/ui.
Install this registry
npx shadcn@latest add https://magicui.design/r/registry pnpm dlx shadcn@latest add https://magicui.design/r/registry bunx shadcn@latest add https://magicui.design/r/registry curl -s https://magicui.design/r/registry Components
60 totalnpx shadcn@latest add https://magicui.design/r/index A spotlight effect that follows your mouse cursor and highlights borders on hover.
npx shadcn@latest add https://magicui.design/r/magic-card A mockup of an Android device.
npx shadcn@latest add https://magicui.design/r/android A card with a time warping background effect.
npx shadcn@latest add https://magicui.design/r/warp-background A text component with a moving line shadow.
npx shadcn@latest add https://magicui.design/r/line-shadow-text A beautiful aurora text effect
npx shadcn@latest add https://magicui.design/r/aurora-text A dynamic text morphing component for Magic UI.
npx shadcn@latest add https://magicui.design/r/morphing-text Animated Scroll Progress for your pages
npx shadcn@latest add https://magicui.design/r/scroll-progress A interactive component that enables zooming into images, videos and other elements.
npx shadcn@latest add https://magicui.design/r/lens A component that displays a pointer when hovering over an element
npx shadcn@latest add https://magicui.design/r/pointer A customizable, physics-based smooth cursor animation component with spring animations and rotation effects
npx shadcn@latest add https://magicui.design/r/smooth-cursor The Progressive Blur component adds a smooth blur gradient effect to scrollable content, indicating more content below or above.
npx shadcn@latest add https://magicui.design/r/progressive-blur A beautiful neon card effect
npx shadcn@latest add https://magicui.design/r/neon-gradient-card An SVG fractal noise layer using feTurbulence, desaturation, and contrast controls for subtle texture overlays.
npx shadcn@latest add https://magicui.design/r/noise-texture A meteor shower effect.
npx shadcn@latest add https://magicui.design/r/meteors A background grid pattern made with SVGs, fully customizable using Tailwind CSS.
npx shadcn@latest add https://magicui.design/r/grid-pattern A background hexagon pattern made with SVGs, fully customizable using Tailwind CSS.
npx shadcn@latest add https://magicui.design/r/hexagon-pattern A background striped pattern made with SVGs, fully customizable using Tailwind CSS.
npx shadcn@latest add https://magicui.design/r/striped-pattern A interactive background grid pattern made with SVGs, fully customizable using Tailwind CSS.
npx shadcn@latest add https://magicui.design/r/interactive-grid-pattern A background dot pattern made with SVGs, fully customizable using Tailwind CSS.
npx shadcn@latest add https://magicui.design/r/dot-pattern A flickering grid background made with SVGs, fully customizable using Tailwind CSS.
npx shadcn@latest add https://magicui.design/r/flickering-grid A hero video dialog component.
npx shadcn@latest add https://magicui.design/r/hero-video-dialog A component which compares two code snippets.
npx shadcn@latest add https://magicui.design/r/code-comparison An infinite scrolling component that can be used to display text, images, or videos.
npx shadcn@latest add https://magicui.design/r/marquee An autorotating, interactive, and highly performant globe made using WebGL.
npx shadcn@latest add https://magicui.design/r/globe An animated grid of subtly shifting glyphs with fade effect and theme support.
npx shadcn@latest add https://magicui.design/r/glyph-matrix A diagonal glare on hover using a ::before gradient and CSS variables (angle, size, duration, color).
npx shadcn@latest add https://magicui.design/r/glare-hover A button with a shimmering light which travels around the perimeter.
npx shadcn@latest add https://magicui.design/r/shimmer-button A card that displays a tweet with the author's name, handle, and profile picture.
npx shadcn@latest add https://magicui.design/r/tweet-card A client-side version of the tweet card that displays a tweet with the author's name, handle, and profile picture.
npx shadcn@latest add https://magicui.design/r/client-tweet-card Bento grid is a layout used to showcase the features of a product in a simple and elegant way.
npx shadcn@latest add https://magicui.design/r/bento-grid 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.
npx shadcn@latest add https://magicui.design/r/particles Animate numbers to count up or down to a target number
npx shadcn@latest add https://magicui.design/r/number-ticker An animated ripple effect typically used behind elements to emphasize them.
npx shadcn@latest add https://magicui.design/r/ripple An animated scrolling retro grid effect
npx shadcn@latest add https://magicui.design/r/retro-grid A list that animates each item in sequence with a delay. Used to showcase notifications or events on your landing page.
npx shadcn@latest add https://magicui.design/r/animated-list A light glare effect which pans across text making it appear as if it is shimmering.
npx shadcn@latest add https://magicui.design/r/animated-shiny-text A animated background grid pattern made with SVGs, fully customizable using Tailwind CSS.
npx shadcn@latest add https://magicui.design/r/animated-grid-pattern An animated beam of light which travels along the border of its container.
npx shadcn@latest add https://magicui.design/r/border-beam An animated beam of light which travels along a path. Useful for showcasing the integration features of a website.
npx shadcn@latest add https://magicui.design/r/animated-beam Fade in text as you scroll down the page.
npx shadcn@latest add https://magicui.design/r/text-reveal A horizontal color band sweeps across text, revealing a gradient shine before settling on the base color.
npx shadcn@latest add https://magicui.design/r/dia-text-reveal A text animation that scrambles letters before revealing the final text.
npx shadcn@latest add https://magicui.design/r/hyper-text An animated gradient background which transitions between colors for text.
npx shadcn@latest add https://magicui.design/r/animated-gradient-text A collection of circles which move in orbit along a circular path
npx shadcn@latest add https://magicui.design/r/orbiting-circles An implementation of the MacOS dock using react + tailwindcss + motion
npx shadcn@latest add https://magicui.design/r/dock A vertical rotation of words
npx shadcn@latest add https://magicui.design/r/word-rotate Overlapping circles of avatars.
npx shadcn@latest add https://magicui.design/r/avatar-circles Characters appearing in typed animation
npx shadcn@latest add https://magicui.design/r/typing-animation A dynamic text that generates continuous sparkles with smooth transitions, perfect for highlighting text with animated stars.
npx shadcn@latest add https://magicui.design/r/sparkles-text The Spinning Text component animates text in a circular motion with customizable speed, direction, color, and transitions for dynamic and engaging effects.
npx shadcn@latest add https://magicui.design/r/spinning-text Comic text animation
npx shadcn@latest add https://magicui.design/r/comic-text An interactive 3D tag cloud component
npx shadcn@latest add https://magicui.design/r/icon-cloud A text animation component that animates text using a variety of different animations.
npx shadcn@latest add https://magicui.design/r/text-animate Scrolling text whose speed changes based on scroll speed
npx shadcn@latest add https://magicui.design/r/scroll-based-velocity A shiny button component with dynamic styles in the dark mode or light mode.
npx shadcn@latest add https://magicui.design/r/shiny-button Shine border is an animated background border effect.
npx shadcn@latest add https://magicui.design/r/shine-border Animated Circular Progress Bar is a component that displays a circular gauge with a percentage value.
npx shadcn@latest add https://magicui.design/r/animated-circular-progress-bar Confetti animations are best used to delight your users when something special happens
npx shadcn@latest add https://magicui.design/r/confetti Cool mode effect for buttons, links, and other DOMs
npx shadcn@latest add https://magicui.design/r/cool-mode