Cool Mode
Cool mode effect for buttons, links, and other DOMs
import { Button } from '@/components/ui/button'import { CoolMode } from '@/registry/magicui/cool-mode'
export function CoolModeDemo() { return ( <div class="relative justify-center"> <CoolMode> <Button>Click Me!</Button> </CoolMode> </div> )}Installation
Section titled “Installation”pnpm dlx shadcn@latest add @magicui-solid/cool-modebunx shadcn@latest add @magicui-solid/cool-modeyarn dlx shadcn@latest add @magicui-solid/cool-modenpx shadcn@latest add @magicui-solid/cool-modeExamples
Section titled “Examples”Custom Particle
Section titled “Custom Particle”import { Button } from '@/components/ui/button'import { CoolMode } from '@/registry/magicui/cool-mode'
export function CoolModeCustomDemo() { return ( <div class="relative justify-center"> <CoolMode options={{ particle: 'https://avatars.githubusercontent.com/u/81306489', }} > <Button>Click Me!</Button> </CoolMode> </div> )}import { CoolMode } from "@/components/magicui/cool-mode"<CoolMode> <button>Click me</button></CoolMode>| Prop | Type | Default | Description |
|---|---|---|---|
particle |
string |
"circle" |
The particle URL for a custom particle |
size |
number |
Varies |
Size of the particle |
particleCount |
number |
Varies |
The number of particles to generate |
speedHorz |
number |
Varies |
Horizontal speed of the particles |
speedUp |
number |
Varies |
Upward speed of the particles |
Credits
Section titled “Credits”- Credit to Bankk
- Inspired by ClickFusion
Original:
magicui.design/docs/components/cool-mode