Radiant Aura Glow•Interactive Click Acoustics
Magnetic Pulse Radiant CTA Button
High-energy radiant glow CTA button with magnetic spring physics, dynamic aura expand on hover, and live audio feedback.
preview.tsx
Click to trigger sound · 0 clicks
Customizer
PRESETS & VARIATIONS
All Variants Preview
Hover over buttons to trigger radial magnetic bloom expansion
UI Pirate Magma#FF5B04
Electric Cyan#06B6D4
Cyber Violet#8B5CF6
Emerald Pulse#10B981
Rose Flare#F43F5E
Amber Solar#F59E0B
Installation & Setup
Install required peer dependencies:
npm install framer-motion clsx
Code & Integration
MagneticPulseCTA.tsx• Production Ready
"use client";
import React, { useState } from "react";
import { motion } from "framer-motion";
export interface MagneticPulseCTAProps {
label?: string;
pulseColor?: string;
onClick?: () => void;
className?: string;
}
export function MagneticPulseCTA({
label = "Let's Venture",
pulseColor = "#FF5B04",
onClick,
className = "",
}: MagneticPulseCTAProps) {
const [isHovered, setIsHovered] = useState(false);
return (
<div
className={`relative inline-block group select-none ${className}`}
onMouseEnter={() => setIsHovered(true)}
onMouseLeave={() => setIsHovered(false)}
>
{/* Outer pulsing radiant glow */}
<div
className="absolute inset-0 rounded-full blur-2xl opacity-70 group-hover:opacity-100 group-hover:scale-125 transition-all duration-500 animate-pulse pointer-events-none"
style={{ backgroundColor: pulseColor }}
/>
<motion.button
type="button"
whileHover={{ scale: 1.05 }}
whileTap={{ scale: 0.95 }}
onClick={onClick}
className="relative px-8 py-4 rounded-full text-white font-bold text-base shadow-2xl flex items-center gap-3 cursor-pointer focus:outline-none"
style={{
backgroundColor: pulseColor,
boxShadow: `0 0 35px ${pulseColor}80`,
}}
>
<span>{label}</span>
<span className="w-2 h-2 rounded-full bg-white animate-ping" />
</motion.button>
</div>
);
}
export default MagneticPulseCTA;Component API Reference
| Prop | Type | Default | Description |
|---|---|---|---|
| label | string | "Let's Venture" | Text displayed on the button cap |
| pulseColor | string | "#FF5B04" | Hex color for radiant aura glow bloom |
| onClick | () => void | undefined | Click callback event handler |
Personalized Help
Struggling with magnetic pulse buttons or lead capture CTA design? Let's talk about your product.
UI Pirate is a product design & development agency trusted by 50+ SaaS founders and enterprise teams across the US, UK & beyond. Tell us what you need.