MagicUI SolidMagicUI Solid
Introducing MagicUI Solid

UI library for Design Engineers

75+ free and open-source animated components and effects built with SolidJS, Typescript, Tailwind CSS, and Motion.
Perfect companion for shadcn/ui.

A

Android

A mockup of an Android device.

A

Animated Beam

An animated beam of light which travels along a path. Useful for showcasing the "integration" features of a website.

A

Animated Circular Progress Bar

Animated Circular Progress Bar is a component that displays a circular gauge with a percentage value.

A

Animated Gradient Text

An animated gradient background which transitions between colors for text.

A

Animated Grid Pattern

A animated background grid pattern made with SVGs, fully customizable using Tailwind CSS.

A

Animated List

A list that animates each item in sequence with a delay. Used to showcase notifications or events on your landing page.

A

Animated Shiny Text

A light glare effect which pans across text making it appear as if it is shimmering.

T

Theme Toggler

Animated theme toggle using the View Transitions API with configurable clip-path shapes and origin.

A

Aurora Text

A beautiful aurora text effect

A

Avatar Circles

Overlapping circles of avatars.

B

Backlight

A backlight glow effect for videos, images, and SVGs.

B

Bento Grid

A bento grid layout component that showcases content in a grid of cards with hover effects.

B

Blur Fade

Blur fade in and out animation. Used to smoothly fade in and out content.

B

Border Beam

An animated beam of light which travels along the border of its container.

C

Code Comparison

A component which compares two code snippets.

C

Comic Text

Comic text animation that looks like a comic book text

C

Confetti

Confetti animations are best used to delight your users when something special happens

C

Cool Mode

Cool mode effect for buttons, links, and other DOMs

D

Dia Text Reveal

A horizontal color band sweeps across text with a gradient shine, then settles on your theme foreground color.

D

Dock

An implementation of the macOS dock using SolidJS + TailwindCSS + motion.

D

Dot Pattern

A background dot pattern made with SVGs, fully customizable using Tailwind CSS.

D

Dotted Map

A component with a svg dotted map.

F

File Tree

A component used to showcase the folder and file structure of a directory.

F

Flickering Grid

A flickering grid background made with SVGs, fully customizable using Tailwind CSS.

G

Glare Hover

A diagonal light glare on hover using a ::before gradient, CSS variables, and background-position animation—no extra global keyframes required.

G

Globe

An autorotating, interactive, and highly performant globe made using WebGL.

G

Glyph Matrix

An animated grid of subtly shifting glyphs on a canvas, with a theme-aware color driven by the consumer.

G

Grid Pattern

A background grid pattern made with SVGs, fully customizable using Tailwind CSS.

H

Hero Video Dialog

A hero video dialog component that opens a video player with configurable animations.

H

Hexagon Pattern

A background hexagon pattern made with SVGs, fully customizable using Tailwind CSS.

T

Text Highlighter

A text highlighter that mimics the effect of a human-drawn marker stroke.

H

Hyper Text

A text animation that scrambles letters before revealing the final text.

I

Icon Cloud

An interactive 3D tag cloud component.

I

Interactive Grid Pattern

A interactive background grid pattern made with SVGs, fully customizable using Tailwind CSS.

I

Interactive Hover Button

A visually engaging button component that responds to hover with dynamic transitions, adapting smoothly between light and dark modes for enhanced user interactivity.

I

iPhone

A mockup of the iPhone

K

Kinetic Text

A text component that animates font weight of characters on hover.

L

Lens

A interactive component that enables zooming into images, videos and other elements.

A

Android

A mockup of an Android device.

A

Animated Beam

An animated beam of light which travels along a path. Useful for showcasing the "integration" features of a website.

A

Animated Circular Progress Bar

Animated Circular Progress Bar is a component that displays a circular gauge with a percentage value.

A

Animated Gradient Text

An animated gradient background which transitions between colors for text.

A

Animated Grid Pattern

A animated background grid pattern made with SVGs, fully customizable using Tailwind CSS.

A

Animated List

A list that animates each item in sequence with a delay. Used to showcase notifications or events on your landing page.

