Skip to content

nickpettit/glide

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Glide: A CSS3 Animation Library

The purpose of Glide is to provide a library of CSS3 animations that are robust and reusable in a wide variety of contexts, but flexible enough to be adjusted when necessary.

Requirements

Sass: http://sass-lang.com/

Usage

Glide is written in Sass, using the SCSS syntax. You must have Sass installed, preferably the latest version. For more details, see the "Requirements" section above.

To use Glide, simply include Glide into your .scss file, like this:

@import "glide";

Then, in your .scss file, you can apply glide animations to your page elements, like this:

#fade {
  @include fade();
}

Glide animations have some default settings, but you can pass your own, like this:

#fade {
  @include fade($iteration-count: infinite);
}

The arguments that can be passed to Glide animations are the same as the values for CSS3 animations. However, some animations can also accept a background argument, so be sure to check the glide.scss file for the specific animation you want to use. Below is a list of all the arguments with example values:

$duration: 1s
$timing-function: linear
$delay: 2s
$iteration-count: 1
$direction: alternate
$background: #06A

Glide comes with a premade project that features all of the animations currently available. Simply open the index.html file in your web browser (Google Chrome works best right now) to see all of the animations in action.

Notes

Currently, only the latest version of Google Chrome is supported officially. However, this is unacceptable. The goal is to make these animations work across as many browsers as possible. Glide animations are also not chainable in any sense of the word. A solution for this is in the works.

About

A CSS3 Animation Library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages