Free
$0हमेशा के लिए
अपने लोगो और कैरेक्टर के साथ आज़माएँ।
- लोगो एनिमेशन आइडिया (3 कॉन्सेप्ट)
- आपके कैरेक्टर का ऐप-स्क्रीन प्रीव्यू
- कार्ड की ज़रूरत नहीं
- 2 AI डिज़ाइन (लोगो या कैरेक्टर)
- Claude, Cursor, Codex से काम करता है
- ईमेल सपोर्ट
अपना लोगो मार्क अपलोड करें। loading स्टेट आपके असली लोगो का सीमलेस लूप है, और इंतज़ार खत्म होने पर यह success या error रिएक्शन चलाकर वापस स्थिर हो सकता है। रिएक्ट करने वाले लोडर के लिए .riv, ओवरले के लिए ट्रांसपेरेंट WebM और MOV, और जहाँ सिर्फ़ साधारण फ़ाइल चलती हो वहाँ MP4 या GIF इस्तेमाल करें।
लाइव Rive फ़ाइल
यह वही असली .riv है जो हमारा इंजन डिलीवर करता है, और यह आपके ब्राउज़र में चल रहा है। यह वही स्टेट मशीन है जिसे आप अपने ऐप से एक नंबर इनपुट और हर वन-शॉट के लिए एक ट्रिगर से चलाते हैं।
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();
}ट्रिगर एक बार चलता है और मौजूदा मूड पर लौट आता है, इसलिए लोगो हमेशा idle पर आकर रुकता है।
काम की बातें
| कहाँ | फ़ाइल |
|---|---|
| वेबसाइट प्रीलोडर | .riv, या Safari के लिए HEVC MOV के साथ ट्रांसपेरेंट WebM |
| ऐप लोडिंग स्क्रीन | .riv (mood 5), या iOS पर HEVC-alpha MOV |
| बटन या इनलाइन स्पिनर | छोटे साइज़ में .riv |
| ईमेल, चैट, डॉक्स | सॉलिड बैकग्राउंड पर GIF |
| वीडियो और प्रेज़ेंटेशन | ट्रांसपेरेंट MOV |
MP4 हर सेट
1080 × 1080, 60 fps पर। यहाँ: Gummo का हाथ हिलाना (wave), डिलीवर किए गए सेट से।
ट्रांसपेरेंट WebM और MOV हर सेट
अल्फ़ा चैनल शामिल है, इसलिए पीछे का चेकरबोर्ड दिखता है। MOV, Apple ऐप और एडिटर के लिए अल्फ़ा के साथ HEVC है।
GIF हर सेट
डॉक्स, ईमेल और चैट के लिए हल्के प्रीव्यू। Kiko का “thinking” लूप।
9:16 लॉन्च वीडियो हर सेट
स्टोरीज़ और स्प्लैश स्क्रीन के लिए 1080 × 1920। Sizzle का लॉन्च इंट्रो।
kiko.riv · 150 KB
Rive स्टेट मशीन हर सेट
17 वीडियो की जगह एक छोटी-सी फ़ाइल। इसी से इस पेज के ऊपर वाला डेमो चलता है।
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 }} />;
}
पेस्ट करने के लिए तैयार कोड हर सेट
आपके कैरेक्टर के नाम वाले वेब, React और SwiftUI कंपोनेंट।
| फ़ॉर्मेट | स्पेसिफ़िकेशन | किसके लिए बेस्ट | Starter और All in one |
|---|---|---|---|
| MP4 | 1080 × 1080, 60 fps, सभी 17 एनिमेशन | ऐप, सोशल मीडिया, प्रेज़ेंटेशन, प्रोडक्ट वीडियो | शामिल |
| 9:16 लॉन्च वीडियो | 1080 × 1920 MP4 | Stories, Reels, स्प्लैश स्क्रीन | शामिल |
| GIF | 480 px प्रीव्यू, सॉलिड बैकग्राउंड | डॉक्स, ईमेल, चैट, README | शामिल |
| Rive (.riv) | वेक्टर; Data Binding व्यू मॉडल + लेगेसी इनपुट: लूप के लिए मूड, वन-शॉट के लिए ट्रिगर, लॉन्च मशीन | इंटरैक्टिव ऐप और वेबसाइट (वेब, iOS, Android, Flutter) | शामिल |
| ट्रांसपेरेंट WebM | अल्फ़ा के साथ VP9, 1080 × 1080 | किसी भी बैकग्राउंड पर वेब ओवरले | शामिल |
| ट्रांसपेरेंट MOV | अल्फ़ा के साथ HEVC | Final Cut, Keynote, iOS, Safari | शामिल |
| कोड | वेब (HTML), React और SwiftUI कंपोनेंट | पेस्ट करें और लाइव करें | शामिल |
| सब डाउनलोड करें (.zip) | Rive फ़ाइल, कोड, README और पोस्टर एक ही आर्काइव में | अपनी टीम को सौंपने के लिए | शामिल |
| वीडियो एक्सपोर्ट | MP4, GIF, ट्रांसपेरेंट WebM और MOV, 9:16: सेट पेज पर फ़ॉर्मेट और एनिमेशन चुनें, लगभग एक मिनट में तैयार | सिर्फ़ वही वीडियो जो आपको चाहिए | शामिल |
| AI असिस्टेंट (MCP) | Claude, Cursor, VS Code और Codex | चैट में ही डिज़ाइन करें, एनिमेट करें और डाउनलोड लिंक पाएँ | शामिल |
काम पूरा होने पर प्रतिक्रिया देने वाले लोडर के लिए .riv चाहिए, और पेज कंटेंट के ऊपर दिखने वाले लोडर के लिए ट्रांसपेरेंट WebM या MOV: दोनों हर पेड प्लान में हैं, Starter ($20/माह) से। हर सेट में लूप सॉलिड बैकग्राउंड पर MP4 और GIF के रूप में भी है। कीमतें USD में; टैक्स की गणना चेकआउट पर Creem करता है।
$0हमेशा के लिए
अपने लोगो और कैरेक्टर के साथ आज़माएँ।
$20/माह
एक ऐप या वेबसाइट के लिए।
$100/माह
टीमों और कई ब्रांड के लिए।
हाँ। Webflow .riv को नेटिव रूप से चलाता है और Framer अपने आधिकारिक Rive प्लगइन से। WordPress में Rive प्लगइन या Custom HTML एम्बेड चाहिए, या वीडियो ब्लॉक में HEVC MOV सोर्स के साथ ट्रांसपेरेंट WebM इस्तेमाल करें। पेज तैयार होते ही प्रीलोडर छिपाएँ, किसी तय देरी के बाद नहीं।
नहीं। GIF 480 px पर सॉलिड बैकग्राउंड के साथ मिलते हैं, जो तब ठीक है जब लोडर मिलते-जुलते कलर पर हो। इमेज या वीडियो के ऊपर लोडर के लिए Chrome, Firefox और Edge के लिए ट्रांसपेरेंट WebM और Safari के लिए HEVC MOV इस्तेमाल करें, या .riv, जो हर जगह ट्रांसपेरेंट है।
हाँ। लूप एक ही पोज़ पर शुरू और खत्म होता है, इसलिए .riv, वीडियो या GIF में जोड़ पर कोई झटका नहीं दिखता। .riv में स्टेट बदलने पर यह success, error या idle में स्मूद तरीके से बदल भी जाता है।
नहीं। loading स्टेट एक अनिश्चित (indeterminate) लूप है, जिसमें प्रतिशत का कोई इनपुट नहीं है। लगभग दस सेकंड से लंबे इंतज़ार के लिए इसके पास प्रोग्रेस बार या टेक्स्ट दिखाएँ, और काम पूरा होने पर success ट्रिगर फ़ायर करें।
फ़्लैट लोगो की .riv सभी 17 एनिमेशन के लिए आमतौर पर 35 से 45 KB होती है; डिटेल्ड या 3D लोगो अपने पिक्सेल बनाए रखते हैं, इसलिए लगभग 1 MB मानकर चलें। Rive वेब रनटाइम इसके ऊपर से जुड़ता है (canvas-lite build के लिए लगभग 373 KB brotli)। अगर लोडर को कभी रिएक्ट नहीं करना है, तो एक ट्रांसपेरेंट WebM लूप से रनटाइम की ज़रूरत नहीं पड़ती।
फ़्री, आपके ब्राउज़र में। आपकी इमेज आपके डिवाइस पर ही रहती है, जब तक आप छोटी एनिमेटेड क्लिप नहीं माँगते।
लोग Charmotion का और किन तरीकों से इस्तेमाल करते हैं