A

Animated Shiny Text

A light glare effect which pans across text making it appear as if it is shimmering.

T

Theme Toggler

Animated theme toggle using the View Transitions API with configurable clip-path shapes and origin.

A

Aurora Text

A beautiful aurora text effect

A

Avatar Circles

Overlapping circles of avatars.

B

Backlight

A backlight glow effect for videos, images, and SVGs.

B

Bento Grid

A bento grid layout component that showcases content in a grid of cards with hover effects.

B

Blur Fade

Blur fade in and out animation. Used to smoothly fade in and out content.

B

Border Beam

An animated beam of light which travels along the border of its container.

C

Code Comparison

A component which compares two code snippets.

C

Comic Text

Comic text animation that looks like a comic book text

C

Confetti

Confetti animations are best used to delight your users when something special happens

C

Cool Mode

Cool mode effect for buttons, links, and other DOMs

D

Dia Text Reveal

A horizontal color band sweeps across text with a gradient shine, then settles on your theme foreground color.

D

Dock

An implementation of the macOS dock using SolidJS + TailwindCSS + motion.

D

Dot Pattern

A background dot pattern made with SVGs, fully customizable using Tailwind CSS.

D

Dotted Map

A component with a svg dotted map.

F

File Tree

A component used to showcase the folder and file structure of a directory.

F

Flickering Grid

A flickering grid background made with SVGs, fully customizable using Tailwind CSS.

G

Glare Hover

A diagonal light glare on hover using a ::before gradient, CSS variables, and background-position animation—no extra global keyframes required.

G

Globe

An autorotating, interactive, and highly performant globe made using WebGL.

G

Glyph Matrix

An animated grid of subtly shifting glyphs on a canvas, with a theme-aware color driven by the consumer.

G

Grid Pattern

A background grid pattern made with SVGs, fully customizable using Tailwind CSS.

H

Hero Video Dialog

A hero video dialog component that opens a video player with configurable animations.

H

Hexagon Pattern

A background hexagon pattern made with SVGs, fully customizable using Tailwind CSS.

T

Text Highlighter

A text highlighter that mimics the effect of a human-drawn marker stroke.

H

Hyper Text

A text animation that scrambles letters before revealing the final text.

I

Icon Cloud

An interactive 3D tag cloud component.

I

Interactive Grid Pattern

A interactive background grid pattern made with SVGs, fully customizable using Tailwind CSS.

I

Interactive Hover Button

A visually engaging button component that responds to hover with dynamic transitions, adapting smoothly between light and dark modes for enhanced user interactivity.

I

iPhone

A mockup of the iPhone

K

Kinetic Text

A text component that animates font weight of characters on hover.

L

Lens

A interactive component that enables zooming into images, videos and other elements.

A

Android

A mockup of an Android device.

A

Animated Beam

An animated beam of light which travels along a path. Useful for showcasing the "integration" features of a website.

A

Animated Circular Progress Bar

Animated Circular Progress Bar is a component that displays a circular gauge with a percentage value.

A

Animated Gradient Text

An animated gradient background which transitions between colors for text.

A

Animated Grid Pattern

A animated background grid pattern made with SVGs, fully customizable using Tailwind CSS.

A

Animated List

A list that animates each item in sequence with a delay. Used to showcase notifications or events on your landing page.

A

Animated Shiny Text

A light glare effect which pans across text making it appear as if it is shimmering.

T

Theme Toggler

Animated theme toggle using the View Transitions API with configurable clip-path shapes and origin.

A

Aurora Text

A beautiful aurora text effect

A

Avatar Circles

Overlapping circles of avatars.

B

Backlight

A backlight glow effect for videos, images, and SVGs.

B

Bento Grid

A bento grid layout component that showcases content in a grid of cards with hover effects.

B

Blur Fade

Blur fade in and out animation. Used to smoothly fade in and out content.

B

Border Beam

An animated beam of light which travels along the border of its container.

C

Code Comparison

A component which compares two code snippets.

C

Comic Text

Comic text animation that looks like a comic book text

