
Rive Interactive
If you need animations with real interactivity and state logic, not just playback, this is the Rive skill. It covers state machines, two-way data binding through ViewModels, input handling, and event systems that let animations talk back to your code. You get practical patterns for things like interactive buttons that respond to hover and click states, dashboards that update animated properties from live data, and event listeners that trigger app logic from animation events. The skill knows when to use boolean inputs versus triggers, how to bind real-time data to animated visualizations, and includes preloading strategies. Think of this as the step up from Lottie when your designer's animation needs to branch, respond, and maintain state instead of just playing through a timeline.
- install copies · 90 days. Times the install command was copied on this site in the last 90 days, bots filtered.
- 7
- skills.sh installs
- 2.8K
- GitHub stars
- 1.3K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add freshtechbro/claudedesignskills --skill rive-interactive --agent claude-codeInstalls into .claude/skills of the current project.
Files
Rive Interactive - State Machine-Based Vector Animation
Overview
Rive is a state machine-based animation platform that enables designers to create interactive vector animations with complex logic and runtime interactivity. Unlike timeline-only animation tools (like Lottie), Rive supports state machines, input handling, and two-way data binding between application code and animations.
Key Features:
- State machine system for complex interactive logic
- ViewModel API for two-way data binding
- Input handling (boolean, number, trigger inputs)
- Custom events for animation-to-code communication
- Runtime property control (colors, strings, numbers, enums)
- Cross-platform support (Web, React, React Native, iOS, Android, Flutter)
- Small file sizes with vector graphics
When to Use This Skill:
- Creating UI animations with complex state transitions
- Building interactive animated components (buttons, toggles, loaders)
- Implementing game-like UI with state-driven animations
- Binding real-time data to animated visualizations
- Creating animations that respond to user input
- Working with designer-created animations requiring runtime control
Sponsors
Details
- Repository
- github.com/freshtechbro/claudedesignskills
- Categories
- Frontend Development, AI & Agent Building, Design & UI/UX, Video & Audio Editing
- First seen
- Jun 3, 2026
More from freshtechbro/claudedesignskills
All 23- Locomotive Scroll2.7K
- Babylonjs Engine2.7K
- Pixijs 2d2.7K
- React Spring Physics2.6K
- Scroll Reveal Libraries2.6K
- Substance 3d Texturing2.6K
- Barba Js2.5K
- Aframe Webxr2.5K
- Playcanvas Engine2.5K
- Skill Creator2.3K
- Motion Framer6.5K
- Threejs Webgl5K
- React Three Fiber4.1K
- Blender Web Pipeline3.9K
- Web3d Integration Patterns3.4K
- Lottie Animations3.1K
- Modern Web Design3.1K
- Animated Component Libraries3.1K
- Gsap Scrolltrigger3.1K
- Spline Interactive3K
- Animejs3K
- Lightweight 3d Effects2.8K