1
1
mirror of https://github.com/primer/css.git synced 2024-12-01 12:42:32 +03:00
css/modules/primer-utilities/docs/animations.md
2017-11-13 15:24:06 -05:00

2.1 KiB

title example_layout status
Animations toggle 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.

<span class="anim-fade-in"><%= octicon("mark-github", :height => 32, :class => "v-align-middle mr-2") %> Hello from GitHub!</span>

Fade Out

The .anim-fade-out class is used to fade out an element on the page. This will run once when the element is revealed.

<span class="anim-fade-out"><%= 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.

<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.

<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.

<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-💯 real quick.

<div class="anim-grow-x py-2 bg-green"></div>

Pulse

The .anim-pulse class will pulse an element infinitely.

<%= octicon("mark-github", :class => "anim-pulse") %>

Hover animation

The .hover-grow class will increase the scale of the element upon hover.

<div class="Box hover-grow m-3 p-4">
  <%= octicon("mark-github", :height => 32) %>
</div>