Free
$0para sempre
Experimente com o seu próprio logo e personagem.
- Ideias de animação de logo (3 conceitos)
- Prévia do personagem em apps
- Sem cartão
- 2 Designs com IA (logos ou personagens)
- Funciona no Claude, Cursor, Codex
- Suporte por e-mail
Envie o símbolo do seu logo. O estado loading é um loop perfeito do seu logo exatamente como ele é e, quando a espera acaba, pode tocar uma reação de success ou error e voltar ao repouso. Use o .riv para um loader que reage, WebM e MOV transparentes para sobreposições, e MP4 ou GIF onde só um arquivo simples funciona.
Arquivo Rive ao vivo
Este é o .riv real que nosso motor entrega, rodando no seu navegador. É a mesma state machine que você controla no seu app com um input numérico e um trigger para cada reação única.
const vm = r.viewModelInstance; // Character view model
vm.number("mood").value = 5; // loading loop
try {
await save();
vm.number("mood").value = 0; // rest on idle after the reaction
vm.trigger("success").trigger(); // plays once
} catch {
vm.number("mood").value = 0;
vm.trigger("error").trigger();
}Um trigger toca uma vez e volta ao humor atual, então o logo sempre volta ao repouso em idle.
Bom saber
| Onde | Arquivo |
|---|---|
| Preloader de site | .riv, ou WebM transparente com MOV HEVC para o Safari |
| Tela de carregamento de app | .riv (mood 5), ou MOV HEVC com alfa no iOS |
| Botão ou spinner inline | .riv em tamanho pequeno |
| E-mail, chat, documentos | GIF com fundo sólido |
| Vídeos e apresentações | MOV com fundo transparente |
MP4 Todo conjunto
1080 × 1080 a 60 fps. Aqui: o wave do Gummo, de um conjunto entregue.
WebM & MOV transparentes Todo conjunto
Canal alfa incluído, por isso o quadriculado aparece por trás. O MOV é HEVC com alfa para apps e editores da Apple.
GIF Todo conjunto
Prévias leves para documentação, e-mail e chat. O loop “thinking” do Kiko.
Vídeo de abertura 9:16 Todo conjunto
1080 × 1920 para stories e splash screens. A intro de abertura do Sizzle.
kiko.riv · 150 KB
State machine do Rive Todo conjunto
Um único arquivo pequeno no lugar de 17 vídeos. É ele que faz funcionar a demo no topo desta página.
import { useRive, useStateMachineInput } from "@rive-app/react-canvas";
export function Kiko({ mood = 0 }) {
const { rive, RiveComponent } = useRive({
src: "/kiko.riv",
stateMachine: "CharacterStateMachine",
autoplay: true,
});
const input = useStateMachineInput(rive, "CharacterStateMachine", "mood");
if (input) input.value = mood; // 0 idle · 1 happy · 2 wave · 3 thinking · 4 sad · 5 loading …
return <RiveComponent style={{ width: 320, height: 320 }} />;
}
Código pronto para colar Todo conjunto
Componentes para web, React e SwiftUI com o nome do seu personagem.
| Formato | Especificações | Ideal para | Starter & All in one |
|---|---|---|---|
| MP4 | 1080 × 1080, 60 fps, todas as 17 animações | Apps, redes sociais, apresentações, vídeos de produto | Incluído |
| Vídeo de abertura 9:16 | MP4 1080 × 1920 | Stories, Reels, splash screens | Incluído |
| GIF | Prévias de 480 px, fundo sólido | Documentação, e-mail, chat, README | Incluído |
| Rive (.riv) | Vetorial; view model com Data Binding + inputs legados: mood para os loops, triggers para as reações únicas e uma state machine para a intro de abertura | Apps e sites interativos (web, iOS, Android, Flutter) | Incluído |
| WebM com fundo transparente | VP9 com canal alfa, 1080 × 1080 | Sobreposições na web sobre qualquer fundo | Incluído |
| MOV com fundo transparente | HEVC com canal alfa | Final Cut, Keynote, iOS, Safari | Incluído |
| Código | Componentes para web (HTML), React e SwiftUI | Cole e publique | Incluído |
| Baixar tudo (.zip) | Arquivo Rive, código, README e pôsteres em um só arquivo | Entrega para o seu time | Incluído |
| Exportação de vídeo | MP4, GIF, WebM e MOV transparentes, 9:16: escolha formatos e animações na página do conjunto, prontos em cerca de um minuto | Só os vídeos de que você precisa | Incluído |
| Assistentes de IA (MCP) | Claude, Cursor, VS Code e Codex | Crie, anime e receba links de download no chat | Incluído |
Um loader que reage quando o trabalho termina precisa do .riv, e um loader sobre o conteúdo da página precisa de WebM ou MOV transparente: os dois estão em todos os planos pagos, a partir do Starter (US$ 20/mês). Todo conjunto também tem o loop em MP4 e GIF com fundo sólido. Preços em USD; os impostos são calculados no checkout pela Creem.
$0para sempre
Experimente com o seu próprio logo e personagem.
US$ 20/mês
Para um app ou site.
US$ 100/mês
Para times e várias marcas.
Sim. O Webflow reproduz o .riv nativamente, e o Framer pelo plugin oficial do Rive. O WordPress precisa de um plugin do Rive ou de um embed com HTML personalizado; outra opção é usar o WebM transparente com uma fonte MOV HEVC em um bloco de vídeo. Esconda o preloader assim que a página estiver pronta, não após um tempo fixo.
Não. Os GIFs vêm com fundo sólido em 480 px, o que funciona quando o loader fica sobre uma cor igual. Para um loader sobre imagens ou vídeo, use o WebM transparente no Chrome, Firefox e Edge com o MOV HEVC no Safari, ou o .riv, que é transparente em qualquer lugar.
Sim. O loop começa e termina na mesma pose, então não há salto na emenda no .riv, nos vídeos ou no GIF. No .riv, ele também faz a transição suave para success, error ou idle quando você muda de estado.
Não. O estado loading é um loop indeterminado, sem input de porcentagem. Para esperas de mais de uns dez segundos, mostre uma barra de progresso ou um texto ao lado e dispare o trigger success quando o trabalho terminar.
O .riv de um logo plano costuma ter de 35 a 45 KB para as 17 animações; logos detalhados ou 3D mantêm seus pixels, então conte com cerca de 1 MB. O runtime web do Rive vem à parte (cerca de 373 KB com brotli na build canvas-lite). Se o loader nunca precisar reagir, um único loop em WebM transparente dispensa o runtime.
Grátis, no seu navegador. A sua imagem fica no seu dispositivo, a menos que você peça o clipe animado curto.
Outras formas de usar o Charmotion