Skip to content
Magic UI SolidMagicUI Solid

Rainbow Button

An animated button with a rainbow effect

@/demos/RainbowButtonDemo.tsx
import { RainbowButton } from '@/registry/magicui/rainbow-button'
export function RainbowButtonDemo() {
return <RainbowButton>Get Unlimited Access</RainbowButton>
}
Terminal window
pnpm dlx shadcn@latest add @magicui-solid/rainbow-button
import { RainbowButton } from '@/components/magicui/rainbow-button'
<RainbowButton>Rainbow Button</RainbowButton>
@/demos/RainbowButtonDemo2.tsx
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