C

Confetti

Confetti animations are best used to delight your users when something special happens

C

Cool Mode

Cool mode effect for buttons, links, and other DOMs

D

Dia Text Reveal

A horizontal color band sweeps across text with a gradient shine, then settles on your theme foreground color.

D

Dock

An implementation of the macOS dock using SolidJS + TailwindCSS + motion.

D

Dot Pattern

A background dot pattern made with SVGs, fully customizable using Tailwind CSS.

D

Dotted Map

A component with a svg dotted map.

F

File Tree

A component used to showcase the folder and file structure of a directory.

F

Flickering Grid

A flickering grid background made with SVGs, fully customizable using Tailwind CSS.

G

Glare Hover

A diagonal light glare on hover using a ::before gradient, CSS variables, and background-position animation—no extra global keyframes required.

G

Globe

An autorotating, interactive, and highly performant globe made using WebGL.

G

Glyph Matrix

An animated grid of subtly shifting glyphs on a canvas, with a theme-aware color driven by the consumer.

G

Grid Pattern

A background grid pattern made with SVGs, fully customizable using Tailwind CSS.

H

Hero Video Dialog

A hero video dialog component that opens a video player with configurable animations.

H

Hexagon Pattern

A background hexagon pattern made with SVGs, fully customizable using Tailwind CSS.

T

Text Highlighter

A text highlighter that mimics the effect of a human-drawn marker stroke.

H

Hyper Text

A text animation that scrambles letters before revealing the final text.

I

Icon Cloud

An interactive 3D tag cloud component.

I

Interactive Grid Pattern

A interactive background grid pattern made with SVGs, fully customizable using Tailwind CSS.

I

Interactive Hover Button

A visually engaging button component that responds to hover with dynamic transitions, adapting smoothly between light and dark modes for enhanced user interactivity.

I

iPhone

A mockup of the iPhone

K

Kinetic Text

A text component that animates font weight of characters on hover.

L

Lens

A interactive component that enables zooming into images, videos and other elements.

A

Android

A mockup of an Android device.

A

Animated Beam

An animated beam of light which travels along a path. Useful for showcasing the "integration" features of a website.

A

Animated Circular Progress Bar

Animated Circular Progress Bar is a component that displays a circular gauge with a percentage value.

A

Animated Gradient Text

An animated gradient background which transitions between colors for text.

A

Animated Grid Pattern

A animated background grid pattern made with SVGs, fully customizable using Tailwind CSS.

A

Animated List

A list that animates each item in sequence with a delay. Used to showcase notifications or events on your landing page.

A

Animated Shiny Text

A light glare effect which pans across text making it appear as if it is shimmering.

T

Theme Toggler

Animated theme toggle using the View Transitions API with configurable clip-path shapes and origin.

A

Aurora Text

A beautiful aurora text effect

A

Avatar Circles

Overlapping circles of avatars.

B

Backlight

A backlight glow effect for videos, images, and SVGs.

B

Bento Grid

A bento grid layout component that showcases content in a grid of cards with hover effects.

B

Blur Fade

Blur fade in and out animation. Used to smoothly fade in and out content.

B

Border Beam

An animated beam of light which travels along the border of its container.

C

Code Comparison

A component which compares two code snippets.

C

Comic Text

Comic text animation that looks like a comic book text

C

Confetti

Confetti animations are best used to delight your users when something special happens

C

Cool Mode

Cool mode effect for buttons, links, and other DOMs

D

Dia Text Reveal

A horizontal color band sweeps across text with a gradient shine, then settles on your theme foreground color.

D

Dock

An implementation of the macOS dock using SolidJS + TailwindCSS + motion.

D

Dot Pattern

A background dot pattern made with SVGs, fully customizable using Tailwind CSS.

D

Dotted Map

A component with a svg dotted map.

F

File Tree

A component used to showcase the folder and file structure of a directory.

F

Flickering Grid

A flickering grid background made with SVGs, fully customizable using Tailwind CSS.

G

Glare Hover

