Skip to content

7PH/powerglitch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Jan 16, 2025
167e5d8 Β· Jan 16, 2025

History

90 Commits
Jul 31, 2022
Sep 6, 2022
Jan 16, 2025
Dec 28, 2023
Jan 16, 2025
Jan 16, 2025
Jan 16, 2025
Dec 28, 2023
Jul 20, 2022
Sep 20, 2024
Oct 11, 2022
Sep 22, 2022
Jan 22, 2023
Jan 22, 2023
Jan 16, 2025
Jan 16, 2025
Jul 19, 2022
Sep 20, 2024
Jul 19, 2022
Sep 20, 2024
Sep 8, 2022
Jul 19, 2022

Repository files navigation

PowerGlitch is a standalone library with no external dependencies. It leverages CSS animations to glitch anything on the web, without using a canvas. It weights less than 2kb minified and gzipped.

Want to try it out? Check out the demo 😊

Like this project? Give a star 🌟

Getting started

  1. Install PowerGlitch using a package manager

    npm i --save powerglitch
    # or
    yarn add powerglitch

    or by importing the web bundle in a script tag (or save it locally)

    <script src="https://unpkg.com/powerglitch@latest/dist/powerglitch.min.js"></script>
  2. Find an element to glitch

    <!-- Image -->
    <img src='https://.../image.png' class='glitch' />
    
    <!-- Button -->
    <button class='glitch'>
        click me πŸ€·β€β™‚οΈ
    </button>
    
    <!-- Any DOM element -->
    <div class='glitch'>
        <p>Hello <b>World</b></p>
    </div>
  3. Import PowerGlitch using ES6 import

    import { PowerGlitch } from 'powerglitch'

    or using ES5 require

    const PowerGlitch = require('powerglitch').PowerGlitch

    if you are importing PowerGlitch using a script tag, the PowerGlitch global variable is automatically available.

  4. Glitch the element

    PowerGlitch.glitch('.glitch')
  5. That's it, your element is glitched!

  6. Check-out the usage guide for optimization and usage tips.

Useful links

Documentation

Integrations

Contributing

Having trouble? Found a bug? Want to contribute? Any kind of contribution is welcome. If you have any questions, please open an issue or create a pull request.