npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

bertui-animate

v1.0.0

Published

All animate.css animations with BERTUI prefix. Zero config, just import.

Readme

🎭 BERTUI Animate

All animate.css animations with BERTUI prefix. Zero config, just import.

Part of the BERTUI framework family.

npm version License: MIT


⚡ Quick Start

bun add bertui-animate
import 'bertui-animate';

function App() {
  return (
    <div>
      <h1 className="bertui-bounce">Bouncing Header!</h1>
      <p className="bertui-fadeIn bertui-delay-1s">Delayed fade in</p>
      <button className="bertui-pulse bertui-infinite">Pulsing Button</button>
    </div>
  );
}

That's it. No config. No setup. Just import and use.


📚 Available Animations

All animate.css v4.1.1 animations included with bertui- prefix.

Attention Seekers

bertui-bounce        bertui-flash         bertui-pulse
bertui-rubberBand    bertui-shakeX        bertui-shakeY
bertui-headShake     bertui-swing         bertui-tada
bertui-wobble        bertui-jello         bertui-heartBeat

Entrances

bertui-fadeIn        bertui-fadeInDown    bertui-fadeInUp
bertui-fadeInLeft    bertui-fadeInRight   bertui-slideInDown
bertui-slideInUp     bertui-slideInLeft   bertui-slideInRight
bertui-bounceIn      bertui-bounceInDown  bertui-bounceInUp
bertui-zoomIn        bertui-zoomInDown    bertui-zoomInUp
bertui-backInDown    bertui-backInLeft    bertui-backInRight
bertui-rotateIn      bertui-flipInX       bertui-flipInY
... (and many more)

Exits

bertui-fadeOut       bertui-fadeOutDown   bertui-fadeOutUp
bertui-slideOutDown  bertui-slideOutUp    bertui-slideOutLeft
bertui-bounceOut     bertui-zoomOut       bertui-backOutDown
bertui-rotateOut     bertui-flipOutX      bertui-flipOutY
... (and many more)

Full list: See animate.css documentation - just replace animate__ with bertui-


🎨 Utility Classes

Speed Control

<div className="bertui-fadeIn bertui-faster">2x faster</div>
<div className="bertui-fadeIn bertui-fast">1.25x faster</div>
<div className="bertui-fadeIn bertui-slow">2x slower</div>
<div className="bertui-fadeIn bertui-slower">3x slower</div>

Delays

<div className="bertui-bounce bertui-delay-1s">1 second delay</div>
<div className="bertui-bounce bertui-delay-2s">2 seconds delay</div>
<div className="bertui-bounce bertui-delay-3s">3 seconds delay</div>
<div className="bertui-bounce bertui-delay-4s">4 seconds delay</div>
<div className="bertui-bounce bertui-delay-5s">5 seconds delay</div>

Repeat

<div className="bertui-pulse bertui-repeat-1">Once</div>
<div className="bertui-pulse bertui-repeat-2">Twice</div>
<div className="bertui-pulse bertui-repeat-3">Three times</div>
<div className="bertui-pulse bertui-infinite">Forever</div>

🎯 Custom Timing (CSS Variables)

:root {
  --bertui-duration: 2s;    /* Change default duration */
  --bertui-delay: 0.5s;     /* Change default delay */
  --bertui-repeat: 2;       /* Change default repeat count */
}

/* Or per-element */
.my-element {
  --bertui-duration: 0.5s;
}

🚀 Usage Examples

Simple Animation

<div className="bertui-fadeIn">
  I fade in!
</div>

Combined with Utilities

<div className="bertui-bounce bertui-slow bertui-delay-2s bertui-repeat-3">
  Slow bouncing with delay, repeats 3 times
</div>

Infinite Loop

<button className="bertui-pulse bertui-infinite">
  Click Me (pulsing forever)
</button>

JavaScript Trigger

import { useState } from 'react';

function App() {
  const [animate, setAnimate] = useState(false);

  return (
    <div>
      <button onClick={() => setAnimate(!animate)}>
        Trigger Animation
      </button>
      
      {animate && (
        <div className="bertui-zoomIn">
          I just zoomed in!
        </div>
      )}
    </div>
  );
}

📦 What's Included

  • bertui-animate.css - Full unminified version (~84KB)
  • bertui-animate.min.css - Minified version (~70KB, ~9KB gzipped)

Both files work identically. Your bundler will automatically use the minified version in production.


🌟 Why BERTUI Animate?

| Feature | bertui-animate | animate.css | |---------|---------------|-------------| | Import | import 'bertui-animate' | CDN link in HTML | | Prefix | bertui- (clean, consistent) | animate__ (verbose) | | Optimization | Lightning CSS (cutting-edge) | PostCSS | | Bundle Size | ~9KB gzipped | ~11KB gzipped | | Zero Config | ✅ Just works | ⚠️ Requires setup | | Modern Tooling | ✅ Built for 2024+ | ⚠️ Legacy approach |


🛠️ Build From Source

git clone https://github.com/BunElysiaReact/bertui-animate.git
cd bertui-animate
bun install
bun run build

Output in dist/ folder.


🤝 Contributing

This is a simple wrapper around animate.css with BERTUI prefix. If you want to:

  • Add new animations: Contribute to animate.css
  • Report bugs with BERTUI prefix: Open an issue here
  • Suggest improvements: PRs welcome!

📄 License

MIT License - see LICENSE for details

Original animations from animate.css by Daniel Eden.


🙏 Credits


Made with ⚡ by the BERTUI team

"Zero config. Just works."

GitHubnpmBERTUI Framework