A diagonal light glare on hover using a ::before gradient, CSS variables, and background-position animation—no extra global keyframes required.

G

Globe

An autorotating, interactive, and highly performant globe made using WebGL.

G

Glyph Matrix

An animated grid of subtly shifting glyphs on a canvas, with a theme-aware color driven by the consumer.

G

Grid Pattern

A background grid pattern made with SVGs, fully customizable using Tailwind CSS.

H

Hero Video Dialog

A hero video dialog component that opens a video player with configurable animations.

H

Hexagon Pattern

A background hexagon pattern made with SVGs, fully customizable using Tailwind CSS.

T

Text Highlighter

A text highlighter that mimics the effect of a human-drawn marker stroke.

H

Hyper Text

A text animation that scrambles letters before revealing the final text.

I

Icon Cloud

An interactive 3D tag cloud component.

I

Interactive Grid Pattern

A interactive background grid pattern made with SVGs, fully customizable using Tailwind CSS.

I

Interactive Hover Button

A visually engaging button component that responds to hover with dynamic transitions, adapting smoothly between light and dark modes for enhanced user interactivity.

I

iPhone

A mockup of the iPhone

K

Kinetic Text

A text component that animates font weight of characters on hover.

L

Lens

A interactive component that enables zooming into images, videos and other elements.

L

Light Rays

A component with animated light rays which shine down from above.

L

Line Shadow Text

A text component with a moving line shadow.

M

Magic Card

A spotlight effect that follows your mouse cursor and highlights borders on hover.

M

Marquee

An infinite scrolling component that can be used to display text, images, or videos.

M

Meteors

A meteor shower effect.

M

Morphing Text

A dynamic text morphing component for Magic UI.

N

Neon Gradient Card

A beautiful neon card effect

N

Noise Texture

An SVG fractal noise layer using feTurbulence for subtle texture overlays.

N

Number Ticker

Animate numbers to count up or down to a target number.

O

Orbiting Circles

A collection of circles which move in orbit along a circular path.

P

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.

P

Pixel Image

A component that displays your image with a pixelated effect, enhancing the visual appeal of any image in your website.

P

Pointer

A component that displays a pointer when hovering over an element.

P

Progressive Blur

Add a progressive blur effect to scrollable content

P

Pulsating Button

An animated pulsating button useful for capturing attention of users.

R

Rainbow Button

An animated button with a rainbow effect

R

Retro Grid

An animated scrolling retro grid effect

R

Ripple

An animated ripple effect typically used behind elements to emphasize them.

R

Ripple Button

An animated button with ripple useful for user engagement

S

Safari

A safari browser mockup to showcase your website.

S

Scroll Based Velocity

Scrolling text whose speed changes based on scroll speed

S

Scroll Progress

Animated Scroll Progress for your pages

S

Shimmer Button

A button with a shimmering light which travels around the perimeter

S

Shine Border

Shine border is an animated background border effect.

S

Shiny Button

A shiny button component with dynamic styles in the dark mode or light mode.

S

Smooth Cursor

A customizable, physics-based smooth cursor animation component.

S

Sparkles Text

A dynamic text that generates continuous sparkles with smooth transitions, perfect for highlighting text with animated stars.

S

Spinning Text

The Spinning Text component animates text in a circular motion with customizable speed, direction, color, and transitions for dynamic and engaging effects.

S

Striped Pattern

A background striped pattern made with SVGs, fully customizable using Tailwind CSS.

T

Terminal

An implementation of the MacOS terminal. Useful for showcasing a command line interface.

T

Text 3D Flip

A text effect that flips each letter in 3D with a staggered animation on hover.

T

Text Animate

A text animation component that animates text using a variety of different animations.

T

Text Reveal

Fade in text as you scroll down the page.

T

Tweet Card

A card that displays a tweet with the author's name, handle, and profile picture.

T

Typing Animation

Characters appearing in typed animation.

V

Video Text

A text component with a video background.

W

Warp Background

A card with a time warping background effect.

W

Word Rotate

A vertical rotation of words

L

Light Rays

A component with animated light rays which shine down from above.

L

Line Shadow Text

A text component with a moving line shadow.

M

Magic Card

A spotlight effect that follows your mouse cursor and highlights borders on hover.

M

Marquee

An infinite scrolling component that can be used to display text, images, or videos.

M

Meteors

A meteor shower effect.

M

Morphing Text

A dynamic text morphing component for Magic UI.

N

Neon Gradient Card

A beautiful neon card effect

N

Noise Texture

An SVG fractal noise layer using feTurbulence for subtle texture overlays.

N

Number Ticker

Animate numbers to count up or down to a target number.

O

Orbiting Circles

A collection of circles which move in orbit along a circular path.

P

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.

P

Pixel Image

A component that displays your image with a pixelated effect, enhancing the visual appeal of any image in your website.

P

Pointer

A component that displays a pointer when hovering over an element.

P

Progressive Blur

Add a progressive blur effect to scrollable content

P

Pulsating Button

An animated pulsating button useful for capturing attention of users.

R

Rainbow Button

An animated button with a rainbow effect

R

Retro Grid

An animated scrolling retro grid effect

R

Ripple

An animated ripple effect typically used behind elements to emphasize them.

R

Ripple Button

An animated button with ripple useful for user engagement

S

Safari

A safari browser mockup to showcase your website.

S

Scroll Based Velocity

Scrolling text whose speed changes based on scroll speed

S

Scroll Progress

Animated Scroll Progress for your pages

S

Shimmer Button

A button with a shimmering light which travels around the perimeter

S

Shine Border

Shine border is an animated background border effect.

S

Shiny Button

A shiny button component with dynamic styles in the dark mode or light mode.

S

Smooth Cursor

A customizable, physics-based smooth cursor animation component.

S

Sparkles Text

A dynamic text that generates continuous sparkles with smooth transitions, perfect for highlighting text with animated stars.

S

Spinning Text

The Spinning Text component animates text in a circular motion with customizable speed, direction, color, and transitions for dynamic and engaging effects.

S

Striped Pattern

A background striped pattern made with SVGs, fully customizable using Tailwind CSS.

T

Terminal

An implementation of the MacOS terminal. Useful for showcasing a command line interface.

T

Text 3D Flip

A text effect that flips each letter in 3D with a staggered animation on hover.

T

Text Animate

A text animation component that animates text using a variety of different animations.

T

Text Reveal

Fade in text as you scroll down the page.

T

Tweet Card

A card that displays a tweet with the author's name, handle, and profile picture.

T

Typing Animation

Characters appearing in typed animation.

V

Video Text

A text component with a video background.

W

Warp Background

A card with a time warping background effect.

W

Word Rotate

A vertical rotation of words

L

Light Rays

A component with animated light rays which shine down from above.

L

Line Shadow Text

A text component with a moving line shadow.

M

Magic Card

A spotlight effect that follows your mouse cursor and highlights borders on hover.

M

Marquee

An infinite scrolling component that can be used to display text, images, or videos.

M

Meteors

A meteor shower effect.

M

Morphing Text

A dynamic text morphing component for Magic UI.

N

Neon Gradient Card

A beautiful neon card effect

N

Noise Texture

An SVG fractal noise layer using feTurbulence for subtle texture overlays.

N

Number Ticker

Animate numbers to count up or down to a target number.

O

Orbiting Circles

A collection of circles which move in orbit along a circular path.

P

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.

P

Pixel Image

A component that displays your image with a pixelated effect, enhancing the visual appeal of any image in your website.

P

Pointer

A component that displays a pointer when hovering over an element.

P

Progressive Blur

Add a progressive blur effect to scrollable content

P

Pulsating Button

An animated pulsating button useful for capturing attention of users.

R

Rainbow Button

An animated button with a rainbow effect

R

Retro Grid

An animated scrolling retro grid effect

R

Ripple

An animated ripple effect typically used behind elements to emphasize them.

R

Ripple Button

An animated button with ripple useful for user engagement

S

Safari

A safari browser mockup to showcase your website.

S

Scroll Based Velocity

Scrolling text whose speed changes based on scroll speed

