Rainbow Button
An animated button with a rainbow effect
import { RainbowButton } from '@/registry/magicui/rainbow-button'
export function RainbowButtonDemo() { return <RainbowButton>Get Unlimited Access</RainbowButton>}Installation
Section titled “Installation”pnpm dlx shadcn@latest add @magicui-solid/rainbow-buttonbunx shadcn@latest add @magicui-solid/rainbow-buttonyarn dlx shadcn@latest add @magicui-solid/rainbow-buttonnpx shadcn@latest add @magicui-solid/rainbow-buttonImport
Section titled “Import”import { RainbowButton } from '@/components/magicui/rainbow-button'<RainbowButton>Rainbow Button</RainbowButton>Examples
Section titled “Examples”Outline Variant
Section titled “Outline Variant”import { RainbowButton } from '@/registry/magicui/rainbow-button'
export function RainbowButtonDemo2() { return <RainbowButton variant="outline">Get Unlimited Access</RainbowButton>}| Prop | Type | Default | Description |
|---|---|---|---|
class |
string |
- |
Additional CSS classes to be applied to the button. |
children |
JSX.Element |
- |
The content to be displayed inside the button. |
as |
ValidComponent |
"button" |
The element or component to render as. |
variant |
"default" "outline" |
"default" |
The variant of the button. |
size |
"default" "sm" "lg" "icon" |
"default" |
The size of the button. |
Original:
magicui.design/docs/components/rainbow-button