Skip to content

A tiny (1.8kb) Javascript (ES6) library for adding beautiful intro animations to your website.

Notifications You must be signed in to change notification settings

colealanroberts-zz/Ghost

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 

Repository files navigation

Ghost

A tiny Javascript library for adding beautiful intro animations to your website.

Example

Example Gif

Installation

To use Ghost download the .zip file and add ghost.css and ghost.js to your HTML document.

Options

Option Description Type
selector The #id or .class-name of an HTML element String
effect Either 'reveal' or 'typewriter' String
text A string of text you'd like to animate String
interval Only applicable to the 'typewriter' effect. Represents the speed each character is "typed" Int
delay The delay between adding the appropriate CSS animation Int
animation The animation class used in combination with the effect property (see Animations) String

Usage

To start using Ghost you'll need to create a new instance of the Ghost class with a number of required options

let ghost = new Ghost({ 
    selector: '#example', 
    effect: 'reveal', 
    text: 'Hello, world.', 
    interval: 100, 
    delay: 400, 
    animation: 'slideDown' 
});

ghost.animate();

Animations

Ghost comes with several animations by default.

Value Description
flipIn Skews in while moving slightly downwards
slideDown Slides down on the Y axis
slideUp Slides up on the Y axis
fadeIn Fades in with opacity 0 => 1

Contributing

Please create a Pull Request with a semi-detailed explanation of what your proposed change does and how it improves the library. Thanks!

License

WTFPL

About

A tiny (1.8kb) Javascript (ES6) library for adding beautiful intro animations to your website.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published