Tools· Design & Kreativ

    ShaderGradient

    React-Bibliothek für animierte 3D-Gradient-Hintergründe auf WebGL-Basis, konfigurierbar über typisierte Props oder eine kopierbare Web-URL, mit Figma-Plugin und Framer-Komponente für den Einsatz außerhalb von React.

    generierendgestaltendausführbarOpen Source

    Beschreibung

    Stärken

    Reiner Renderer seit Version 2
    `@shadergradient/react` liefert nur noch `ShaderGradient` und `ShaderGradientCanvas`, ohne mitgeliefertes State-Management, was das Kernpaket schlank hält.
    Steuerung über Props oder Konfigurations-URL
    Ein Gradient lässt sich vollständig per React-Props einstellen oder über einen Query-String laden, der sich direkt von shadergradient.co/customize kopieren lässt.
    Breites, typisiertes Property-Set
    Form, Animation, Frequenz, Stärke, Position, Rotation, Kamerawinkel, Lichttyp und Korn-Effekt lassen sich über einzelne, benannte Eigenschaften einstellen.
    Fertige Starter für gängige Frameworks
    CodeSandbox-Vorlagen decken Create React App, Next.js mit und ohne App Router sowie Vite mit React 19 ab.
    Einsatz außerhalb von React
    Ein Figma-Plugin und eine Framer-Komponente erlauben, denselben Gradient auch direkt in Design-Tools zu nutzen, ohne eigenes React-Setup.

    Einschätzung

    KI-Funktionen

    • Deklarative, typisierte Konfiguration statt eigenem Shader-Code Weil sich jeder Gradient vollständig über benannte, typisierte Properties oder eine kopierbare Konfigurations-URL beschreiben lässt, kann ein KI-Coding-Assistent eine passende Konfiguration direkt aus einer textlichen Beschreibung erzeugen, ohne selbst GLSL-Shader-Code zu schreiben.

    Wofür geeignet

    • Hero- und Section-Hintergründe auf Marketing- oder Portfolio-Seiten, die statt eines statischen Bilds echte 3D-Bewegung zeigen sollen
    • React-Projekte (Next.js, Vite, Create React App), die einen fertigen 3D-Gradient-Renderer statt eigenem Three.js- und Shader-Code einbauen wollen
    • Design-Teams, die denselben Gradient über das Figma-Plugin oder die Framer-Komponente auch außerhalb von React-Code einsetzen möchten
    • Weniger geeignet für Weniger geeignet für Standard-Landingpages ohne besonderen Anspruch an Bewegtbild, wo ein einfacher CSS-Gradient das leichtere und schneller ladende Ergebnis liefert

    Einschränkungen und Hinweise

    • Next.js-App-Router-Falle Für den App Router von Next.js 15 ist react-three-fiber in Version 9 zusammen mit React 19 zwingend, andere Kombinationen sind laut Projekt strukturell nicht kompatibel.
    • Kein eingebautes State-Management Für interaktive Regler oder Presets ist zusätzlich `@shadergradient/ui` nötig oder ein eigener Zustand muss verwaltet werden, der Kern-Renderer liefert dafür nichts mit.
    • Zwei parallele Paketgenerationen Neben dem aktuellen `@shadergradient/react` existiert mit `shadergradient-old` ein Legacy-v1-Paket mit eingebautem Store, das laut Projekt nur für bestehende Setups mit der alten Architektur weiterverwendet werden sollte.
    • Zusätzliche Peer-Dependencies three, three-stdlib und camera-controls sowie `@types/three` als Dev-Dependency kommen zum Projekt hinzu, mehr Gewicht als eine reine CSS-Lösung.
    • Kein natives Webflow- oder Wix-Support Laut eigener Roadmap sind Webflow- und Wix-Unterstützung sowie eine frameworkunabhängige Shader-Paketierung erst geplant, aktuell liegt der Fokus auf React sowie der Figma- und Framer-Bridge.

    Quick Start

    1. Peer-Dependencies installieren: `npm i @shadergradient/react @react-three/fiber three three-stdlib camera-controls` sowie `@types/three` als Dev-Dependency.
    2. Bei Next.js 15 mit App Router gezielt react-three-fiber in Version 9 zusammen mit React 19 verwenden, andere Kombinationen führen zu Konflikten.
    3. `ShaderGradientCanvas` einbinden und darin eine `ShaderGradient`-Komponente mit `control="props"` sowie Form-, Farb- und Bewegungsparametern konfigurieren.
    4. Alternativ auf shadergradient.co/customize einen Gradient visuell zusammenstellen und die erzeugte URL als `urlString`-Prop mit `control="query"` übernehmen.
    5. Für den Einstieg einen der offiziellen Starter für Create React App, Next.js oder Vite aus der CodeSandbox-Sammlung als Ausgangspunkt klonen.

    Tipps

    • Für den Next.js-15-App-Router immer explizit react-three-fiber Version 9 zusammen mit React 19 pinnen, sonst brechen Build oder Runtime.
    • Für schnelles Experimentieren zuerst den Web-Konfigurator auf shadergradient.co/customize nutzen und die fertige URL kopieren, statt Parameter im Code blind durchzuprobieren.
    • Bei reinen Design-Reviews außerhalb von React das Figma-Plugin oder die Framer-Komponente statt eines eigenen React-Setups einsetzen.
    • Für eigene Regler oder Presets zusätzlich `@shadergradient/ui` einbinden, statt eine Steuerung von Grund auf selbst zu bauen.

    Zugang

    Stand: · Angaben zu Preisen, Tarifen und Funktionen sind eine Momentaufnahme. Vor einer Entscheidung lohnt der Blick auf die Anbieterseite.

    Im Workshop wird daraus Ihre Methode.

    Wer diesen Prozess einmal laufen sieht, will als Nächstes den Agenten dahinter. Das bauen wir im Workshop Vom Prozess zum Agenten.

    Workshops ansehen

    Gespräch statt Pitch

    Erst verstehen, dann entscheiden. Wir nehmen uns Zeit für ein erstes Gespräch, ohne Verkaufsdruck, ohne Verpflichtung.

    Gespräch vereinbaren