Command Palette
Search for a command to run

Pulsating Button

An animated pulsating button useful for capturing attention of users.

Installation

pnpm dlx shadcn-svelte@latest add https://sv-animations.vercel.app/r/pulsating-button.json

Examples

Ripple Variant

Ring Variant

Duration Example

Duration: 1.5s

Duration: 3s

Duration: 6s

Colors Example

Color: Teal

Color: Yellow

Color: Red

Distance Example

Distance: 4px

Distance: 8px

Distance: 12px

Minimal Example

Minimal Cyan Example

Props

PulsatingButton

A component for Pulsating Button.

NameTypeDefaultDescription
class
string "" Additional CSS classes to apply
pulseColor
string "#808080" Color of the pulse
duration
string "1.5s" Duration of the animation
children
Snippet required The content to display inside the button
variant
"slow" | "ring" | "ripple" "slow" The animation variant to use
distance
string "8px" The distance the pulse expands to (applicable for 'ring' and 'ripple' variants)