2.4.1 β’ Published 5 years ago
yubaba v2.4.1
yubaba π§β¨
/juΛbaΛba/ out of the box animated experiences for React.js π§β¨
What is yubaba???
It's all about β¨animation over state transitions β¨it can help with:
- π΄ Enabling animations to be possible between disconnected leaf nodes in the React tree
- π Moving an element from one location to another
- π¨ Revealing elements inside another element
- π Supporting animations by obstructing elements in view
- π€« Hiding children elements until animations have completed to trick users
- π’ Orchestrating when animations should start and in what order
- π Composing animations together to create composite animations, for example CrossFadeMove
- π€― Anything you can imagine, seriously
Installation
yubaba
has a peer dependency on emotion for some of the more advanced animations.
npm install yubaba react@^16.4.x react-dom@^16.4.x emotion@^10.x.x --save
or
yarn add yubaba react@^16.4.x react-dom@^16.4.x emotion@^10.x.x
Tip - Both es and commonjs modules are provided in the package. Make sure to consume the es modules for their tree shaking ability!
Usage
import Animator, { Move } from 'yubaba';
({ isLarge }) => (
<Animator triggerSelfKey={isLarge}>
<Move>{anim => <div {...anim} className={isLarge ? 'large' : 'small'} />}</Move>
</Animator>
);
Next steps
- First time here? After installing head over to Getting started to start learning the basics
- Interested in animating an element? Check out Focal animations
- For ready made experiences check out Composite components, just grab them and go!
- Having trouble? Maybe Troubleshooting has your answers
2.4.1
5 years ago
2.4.0
5 years ago
2.3.2
5 years ago
2.3.1
5 years ago
2.3.0
5 years ago
2.2.1
5 years ago
2.2.0
5 years ago
2.1.1
5 years ago
2.1.0
5 years ago
2.0.2
5 years ago
2.0.1
5 years ago
2.0.0
5 years ago
1.4.1
5 years ago
1.4.0
5 years ago
1.3.0
6 years ago
1.2.0
6 years ago
1.1.2
6 years ago
1.1.1
6 years ago
1.1.0
6 years ago
1.0.1
6 years ago
1.0.0
6 years ago
0.0.1
6 years ago
0.0.1-beta.1
6 years ago