Figma Motion → Flutter já é realidade.

Sem conversão para Lottie. Sem WebView. Sem refazer a animação na mão. Sem nenhum formato intermediário de animação.

O Figma Motion agora consegue exportar Animated SVG diretamente.

E o full_svg_flutter consegue renderizar esse SVG animado direto dentro do Flutter.

Então o handoff designer → desenvolvedor pode, finalmente, ficar assim:

Designer

Figma → Motion → Animar → Exportar → Animated SVG

Desenvolvedor Flutter

FSvgPicture.asset('assets/onboarding.svg');

Pronto.

Só isso.

E acho que isso é bem mais importante do que parece.

Durante anos, o fluxo padrão de animação no mobile foi mais ou menos assim:

  1. Figma
  2. After Effects / plugin / outra ferramenta de animação
  3. JSON do Lottie
  4. mais um runtime
  5. Flutter

Ou:

  1. Figma Motion
  2. exportar os dados da animação
  3. mapear à mão os nós do Figma para widgets Flutter
  4. recriar partes da cena em código

Ou, no pior dos casos:

  1. SVG animado
  2. WebView 😐

Mas agora o próprio Figma gera Animated SVG.

Por que, então, converter para outro formato uma animação vetorial que já funciona muito bem, só para colocá-la em um app Flutter?

Com o full_svg_flutter, o próprio .svg é o asset usado em runtime.

Ele já suporta:

  • SVG animado no Flutter
  • animações CSS @keyframes
  • animações SMIL
  • transformações animadas
  • path morphing
  • gradientes e patterns
  • máscaras e clip paths
  • filtros SVG
  • texto
  • animações SVG controladas por JavaScript
  • exportações do SVGator
  • play / pause / seek
  • controle da velocidade de reprodução
  • SVG estático e animado pelo mesmo renderizador
  • sem conversão para Lottie
  • sem WebView

E o momento é especialmente interessante:

Hoje, o Figma Motion exporta MP4, GIF, WebM e Animated SVG.

Segundo o Figma, a exportação nativa para Lottie ainda vai chegar mais tarde.

Mas, no caso do Flutter, não precisamos necessariamente esperar por ela.

A exportação em Animated SVG já pode ser o entregável.


Designers: bem-vindos ao Flutter. 💙

Crie a animação onde você já cria a interface.

Exporte o Animated SVG.

Envie ao desenvolvedor um único arquivo .svg.

Só isso.

E vocês, desenvolvedores Flutter:

se andam pesquisando Figma Motion to Flutter, Figma animation export for Flutter, animated SVG in Flutter, Flutter SVG animation ou uma Lottie alternative for Flutter –

é exatamente para esse fluxo de trabalho que venho construindo o full_svg_flutter.

flutter pub add full_svg_flutter
import 'package:full_svg_flutter/full_svg_flutter.dart';

FSvgPicture.asset(
  'assets/figma_motion_animation.svg',
);

Quero levar isso muito mais longe.

Então, se você é motion designer e usa o Figma Motion, me mande a exportação em Animated SVG mais cabeluda que você tiver.

Máscaras complexas. Filtros. Morphing. Transformações bizarras. Linhas do tempo longas.

Tente quebrar.

Prefiro encontrar os edge cases no renderizador a deixar que você os descubra em produção.

full_svg_flutter

Figma Motion → Animated SVG → Flutter.

Talvez o handoff de animação do design para o Flutter tenha acabado de ficar muito mais curto.

Precisa construir, modernizar ou destravar um produto digital?

Traga a restrição real – web, mobile, entrega do time ou um fluxo de trabalho com IA que precisa ficar pronto para produção.

Conversar sobre um projeto