Animierte SVGs in Minuten: Gemini 3.1 Tutorial
Gemini3 Team · 14. August 2026 · 5 min read

Warum code-basierte Animationen GIFs erneut schlagen
Googles Vorstoß 2026 für code-native Visualisierungen dreht sich nicht darum, Designer zu ersetzen — es geht darum, winzige Assets mit unendlicher Auflösung direkt aus einem Prompt zu liefern. Modelle der Gemini 3.1-Klasse können valides SVG-Markup mit eingebettetem CSS oder SMIL-Animationen ausgeben. Da das Ergebnis Mathematik und keine Pixel ist, skaliert eine einzige Datei von Mobile-Icons bis zu Hero-Sektionen ohne erneuten Export.
Dieses Tutorial führt Sie durch drei aufeinander aufbauende Projekte auf MidassAI Chat — keine Figma-Timeline, kein After Effects, keine lokale IDE erforderlich, bis Sie den finalen Schnipsel einfügen.
Für wen dieses Tutorial gedacht ist
- Frontend-Entwickler, die Mikro-Interaktionen prototypisieren
- Marketer, die leichte Ladeanimationen und Icons für Landingpages benötigen
- Lehrkräfte, die interaktive Diagramme erstellen (Physik, Chemie, Prozessabläufe)
- Jeder, der 2 MB große GIF-Ladeanimationen auf ansonsten schnellen Sites satt hat
Bevor Sie prompten: Drei Einschränkungen, die schlechte Outputs verhindern
Fügen Sie diese immer in Ihre erste Nachricht ein:
- Ausgabeformat: "Return only raw SVG code, starting with
<svgand ending with</svg>. No markdown fences." - Animation Engine: "Use CSS
@keyframesinside a<style>block within the SVG" (oder "use<animateTransform>", wenn Sie reine SMIL-Embeds benötigen). - Viewport: "viewBox=
0 0 100 100", width/height=100%, preserveAspectRatio=xMidYMid meet."
Ohne #1 kämpfen Sie mit Markdown-Umgebungen in CMS-Editoren. Ohne #2 wählt das Modell manchmal inkonsistente Animations-APIs. Ohne #3 brechen responsive Layouts auf Mobilgeräten.
Projekt 1: Dreipunkt-Ladeanimation (Einsteiger)
Öffnen Sie MidassAI Chat und senden Sie:
Write a single self-contained SVG loading indicator: three circles in a row, staggered bounce animation, 1.2s loop, colors #4F46E5 / #6366F1 / #818CF8. Output only raw SVG. Include CSS keyframes inside the SVG. viewBox 0 0 120 40.
Validierung in 60 Sekunden:
- Kopieren Sie den Output in eine leere
.html-Datei innerhalb von<body>. - Öffnen Sie sie in Chrome — die Animation sollte flüssig loopen.
- Prüfen Sie die Dateigröße — erwarten Sie unter 3 KB.
Häufige Lösung: Wenn Kreise oben abgeschnitten werden, antworten Sie: "Increase viewBox height by 20% and reduce bounce amplitude by 15%."
Projekt 2: Interaktiver Button-Hover-Status (Fortgeschritten)
Ziel: SVG-Icon, das die Strichfarbe beim Hover morphing — reines CSS, kein JavaScript.
Prompt-Vorlage:
Create an SVG icon (24×24 logical size, scalable) of a chat bubble. On
:hovervia CSS inside the SVG, transition stroke from #64748B to #2563EB over 200ms ease-out. Includerole="img"and<title>Chat</title>. Output raw SVG only.
Fügen Sie dies in den Icon-Slot Ihrer Site ein oder inline in HTML. Da Hover CSS-gesteuert ist, funktioniert es auf statischen Seiten und in den meisten CMS-HTML-Blöcken.
Fallstrick: Einige Sanitizer entfernen <style>-Tags. Wenn Ihr CMS Styles entfernt, bitten Sie Gemini im Follow-up, "move animation to inline style attributes on each element".
Projekt 3: Bildungssimulation mit Auslöser (Experte)
Inspiriert von Chemie- und Physik-Lehrkräften, die Gemini für interaktive Diagramme nutzen, erstellen Sie eine Ein-Datei-Simulation:
Generate a single-file interactive SVG illustrating a simple state machine: Idle → Loading → Success. Include a
<button>inside<foreignObject>labeled "Run". On click, animate a progress arc from 0° to 360° over 2s, then show a green checkmark. Use CSS classes toggled via minimal inline JS inside<script>within SVG (CDATA wrapped). Output only the SVG document.
Test-Checkliste:
- Button-Klick wird genau einmal pro Zyklus ausgelöst
- Animation setzt sich beim zweiten Klick sauber zurück
- Keine externen Assets oder Schriftarten
Wenn <foreignObject> auf Ihrer Zielplattform fehlschlägt, bitten Sie Gemini, "replace foreignObject button with an <a> trigger using href='#run' and :target CSS pseudo-class."
Iterationsschleife: Wie Profis verfeinern, ohne neu zu beginnen
Behandeln Sie jede Antwort als Version, nicht als Wegwerfartikel:
- Fügen Sie das aktuelle SVG ein.
- Beschreiben Sie eine visuelle Änderung ("slower easing", "flat design, no gradients").
- Fragen Sie: "Return full updated SVG; preserve viewBox and accessibility title."
Gemini 3 handled räumliche Bearbeitungen gut, wenn Sie Koordinaten verankern ("move the center dot from (50,50) to (50,45)").
Gemini 3.1 im Vergleich zu älteren Modellen bei SVG-Aufgaben
Ältere Modelle oft:
- Geben defektes XML aus (nicht geschlossene Pfade)
- Mischen HTML- und SVG-Namespaces inkorrekt
- Animieren mit veraltetem SMIL ohne Fallbacks
Outputs der Gemini 3.1-Klasse rendern typischerweise beim ersten Versuch in einem modernen Browser für Loader- und Icon-Aufgaben — dennoch immer im Embed-Kontext validieren (WordPress, Notion, E-Mail-Clients entfernen Skripte aggressiv).
comparison-table {"headers":["Output type","File size vs GIF","Scales to 4K?","Editable?"],"rows":[["Animated GIF","Large (100KB–2MB)","No (pixel blur)","No"],["Gemini SVG + CSS","Often <10KB","Yes","Yes — text edit"]]}}
Produktions-Checkliste vor dem Launch
- Output durch W3C SVG-Validator oder equivalent laufen lassen
- In Safari + Chrome testen (CSS-Animation-Timing unterscheidet sich leicht)
- Bestätigen, dass CMS
<style>/<script>nicht entfernt -
prefers-reduced-motionMedia Query hinzufügen — bitten Sie Gemini, diese im Follow-up zu generieren - KI-unterstützte Assets gemäß Ihrer Organisationsrichtlinie kennzeichnen
Wann Sie diesen Workflow nicht nutzen sollten
Überspringen Sie KI-generierte SVG-Animationen, wenn:
- Markenrichtlinien gesperrte Design-System-Komponenten erfordern
- Sie Lottie-Integration mit komplexen Easing-Kurven benötigen, die bereits in Figma existieren
- Die Zielumgebung E-Mail ist (SVG-Support ist inkonsistent)
Für Marketing-Sites, Dokumentationsportale und interne Tools bleibt Prompt-to-SVG einer der schnellsten Wege von der Idee zum Embed.
Nächster Schritt
Starten Sie Projekt 1 live, fügen Sie den Spinner in Ihre Staging-Seite ein und iterieren Sie dann über Markenfarben. MidassAI Chat bietet Ihnen Code-Generierung der Gemini 3-Klasse im Browser — kein AI Studio Projekt-Setup erforderlich.
summary-box {"title":"Tutorial recap","rows":[["Tool","MidassAI Chat + Gemini 3"],["Output","Self-contained animated SVG"],["Key prompt rule","Raw SVG only, CSS keyframes inside"],["Validate","Browser + file size under 10KB"]]}}