> ## Documentation Index
> Fetch the complete documentation index at: https://rive.app/docs/llms.txt
> Use this file to discover all available pages before exploring further.
# Introduction
> Rive is where designers, animators, and developers build interactive experiences. Design, animate, and code in one place. What you build in the editor is what ships in your app, game, or website. No mockups, no prototypes, no handoff. The real thing.
export const CardGroupCustom = ({children}) => {
return
{children}
;
};
export const RiveCard = ({title, description, links, children, source, aspect3by2}) => {
const runtimesInOrder = ['web', 'react', 'reactNative', 'flutter', 'apple', 'android', 'unity', 'unreal'];
const runtimeTitles = {
web: 'Web',
react: 'React',
reactNative: "React Native",
flutter: 'Flutter',
apple: 'Apple',
android: 'Android',
unity: 'Unity',
unreal: 'Unreal'
};
const hasContent = title || description || links;
const RuntimeLink = ({link, runtime}) => {
if (!link) return null;
return
{runtimeTitles[runtime]}
;
};
return
{aspect3by2 ?
:
}
{hasContent &&
{title}
{description}
{source && source.length > 0 &&
{source.map((item, index) => {
if (source.length == 1) {
return <>Open the Rive file.>;
}
if (index == 0) {
return <>Open Rive file 1>;
}
return <>, file {index + 1}>;
})}
}
{links && runtimesInOrder.map(currentRuntime => {
return ;
})}
}
;
};
export const VideoEmbed = ({src, maxWidth}) => {
return
;
};
export const YouTube = ({id, timestamp}) => {
const videoSrc = timestamp ? `https://www.youtube.com/embed/${id}?start=${timestamp}` : `https://www.youtube.com/embed/${id}`;
return ;
};
## Rive at a glance
Create vector graphics, responsive layouts, and reusable components, or import images, audio, fonts, and other assets from your favorite design tools.
Bring your designs to life with timelines, keyframes, and smooth interpolation.
Build interactive experiences that respond to user input, screen size, scrolling, and application state.
Connect animations, text, colors, layouts, and other properties to real-time data.
Use scripting to create custom interactions, procedural animation, and behaviors that go beyond the built-in tools.
Export once and use your interactive graphics across websites, mobile apps, games, videos, and more.
## Quick start
New to Rive? This step-by-step quickstart walks through the core concepts of the editor while building a complete interactive project from start to finish.