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

@dokja620/qwik-animate

v1.1.1

Published

An animated on-scroll library for QwikJS! With a vast array of animations, it seamlessly integrates with QwikJS, enabling effortless creation of captivating scroll-triggered effects.

Readme


Introducing QwikAnimate: 🌟 An animated on-scroll library for QwikJS! With a vast array of animations, it seamlessly integrates with QwikJS, enabling effortless creation of captivating scroll-triggered effects. 💫

Features

  • Run Once: Ensure animations run only once when the element first comes into view.
  • Debug Mode: Enable console logs for debugging purposes.
  • Threshold Control: Customize when animations start and stop based on the scroll position.
  • Animation Preset File: Includes animate.css with a variety of predefined animations.
  • Interactive Playground: Explore animations in real-time with our interactive playground at qwikanimate.css.

Installation 👀

Install QwikAnimate in your project using npm:

cd my-project

npm install @dokja620/qwik-animate

Usage Example

Here's a basic example to get you started with QwikAnimate:

Example Usage in a component

In the Qwik component where you want to use the Animate component, import it and use it as shown below:

import { Animate } from "~/components/qwik-animate/animate";

export default function MyComponent() {
  return (
    <>
      <Animate class="div" animationKeys="@supports_anim_chains">
        <!-- Your content here -->
      </Animate>
    </>
  );
}

Run Once

The runOnce prop ensures that the animation runs only once when the element first comes into view.

<Animate class="div" animationKeys="@supports_anim_chains" runOnce>
  <!-- Your content here -->
</Animate>

Debug Mode

The debug prop allows you to enable console logs for debugging purposes.

<Animate class="div" animationKeys="@supports_anim_chains" debug>
  <!-- Your content here -->
</Animate>

Threshold Control

The threshold prop allows you to customize when animations start and stop based on the scroll position. The threshold values can be adjusted to control the intersection ratio for showing and hiding the animation. In short: threshold="show threshold, hide threshold"

<Animate class="div" animationKeys="fadeIn" threshold="0.3, 0.7">
  <!-- Your content here -->
</Animate>

animate.css: Elevate Your Animations

With animate.css, Qwik Animate brings a powerhouse of animation possibilities to your fingertips:

Seamless Chaining

Blend animations effortlessly for captivating effects that keep your audience engaged.

Infinite Creativity

Experiment with a variety of animations to craft the perfect visual narrative for your content.

Interactive Playground

Explore animations in real-time with our interactive playground at qwikanimate.css.

Embrace Innovation

Join us in embracing innovation to create immersive user experiences.

Start Your Journey

Elevate your animations with animate.css and Qwik Animate. Explore now!

Credits

👏 Credit is due to @w4u-public/A.css for creating an exceptionally comprehensive CSS animation generator. His remarkable work, crafted single-handedly, deserves wider recognition for its innovation and utility.

License

MIT