Transitions

JSX style props for controlling an element's transition and animation.

Transition

Use the transition prop to control the transition of an element.

// hardcoded value
<Box
bg="danger.bg.initial"
transition="background 0.2s ease-in-out"
_hover={{
bg: "danger.bg.hover"
}}
>
Hover me
</Box>
// shortcut value
<Box bg="danger.bg.initial" _hover={{ bg: "danger.bg.hover" }} transition="backgrounds">
Hover me
</Box>
PropCSS PropertyToken Category
transitiontransition-

Transition Timing Function

Use the transitionTimingFunction prop to control the timing function of a transition.

<Box
bg="danger.bg.initial"
_hover={{ bg: "danger.bg.hover" }}
transition="backgrounds"
transitionTimingFunction="ease-in-out"
>
Hover me
</Box>
PropCSS PropertyToken Category
transitionTimingFunctiontransition-timing-functioneasings

Transition Duration

Use the transitionDuration prop to control the duration of a transition.

<Box
bg="danger.bg.initial"
_hover={{ bg: "danger.bg.hover" }}
transition="backgrounds"
transitionDuration="fast"
>
Hover me
</Box>
PropCSS PropertyToken Category
transitionDurationtransition-durationdurations

Transition Delay

Use the transitionDelay prop to control the delay of a transition.

<Box
bg="danger.bg.initial"
_hover={{ bg: "danger.bg.hover" }}
transition="backgrounds"
transitionDelay="fast"
>
Hover me
</Box>
PropCSS PropertyToken Category
transitionDelaytransition-delaydurations

Animation

Use the animation prop to control the animation of an element.

<Box animation="bounce" />
PropCSS PropertyToken Category
animationanimation-name animations

Animation Name

Use the animationName prop to control the name of an animation. Compose multiple animation names to create complex animations.

<Box animationName="bounce, fade-in" animationDuration="fast" />
PropCSS PropertyToken Category
animationNameanimation-nameanimations

Animation Timing Function

Use the animationTimingFunction prop to control the timing function of an animation.

<Box animation="bounce" animationTimingFunction="ease-in-out" />
PropCSS PropertyToken Category
animationTimingFunctionanimation-timing-functioneasings

Animation Duration

Use the animationDuration prop to control the duration of an animation.

<Box animation="bounce" animationDuration="fast" />
PropCSS PropertyToken Category
animationDurationanimation-durationdurations

Animation Delay

Use the animationDelay prop to control the delay of an animation.

<Box animation="bounce" animationDelay="fast" />
PropCSS PropertyToken Category
animationDelayanimation-delaydurations