Kleine Animationen sind wie die feinen Gewürze eines Gerichts – sie verleihen einer Website den letzten Schliff und laden User zur Interaktion ein. Doch oft bleiben sie ein unerfülltes Nice-to-have, verbannt aus dem Projekt-Scope. Die Gründe dafür sind vielfältig: der Aufwand, die benötigte Software-Skills und die Performance des Web-Projekts. Doch es gibt eine Lösung, die all diese Hürden elegant umgeht: SVG SMIL Animationen.

Vorteile von SVG-Animationen

 

Die Vorteile dieser Methode sind vielfältig: Für die Erstellung wird keine zusätzliche Software benötigt, denn Figma und After Effects bieten bereits alle erforderlichen Funktionen. Designer können eigenständig Animationen erstellen und testen, ohne auf Entwickler angewiesen zu sein. Die Animationen sind in das SVG eingebettet, was bedeutet, dass keine Extra Libraries oder JavaScripts benötigt werden. Dank der hohen Browserkompatibilität und der guten Performance sind SVG SMIL Animationen eine attraktive Option für jede Website (Can I use).

So funktionierts

 

Um mit SVG SMIL Animationen zu arbeiten, benötigt man Figma und das Plugin AEUX, um Vektor-Assets anzulegen, sowie Adobe After Effects und das Plugin Bodymovin, um die Animationen zu erstellen und zu exportieren. Der ZXP Installer erleichtert die Verwaltung der After Effects Plugins.

 

 

Prozess beim Erstellen von SVG Animationen
Erstellen von SVGs in Figma

1. Erstellen der Assets in Figma

 

Als erster Schritt ist eine strukturierte Vorbereitung entscheidend. Alle zu animierenden Elemente werden sauber angelegt und mit aussagekräftigen Namen versehen. Separat angelegte Layers für Animationen erleichtern später das Arbeiten. Man sollte darauf achten, dass die Shapes keinen border-radius haben, da diese Eigenschaft über AEUX nicht an After Effects übertragen wird. Auch auf Masken sollte man verzichten, da sie ebenfalls nicht verwertet werden können. Wenn die Assets sauber angelegt sind, können sie mithilfe des Figma-Plugins AEUX in After Effects importiert werden.

Erstellen einer Animation in Adobe After Effects

2. Animieren in After Effects

 

Nun ist es an der Zeit, den Illustrationen Leben einzuhauchen. In Adobe After Effects können die einzelnen Layers animiert werden. Während einige Effekte nahtlos in SMIL exportiert werden können, erfordern andere möglicherweise eine alternative Herangehensweise. Die von SMIL unterstützten Effekte umfassen masks (additive und intersect), shapes, solids, texts, precomps, transforms und opacity. Eine hilfreiche Referenz dazu findet sich hier: A Guide to SVG Animations (SMIL).

Einstellungen von Bodymovin

3. Exportieren des SVGs mit Bodymovin in After Effects

 

Zum Exportieren wird das Bodymovin Plugin in After Effects geöffnet und in den Export-Einstellungen des Plugins SMIL (svg) aktiviert. Danach kann der Export der Komposition gestartet werden. Die exportierte SVG-Datei sollte man im Browser testen, um sicherzustellen, dass alles wie erwartet funktioniert.

Fazit

 

SVG SMIL Animationen sind die ideale Lösung, um kleinere Animationen wie animierte Icons effizient abzubilden. Sie bieten eine einfache und effektive Möglichkeit, die User Experience zu verbessern, ohne dabei die Performance zu beeinträchtigen. Während sie sich für komplexe Hero Animationen weniger eignen, sind sie für viele andere Anwendungsfälle eine äußerst attraktive Option.

Die hier abgebildeten SVG Animationen sind im Zuge der Umsetzung des Kids Bereichs in der Sammlung Goetz Web-App entstanden.