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 is 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 its collapsed state. Set to 0 by default |