Smart Animate w Figmie automatycznie animuje zmiany właściwości warstw między dwiema ramkami. Dzięki temu prototyp nie przeskakuje sztywno z ekranu na ekran, lecz płynnie pokazuje przesunięcia, skalowanie, obrót, zmianę krycia i wypełnienia.

Jak Figma rozpoznaje warstwy?

Smart Animate nie animuje przypadkowych obiektów. Najpierw wyszukuje warstwy występujące w obu ramkach, a następnie porównuje ich nazwy i położenie w hierarchii. Gdy znajdzie dopasowanie, analizuje zmiany i tworzy przejście między stanem początkowym a docelowym.

Dlatego spójne nazewnictwo warstw jest złotą zasadą. Warstwa o nazwie „Button” w jednej ramce powinna mieć taką samą nazwę w drugiej. Równie ważna jest hierarchia. Jeśli przycisk znajduje się bezpośrednio w ramce w jednym ekranie, a w drugim został umieszczony w dodatkowej grupie, Figma może nie potraktować go jako tego samego obiektu.

Przed utworzeniem połączenia sprawdź trzy rzeczy:

  • Spójne nazewnictwo warstw – te same obiekty powinny mieć identyczne nazwy w obu ramkach.
  • Ta sama hierarchia – warstwy powinny znajdować się na odpowiadających sobie poziomach drzewa.
  • Obiekty obecne w obu ramkach – Smart Animate dopasowuje istniejące warstwy, a nowe elementy pojawiają się zwykle przez przenikanie.

Najprościej zachować spójność, duplikując ramkę i dopiero potem zmieniając jej zawartość. Nazwy warstw zostaną wtedy zachowane. Panel Layers pozwala szybko sprawdzić i poprawić nazwy oraz grupowanie obiektów.

Polecamy: Figma Slides – poradnik, jak tworzyć profesjonalne prezentacje

Jak ustawić Smart Animate krok po kroku?

Podstawowe przejście możesz skonfigurować bezpośrednio w zakładce Prototype:

  1. Umieść obok siebie ramkę początkową i docelową. W obu przygotuj warstwy, które mają zostać animowane.
  2. Zaznacz ramkę, grupę albo konkretną warstwę i otwórz kartę Prototype na prawym pasku bocznym.
  3. Przeciągnij węzeł połączenia znajdujący się przy zaznaczonym obiekcie do ramki docelowej.
  4. W ustawieniach interakcji wybierz wyzwalacz, na przykład kliknięcie, przeciągnięcie lub zmianę położenia kursora.
  5. W sekcji Animation otwórz listę przejść i wybierz Smart animate.
  6. Ustaw czas trwania oraz krzywą Easing. Dłuższy czas ułatwia ocenę ruchu, a krótszy sprawdza się przy drobnych interakcjach.
  7. Uruchom prototyp w widoku prezentacji i sprawdź przejście. W razie potrzeby wróć do nazw, hierarchii i parametrów warstw.

Przykładowo, możesz zduplikować ekran z przyciskiem, przesunąć go w drugiej ramce i zmienić jego krycie. Po zastosowaniu Smart Animate Figma połączy zmianę pozycji z pojawianiem się lub znikaniem elementu. Ta sama metoda sprawdza się przy przełącznikach, rozwijanych panelach, suwakach, sekwencjach ładowania i gestach przeciągania.

Smart Animate a inne przejścia

Samodzielne Smart Animate zastępuje główne przejście między ramkami. Możesz jednak użyć opcji Smart animate matching layers, aby animować tylko dopasowane warstwy, podczas gdy reszta ekranu korzysta z innego efektu, na przykład Push albo Slide.

Polecamy: Jak dodać link do innego slajdu w Figma Slides?

To przydatne wtedy, gdy pasek nawigacji lub nagłówek ma pozostać na miejscu, a zawartość ma przesunąć się jak przy zmianie całego ekranu. Bez tej opcji wszystkie elementy ramki docelowej zostaną objęte głównym przejściem.

Konfiguracja wygląda następująco:

  1. Utwórz połączenie między ramkami w zakładce Prototype.
  2. Wybierz główne przejście, na przykład Push albo Slide.
  3. Włącz opcję Smart animate matching layers.
  4. Sprawdź, czy elementy mające pozostać na miejscu mają takie same nazwy i hierarchię w obu ramkach.
  5. Uruchom prototyp i skoryguj położenie warstw, jeśli elementy nachodzą na siebie albo poruszają się w nieoczekiwany sposób.

W tym trybie warstwy dopasowane są animowane według zmian swoich właściwości, a niedopasowane korzystają z wybranego przejścia. Przy Slide lub Push warto zadbać o tło ramki. W razie nakładania się elementów pomocny może być prostokąt z jednolitym wypełnieniem umieszczony za pozostałymi warstwami.

Przeczytaj też: Prototypowanie w Figma – jak zacząć tworzyć interaktywne projekty?

Jakie właściwości obsługuje Smart Animate?

Funkcja rozpoznaje przede wszystkim zmiany parametrów wizualnych i geometrycznych. Najważniejsze przypadki przedstawia tabela:

Właściwość Co animuje Figma? Uwagi
Skala Powiększanie lub zmniejszanie obiektu Przydatne przy otwieraniu kart, obrazów i przycisków
Pozycja Przesunięcie między współrzędnymi początkowymi i docelowymi Figma animuje zmianę położenia warstwy
Nieprzezroczystość Pojawianie się lub znikanie elementu Dla zanikania ustaw krycie na 0%, zamiast wyłączać widoczność
Obrót Zmianę kąta i orientacji warstwy Można obracać pojedynczy obiekt albo całą grupę
Wypełnienie Zmianę koloru, gradientu lub obrazu Zmiana może dotyczyć zarówno jednolitego koloru, jak i grafiki

Smart Animate nie obsługuje każdej zmiany. Efekty oraz przechodzenie między różnymi kształtami nie są animowane tą metodą. W takich przypadkach Figma może zastosować zwykłe przenikanie. Podobnie nakładki są traktowane jako osobne ramki, choć dopasowane warstwy między nakładkami mogą nadal korzystać z inteligentnej animacji.

Dlaczego animacja nie działa?

Gdy przejście wygląda jak zwykłe przenikanie albo element nagle zmienia położenie, sprawdź najczęstsze przyczyny:

  • Warstwa ma inną nazwę w ramce początkowej i docelowej.
  • Obiekt znajduje się w innej grupie lub na innym poziomie hierarchii.
  • Warstwa istnieje tylko w jednej z ramek.
  • Próba animowania dotyczy efektu albo zmiany kształtu, których Smart Animate nie obsługuje.
  • Pasujące warstwy zostały użyte niezamierzenie, ponieważ różne obiekty mają tę samą nazwę.
  • Przejście Push lub Slide powoduje nakładanie się elementów przez nieprawidłową kolejność warstw albo brak tła.

Jeśli różne obiekty mają identyczne nazwy, nadaj grupom unikalne nazwy. Z kolei gdy chcesz, aby element został potraktowany jako nowa zawartość, umieść go w odpowiednio nazwanej grupie. Podczas diagnostyki wydłuż czas trwania animacji. Wolniejsze przejście ułatwia obserwację momentu, w którym warstwa traci dopasowanie.

Najlepszy rezultat daje prosta zasada: najpierw uporządkuj nazwy i hierarchię, później ustawiaj przejście. Smart Animate dobrze odwzoruje zmiany pozycji, skali, krycia, obrotu i wypełnienia, ale nie naprawi niezgodnej struktury warstw.