Gemacht, um zu fließen

React + MotionText & Scroll

Text mit animiertem Verlauf

Ein Farbband zieht langsam und immer wieder über die Überschrift, der Rest behält deine Textfarbe.

Einstellungen

5s

Code

import { motion } from "framer-motion";

interface GradientTextProps {
  text?: string;
  color?: string;
  /** Segundos por pasada del degradado. */
  speed?: number;
}

export default function GradientText({
  text = "Gemacht, um zu fließen",
  color = "#0071e3",
  speed = 5,
}: GradientTextProps) {
  return (
    // --gradient-fg es el color del texto normal, para que el degradado respete el modo oscuro
    <motion.h2
      className="bg-clip-text text-4xl font-semibold text-transparent [--gradient-fg:#1d1d1f] dark:[--gradient-fg:#f5f5f7]"
      style={{
        backgroundImage: `linear-gradient(90deg,var(--gradient-fg),${color},var(--gradient-fg))`,
        backgroundSize: "200% 100%",
      }}
      animate={{ backgroundPosition: ["0% 0", "200% 0"] }}
      transition={{ duration: speed, repeat: Infinity, ease: "linear" }}
    >
      {text}
    </motion.h2>
  );
}

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 Text & Scroll

Wofür du ihn nutzen kannst

Ein wandernder Farbverlauf bringt Leben in eine große Überschrift, ohne ein weiteres Element auf die Seite zu packen. Er passt zum Slogan eines Kreativstudios, zum App-Namen auf einer Landingpage oder zum Titel einer Konferenz. Viele suchen nach Text mit animiertem Farbverlauf in CSS. Diese Version ist fertig für React und bleibt jederzeit lesbar.

Wähl eine Akzentfarbe, die sich von deiner Textfarbe abhebt, sonst sieht man den Schwung kaum. Fünf Sekunden pro Durchlauf wirken entspannt, schneller wird es unruhig. Nur für große Schrift, bei kleiner wirkt es wie ein Darstellungsfehler.