1
1
mirror of https://github.com/primer/css.git synced 2024-12-26 23:54:28 +03:00
css/modules/primer-utilities/docs/animations.md

58 lines
1.7 KiB
Markdown
Raw Normal View History

2017-08-05 00:37:51 +03:00
---
title: Animations
example_layout: toggle
status: Stable
---
Animations are reusable animation classes that you can use to emphasize an element. All of these animations will animate if you toggle their visibility using the "Toggle" button.
{:toc}
## Fade In
The `.anim-fade-in` class is used to fade in an element on the page. This will run once when the element is revealed.
```html
<span class="anim-fade-in"><%= octicon("mark-github", :height => 32, :class => "v-align-middle mr-2") %> Hello from GitHub!</span>
```
## Fade Up
The `.anim-fade-up` class is used to reveal an element on the page by sliding it up from below the fold. You should use this in a container with `overflow: hidden;` or on the bottom of the page.
```html
<div class="anim-fade-up"><%= octicon("mark-github", :height => 32, :class => "v-align-middle mr-2") %> Hello from GitHub!</div>
```
## Fade Down
The `.anim-fade-down` class is used to slide an element down hiding it. You should use this in a container with `overflow: hidden;` or on the bottom of the page.
```html
<div class="anim-fade-down"><%= octicon("mark-github", :height => 32, :class => "v-align-middle mr-2") %> Hello from GitHub!</div>
```
## Scale In
The `.anim-scale-in` class will scale the element in. This is useful on menus when you want them to appear more friendly.
```html
<div class="anim-scale-in bg-gray-dark text-white p-2"><%= octicon("mark-github") %></div>
```
## Grow X
The `.anim-grow-x` class will grow an element width from 0-:100: real quick.
```html
<div class="anim-grow-x py-2 bg-green"></div>
```
## Pulse
The `.anim-pulse` class will pulse an element infinitely.
```html
<%= octicon("mark-github", :class => "anim-pulse") %>
```