Skip to content

edvilme/animated-web-components

Repository files navigation

Animated Web Components

Last Commit

Contributors

Animated Web Components

Content on the web is increasingly less static. However adding even simple animations can be repetitive and verbose. This library uses Web Components to provide animations to objects inside a page. Still in development, more will be added soon.

How To Use

To clone and run this, you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:

Clone this repository

$ git clone https://github.com/edvilme/animated-web-components.git

Go into the repository

$ cd animated-web-components

Install dependencies

$ npm install animated-web-components

NPM Install

Load NPM module in your HTML File

<script src="./node_modules/animated-web-components/index.js" type="module">

HTML Script Tage

Using a Content Delivery Network (CDN)

If you prerfer, you can use Unpkg.com

<script src="://unpkg.com/animated-web-components/index.js" type="module">

Unpkg Tag

Important! The script is to be executed as a module regardless of the installation

Usage

Bouncing Ball

Use this tag to create a bouncing ball that will bounce forever.

<section>
    <bouncing-ball color="green" radius="20" animation-speed="0.1" animation-enabled="true">
        <div>
            
        </div>
    </bouncing-ball>
</section>

Floating Random Thing

Use this tag to make its content float around its parent. Can be set to duplicate on click

<section>
    <floating-random-thing animation-range="20" animation-speed="100" duplicates="true" auto="true">
        <p>Hello</p>
    </floating-random-thing>
</section>

Web-Component-tag

Typing element

Use this tag to make a text content appear as if it were being typed.

<section>
    <typing-element animation-speed="0.1" animation-enabled="true">
        <p>Hello World!</p>
    </typing-element>
</section>

Typing

Rich HTML can also be used to display complex content:

<section>
    <typing-element animation-speed="0.1" animation-enabled="true">
        <div>
            <h1>Web Technologies</h1>
            <ul>
                <li>HTML</li>
                <li>CSS</li>
                <li>Javascrtip</li>
            </ul>
        </div>
    </typing-element>
</section>

Typeing2

Notes

Important! Remember that all children must be wrapped in a single tag.

How to Contribute

  1. Clone repo and create a new branch:
    $ git checkout https://github.com/edvilme/animated-web-components.git -b name_for_new_branch
  2. Make changes and test
  3. Submit Pull Request with comprehensive description of changes

License

GPL-3.0

Contributors

edvilme
Eduardo Villalpando Mello
anthonyalvarez
Anthony E. Alvarez
izhar360
Muhammad Izhar
jiteshj2
Jiteshj2
jasmine-9000
Jasmine
Smollet777
Smollet777

About

Basic periodic animations using a single tag with Web Components

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published