Chakra exports four components Fade, ScaleFade, Slide, and SlideFade to
provide simple transitions.
Most transition components are made using framer-motion. They accept the
following props:
motion elementsin prop used to trigger the transitionunmountOnExit prop used to unmount the component when it's not visible.The Collapse component is used to create regions of content that can expand/collapse with a simple animation. It helps to hide content that's not immediately relevant to the user.
The transition components extends the framer-motion.
| Name | Type | Default | Description |
|---|---|---|---|
| in | boolean | false | Show the component; triggers the enter or exit states |
| Name | Type | Default | Description |
|---|---|---|---|
| in | boolean | false | Show the component; triggers the enter or exit states |
| initialScale | number | 0.9 | The initial scale to animate from |
| Name | Type | Default | Description |
|---|---|---|---|
| in | boolean | false | Show the component; triggers the enter or exit states |
| placement | string | 'bottom' | The direction to slide drawer from |
| Name | Type | Default | Description |
|---|---|---|---|
| in | boolean | false | Show the component; triggers the enter or exit states |
| offsetX | string | '20px' | The initial offset to slide from |
| offsetY | string | '20px' | The initial offset to slide from |
This component doesn't have any custom props.
| Name | Type | Description |
|---|---|---|
| isOpen | boolean | If true, the content will be visible |
| animateOpacity | boolean | If true, the opacity of the content will be animated |
| startingHeight | number | The height you want the content in it's collapsed state. Set to 0 by default |