Spotlight
Un brillo radial sigue al cursor por la superficie de la tarjeta.
Spotlight-Karte
Ein weicher Lichtkreis folgt dem Cursor über die Karte und verblasst, sobald du sie verlässt.
Einstellungen
Code
import { useRef, useState } from "react";
interface GlowCardProps {
intensity?: number;
glow?: string;
radius?: number;
}
export default function GlowCard({
intensity = 1,
glow = "#6366f1",
radius = 16,
}: GlowCardProps) {
const [pos, setPos] = useState({ x: 50, y: 50 });
const [hover, setHover] = useState(false);
const ref = useRef<HTMLDivElement>(null);
return (
<div
ref={ref}
className="relative w-64 overflow-hidden border border-black/10 bg-white p-6 text-[#1d1d1f] dark:border-white/10 dark:bg-[#1c1c1e] dark:text-[#f5f5f7]"
style={{ borderRadius: radius }}
onMouseEnter={() => setHover(true)}
onMouseLeave={() => setHover(false)}
onMouseMove={(e) => {
const el = ref.current;
if (!el) return;
const r = el.getBoundingClientRect();
setPos({
x: ((e.clientX - r.left) / r.width) * 100,
y: ((e.clientY - r.top) / r.height) * 100,
});
}}
>
<div
className="pointer-events-none absolute inset-0 transition-opacity duration-300"
style={{
opacity: hover ? Math.min(1, intensity * 0.6) : 0,
background: `radial-gradient(320px circle at ${pos.x}% ${pos.y}%, ${glow}55, transparent 70%)`,
}}
/>
<div className="relative">
<div className="mb-4 h-10 w-10 rounded-full" style={{ backgroundColor: glow }} />
<h3 className="text-base font-semibold">Spotlight</h3>
<p className="mt-1.5 text-sm text-[#86868b]">
Ein radialer Schimmer folgt dem Cursor über die Karte.
</p>
</div>
</div>
);
}
Prompt für KI
Füg ihn in ChatGPT, Claude oder Cursor ein und der Baustein wird mit diesen Einstellungen an dein Projekt angepasst, auch ohne React.
Mehr aus Karten
Wofür du ihn nutzen kannst
Der Spotlight-Effekt ist auf dunklen Landingpages nicht ohne Grund beliebt: Ein Raster aus Feature-Karten wirkt interaktiv, ohne dass sich etwas bewegt. Nutz ihn für den Feature-Bereich einer SaaS-Seite, die Leistungen einer Agentur oder eine Reihe von Tarifen. Genau diese Karte mit Glow-Effekt beim Hover suchen viele.
Sie braucht einen dunklen oder mittleren Hintergrund. Auf Weiß verschwindet das Licht fast. Stimm den Schein auf deine Akzentfarbe ab und halte die Intensität moderat, damit der Text darüber gut lesbar bleibt.