S

Scroll Progress

Animated Scroll Progress for your pages

S

Shimmer Button

A button with a shimmering light which travels around the perimeter

S

Shine Border

Shine border is an animated background border effect.

S

Shiny Button

A shiny button component with dynamic styles in the dark mode or light mode.

S

Smooth Cursor

A customizable, physics-based smooth cursor animation component.

S

Sparkles Text

A dynamic text that generates continuous sparkles with smooth transitions, perfect for highlighting text with animated stars.

S

Spinning Text

The Spinning Text component animates text in a circular motion with customizable speed, direction, color, and transitions for dynamic and engaging effects.

S

Striped Pattern

A background striped pattern made with SVGs, fully customizable using Tailwind CSS.

T

Terminal

An implementation of the MacOS terminal. Useful for showcasing a command line interface.

T

Text 3D Flip

A text effect that flips each letter in 3D with a staggered animation on hover.

T

Text Animate

A text animation component that animates text using a variety of different animations.

T

Text Reveal

Fade in text as you scroll down the page.

T

Tweet Card

A card that displays a tweet with the author's name, handle, and profile picture.

T

Typing Animation

Characters appearing in typed animation.

V

Video Text

A text component with a video background.

W

Warp Background

A card with a time warping background effect.

W

Word Rotate

A vertical rotation of words

L

Light Rays

A component with animated light rays which shine down from above.

L

Line Shadow Text

A text component with a moving line shadow.

M

Magic Card

A spotlight effect that follows your mouse cursor and highlights borders on hover.

M

Marquee

An infinite scrolling component that can be used to display text, images, or videos.

M

Meteors

A meteor shower effect.

M

Morphing Text

A dynamic text morphing component for Magic UI.

N

Neon Gradient Card

A beautiful neon card effect

N

Noise Texture

An SVG fractal noise layer using feTurbulence for subtle texture overlays.

N

Number Ticker

Animate numbers to count up or down to a target number.

O

Orbiting Circles

A collection of circles which move in orbit along a circular path.

P

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.

P

Pixel Image

A component that displays your image with a pixelated effect, enhancing the visual appeal of any image in your website.

P

Pointer

A component that displays a pointer when hovering over an element.

P

Progressive Blur

Add a progressive blur effect to scrollable content

P

Pulsating Button

An animated pulsating button useful for capturing attention of users.

R

Rainbow Button

An animated button with a rainbow effect

R

Retro Grid

An animated scrolling retro grid effect

R

Ripple

An animated ripple effect typically used behind elements to emphasize them.

R

Ripple Button

An animated button with ripple useful for user engagement

S

Safari

A safari browser mockup to showcase your website.

S

Scroll Based Velocity

Scrolling text whose speed changes based on scroll speed

S

Scroll Progress

Animated Scroll Progress for your pages

S

Shimmer Button

A button with a shimmering light which travels around the perimeter

S

Shine Border

Shine border is an animated background border effect.

S

Shiny Button

A shiny button component with dynamic styles in the dark mode or light mode.

S

Smooth Cursor

A customizable, physics-based smooth cursor animation component.

S

Sparkles Text

A dynamic text that generates continuous sparkles with smooth transitions, perfect for highlighting text with animated stars.

S

Spinning Text

The Spinning Text component animates text in a circular motion with customizable speed, direction, color, and transitions for dynamic and engaging effects.

S

Striped Pattern

A background striped pattern made with SVGs, fully customizable using Tailwind CSS.

T

Terminal

An implementation of the MacOS terminal. Useful for showcasing a command line interface.

T

Text 3D Flip

A text effect that flips each letter in 3D with a staggered animation on hover.

T

Text Animate

A text animation component that animates text using a variety of different animations.

T

Text Reveal

Fade in text as you scroll down the page.

T

Tweet Card

A card that displays a tweet with the author's name, handle, and profile picture.

T

Typing Animation

Characters appearing in typed animation.

V

Video Text

A text component with a video background.

W

Warp Background

A card with a time warping background effect.

W

Word Rotate

A vertical rotation of words