Free
$0हमेशा के लिए
अपने लोगो और कैरेक्टर के साथ आज़माएँ।
- लोगो एनिमेशन आइडिया (3 कॉन्सेप्ट)
- आपके कैरेक्टर का ऐप-स्क्रीन प्रीव्यू
- कार्ड की ज़रूरत नहीं
- 2 AI डिज़ाइन (लोगो या कैरेक्टर)
- Claude, Cursor, Codex से काम करता है
- ईमेल सपोर्ट
अपना मैस्कॉट अपलोड करें और उसे Rive कैनवस के रूप में एम्बेड करें, जिसका मूड आपका पेज होवर, स्क्रॉल, फ़ॉर्म फ़ोकस या पूरे हुए चेकआउट पर सेट करता है। अगर सिर्फ़ मोशन चाहिए, तो HEVC MOV फ़ॉलबैक के साथ ट्रांसपेरेंट WebM आपके पेज के ऊपर Chrome, Firefox, Edge और Safari में चलता है।
लाइव Rive फ़ाइल
यह वही असली .riv है जो हमारा इंजन डिलीवर करता है, और यह आपके ब्राउज़र में चल रहा है। यह वही स्टेट मशीन है जिसे आप अपने ऐप से एक नंबर इनपुट और हर वन-शॉट के लिए एक ट्रिगर से चलाते हैं।
| पेज इवेंट | मैस्कॉट | इनपुट |
|---|---|---|
| पेज लोड होता है | enter, फिर idle | ट्रिगर, मूड 0 |
| कॉल टू एक्शन पर होवर | wave या happy | mood 2 या 1 |
| कीमतों वाला सेक्शन स्क्रॉल होकर दिखता है | attention | mood 9 |
| फ़ॉर्म फ़ील्ड पर फ़ोकस आता है | listening | mood 6 |
| फ़ॉर्म सबमिट हो रहा है | loading | mood 5 |
| साइन इन हुआ, मैसेज भेजा गया | success | ट्रिगर |
| गलत पासवर्ड | error या no | ट्रिगर |
| कोई सर्च रिज़ल्ट नहीं | sad या sleeping | mood 4 या 8 |
const vm = r.viewModelInstance; // after onLoad
const mood = (n) => (vm.number("mood").value = n);
cta.addEventListener("mouseenter", () => mood(2)); // wave
cta.addEventListener("mouseleave", () => mood(0)); // idle
email.addEventListener("focus", () => mood(6)); // listening
form.addEventListener("submit", () => mood(5)); // loading
// when your API answers:
vm.trigger(ok ? "success" : "no").trigger();डिलीवर किया गया वेब एम्बेड और React कंपोनेंट (mood prop और play() के साथ) Rive इंस्टेंस सेट अप करते हैं।
यह कहाँ चलता है
Webflow में नेटिव Rive एलिमेंट है और Framer में आधिकारिक Rive प्लगइन। WordPress और Shopify में .riv को एम्बेड के ज़रिए, या ट्रांसपेरेंट वीडियो को वीडियो ब्लॉक में लगाया जा सकता है। वेबसाइट में एनिमेशन जोड़ने के बारे में भी पढ़ें।
साफ़-साफ़ सीमाएँ
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, ट्रांसपेरेंट वीडियो और वेब कोड हर पेड प्लान में हैं, Starter ($20/माह) से। MP4 और GIF का बैकग्राउंड सॉलिड होता है, जो सिर्फ़ उसी रंग वाले पेज पर घुल-मिल जाता है। कीमतें USD में; टैक्स की गणना चेकआउट पर Creem करता है।
$0हमेशा के लिए
अपने लोगो और कैरेक्टर के साथ आज़माएँ।
$20/माह
एक ऐप या वेबसाइट के लिए।
$100/माह
टीमों और कई ब्रांड के लिए।
हाँ। Webflow का Rive एलिमेंट और Framer का Rive प्लगइन इंटरैक्शन से इनपुट चला सकते हैं। WordPress में Rive प्लगइन या Custom HTML ब्लॉक चाहिए। Shopify में Rive सेक्शन नहीं है, इसलिए फ़ाइल अपलोड करें और Custom Liquid से एम्बेड करें, या थीम के वीडियो सेक्शन में ट्रांसपेरेंट वीडियो इस्तेमाल करें।
हाँ, अगर आप दोनों फ़ाइलें लिस्ट करें। Safari VP9 alpha को नज़रअंदाज़ करता है, इसलिए HEVC-alpha MOV को type='video/quicktime; codecs="hvc1.1.6.H120.b0"' के साथ पहले रखें और WebM को दूसरे नंबर पर। Safari MOV चुनता है; Chrome, Firefox और Edge WebM लेते हैं। .riv हर ब्राउज़र में ट्रांसपेरेंट रहता है।
नहीं, अगर यह आपके मुख्य कंटेंट के बाद लोड हो। फ़्लैट-आर्ट .riv लगभग 40 KB की होती है, लेकिन Rive वेब रनटाइम लगभग 373 KB brotli (canvas-lite) जोड़ता है, इसलिए मैस्कॉट के स्क्रॉल होकर दिखने पर इसे लेज़ी लोड करें। कैनवस को तय चौड़ाई और ऊँचाई दें ताकि लोड होते समय कुछ भी अपनी जगह से न खिसके।
हाँ। किसी फ़ील्ड पर फ़ोकस आने पर, फ़ॉर्म सबमिट होते समय और सेक्शन के स्क्रॉल होकर दिखने पर मूड सेट करें (इसके लिए IntersectionObserver अच्छा काम करता है), फिर नतीजे के हिसाब से success, error, yes या no ट्रिगर फ़ायर करें। लॉगिन फ़ॉर्म मैस्कॉट गाइड में पूरी वायरिंग समझाई गई है।
नहीं। सेट में नज़र (gaze) या पॉइंटर का कोई इनपुट नहीं है, इसलिए मैस्कॉट पॉइंटर को ट्रैक करने के बजाय अपने 17 एनिमेशन के बीच स्विच करता है। आई ट्रैकिंग के लिए किसी एनिमेटर से कस्टम Rive रिग बनवाना होगा। फिर भी होवर पर मूड बदलने से मैस्कॉट रिस्पॉन्सिव लगता है।
matchMedia('(prefers-reduced-motion: reduce)') चेक करें; अगर यह मैच हो, तो मैस्कॉट को idle पर रखें या Rive इंस्टेंस को पॉज़ करें, और वीडियो लूप ऑटोप्ले न करें। WCAG 2.2 के तहत, दूसरे कंटेंट के पास पाँच सेकंड से ज़्यादा चलने वाले लूपिंग मोशन के लिए पॉज़ कंट्रोल भी ज़रूरी है।
फ़्री, आपके ब्राउज़र में। आपकी इमेज आपके डिवाइस पर ही रहती है, जब तक आप छोटी एनिमेटेड क्लिप नहीं माँगते।
लोग Charmotion का और किन तरीकों से इस्तेमाल करते हैं