
PremiumMouse Interaction
Mouse Spotlight
Effet de lumière interactif qui suit le curseur avec un mouvement fluide et élégant.
Temps
3 min
Niveau
Débutant
Compat
Lovable · ChatGPT
Le prompt
Create a mouse spotlight effect on a dark background.
Requirements:
- Large, soft violet glow (300–500px) that follows the cursor
- Smooth interpolation with easing (not instant)
- Slight lag/delay behind cursor for a natural feel
- GPU accelerated, transform + opacity only
- Uses Framer Motion useMotionValue + useSpring
- Dark base background (#0a0a0f)
- Subtle color: violet #8b5cf6 with radial-gradient
- Fully responsive
- Zero framerate impact
The spotlight must feel premium, immersive and never aggressive.
---
TECHNICAL SPEC (must be respected)
Stack:
- React 18 + TypeScript (strict), Tailwind CSS, Framer Motion
- No extra animation library, no canvas unless explicitly required
Design tokens:
- Base background #0a0a0f, surfaces rgba(255,255,255,0.04)
- Borders rgba(255,255,255,0.08), primary violet #8b5cf6, secondary #a855f7
- Radius 20-28px, backdrop-blur(24px), inner highlight inset 0 1px 0 rgba(255,255,255,0.12)
- Typography: tight tracking on headings (-0.02em), 15-16px body, muted text at 60% opacity
Motion rules:
- Entrance: opacity 0 -> 1, y 24 -> 0, duration 0.7s, ease [0.16, 1, 0.3, 1]
- Stagger children by 0.06s, trigger with useInView({ once: true, margin: "-80px" })
- Hover: translateY(-6px) + soft violet glow, 250ms
- Animate only transform, opacity and filter. 60fps, will-change on animated layers
- Respect prefers-reduced-motion: disable loops, keep final states
Quality bar:
- Fully responsive (mobile-first, no horizontal scroll)
- Accessible: semantic HTML, focus-visible rings, contrast AA
- No layout shift, no dummy lorem ipsum, realistic copy
- Clean, reusable, production-ready components with typed props
Deliver the complete code, ready to paste, with no placeholder comments.Pourquoi ça fonctionne
Grande lumière violette diffuse qui suit la souris avec un léger décalage — donne une sensation immersive et premium sans nuire au framerate.
Utilisation idéale
Heroes, backgrounds, sections, interactivités, landing pages.
Avis
"Utilisé pour un client barber, résultat premium en 10 minutes. Le meilleur investissement."
Sarah M.
"Le prompt fonctionne parfaitement dans Lovable. La qualité du rendu est bluffante."
Julien K.
