Spotlight

Un brillo radial sigue al cursor por la superficie de la tarjeta.

React + MotionKarten

Spotlight-Karte

Ein weicher Lichtkreis folgt dem Cursor über die Karte und verblasst, sobald du sie verlässt.

Einstellungen

1
16px

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.