Animation

A basic collection of smooth animations to use within your page.

Usage

To apply this component, add any .uk-animation-* class to an element and it will fade in with a nice animation. These classes are commonly set by using JavaScript to apply the animation to specific behaviors.

ClassDescription
.uk-animation-fadeThe element fades in.
.uk-animation-scale-upThe element scales up.
.uk-animation-scale-downThe element scales down.
.uk-animation-slide-topThe element slides in from the top.
.uk-animation-slide-bottomThe element slides in from the bottom.
.uk-animation-slide-leftThe element slides in from the left.
.uk-animation-slide-rightThe element slides in from the right.
.uk-animation-shakeThe element shakes.
.uk-animation-scaleThe element scales down without fading in.

Example

Click on any of the boxes to see the animation.

Fade
Scale up
Scale down
Shake
Slide top
Slide bottom
Slide left
Slide right
Scale

Markup

<div class="uk-animation-fade">...</div>

Reverse modifier

By default, all aimations are incoming. To reverse any animation, add the .uk-animation-reverse class.

Example

Click on any of the boxes to see the animation.

Fade
Scale up
Scale down
Shake
Slide top
Slide bottom
Slide left
Slide right
Scale

Markup

<div class="uk-animation-fade uk-animation-reverse">...</div>

Duration modifier

To stretch the animation duration to 15 seconds, add the .uk-animation-15 class.

Example

Slide right

Markup

<div class="uk-animation-slide-right uk-animation-15">...</div>

Origin modifier

By default, scaling animations originate from the center. To modify this behavior, add one of these classes.

ClassDescription
.uk-animation-top-leftThe animation spreads from the top left.
.uk-animation-top-centerThe animation spreads from the top center.
.uk-animation-top-rightThe animation spreads from the top right.
.uk-animation-middle-leftThe animation spreads from the middle left.
.uk-animation-middle-rightThe animation spreads from the middle right.
.uk-animation-bottom-leftThe animation spreads from the bottom left.
.uk-animation-bottom-centerThe animation spreads from the bottom center.
.uk-animation-bottom-rightThe animation spreads from the bottom right.

Example

Click on any of the boxes to see the animation.

Top Left
Top Center
Top Right
Middle Left
Middle Right
Bottom Left
Bottom Center
Bottom Right

Animation hover

To trigger an animation on hover, just add the .uk-animation-hover class to the animated element itself or to a container.

Example

Fade
Slide right

Markup

<div class="uk-animation-hover uk-animation-fade">...</div>

<div class="uk-animation-hover">
    <div class="uk-animation-slide-right">...</div>
</div>