Skip to content

A library that allows beginners perform basic web animation using normal language

Notifications You must be signed in to change notification settings

starjosh48/anima_lib_team98

 
 

Repository files navigation

< animax.js >

Zuri Team 098


Built with the sole purpose of making life easier for beginner web developers.

Issues Discussions MIT License


Table of Contents

Technologies Used

  • HTML
  • CSS
  • JavaScript
  • Python (Django)
  • MySQL

Resources/Links

Introduction

Animax is a simple animation library that allows users to perform basic web animation using little to no code.

Getting Started

Velit sapien, venenatis arcu ut quam. Risus pellentesque mauris, etiam at vitae nibh. Vulputate vulputate consequat venenatis eleifend eu sagittis ut pretium non.

Go through the DOCUMENTATION.md for the full animax library documentation.

Features

  • Normal language: The name of the animations are very close to normal human language, and user do not need to write any code at all.

  • Easy-to-use: Just apply the ID (i.e. the CSS selector) of the animation you want.

  • Light and user-friendly: The library was built using plain CSS, and no use of external libraries.

Animations

At this time, the library has the following animations:

  • Alternate colors
  • Blink
  • Bounce
  • Fade
  • Move
  • Pulse
  • Rotate
  • Stretch

Usage Examples

  1. Download the library.

  2. Extract the zipped file.

  3. Import the library into your project using the link tag.

    <html>
    <head>
     <meta charset="utf-8">
     <meta name="viewport" content="width=device-width, initial-scale=1">
     <link rel="stylesheet" type="text/css" href="animax.css">
     
     <title>Home</title>
    </head>
    <body>
    
     ........
    
     <script src="animax.js"></script>
    </body>
    </html>
  4. Add the animation ID, which is bounce-1x" in this instance, to the HTML element you would like to animate.

    <body>
    
     ........
    
    
    <div id="bounce-1x"></div>
    
     ........
    
    </body>
  5. Voila, the element is automatically animated.

Interactive Animations

JavaScript Web Animations API is used to create the experience for users to generate their preferred code combinations. This feature is made for users that want more granularity and control over their animations. This solution is implemented with plain JavaScript (no external libraries) so as to provide the best performance and a good starting point for developers to learn about creating interactive animation.

  • Minimum Requirement: Understand the basics of JS and programming in general. Knowledge of JS WAAPI is not required.
  • Reasons: No need to rely on DOM-heavy manipulation techniques.

Development

See DEVELOP.md for development docs.

Contributing

Designers Developers
Tobechukwu Eloke Charles Precious
Tomi Etta Mustapha Balogun
Zainab Bodude Aroso Emmanuel Adedeji
Khadijat Bakare Oguagu Ekenechukwu Daniel
Coker Adebusola David Alatishe
Victor Roosevelt Oluji Onyekachukwu
Fatoye Ruth
Aminu Musa Ambursa
Olamilekan Phillip
Joshua Opeyemi Adebisi
Salau Shukurat

Sponsors

Animax project would neither have been realized nor be the success that it is today without our sponsors' kind support. These organizations currently support animax:

License

MIT license ©2022

About

A library that allows beginners perform basic web animation using normal language

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 74.6%
  • CSS 15.3%
  • Python 9.1%
  • JavaScript 1.0%