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

okshadow

v1.0.1

Published

okshadow modified without using jquery

Readme

h1. okshadow-js

p. OKShadow is a javascript library that produces drop shadows that track the mouse cursor. Many effects are possible, including depth-of-field simulation and focus effects.

h2. Usage

p. OKShadow can bind to any DOM element that recognizes the CSS3 box-shadow or text-shadow property.

h3. Options

|.option|.description|_.default| |color|sets shadow color|#888| |textShadow|applies the shadow to the text; otherwise, the shadow affects the container ("box-shadow")|false| |transparent|sets text color to transparent for ghost text effect|false| |downwards|on mobile browsers, shadows will only move downwards|true| |xMax|horizontal movement constraint, in pixels|null| |yxOffset|horizontal offset, in pixels|0| |xFactor|affects blur position based on mouse distance|30| |yMax|vertical movement constraint, in pixels|null| |yOffset|vertical offset, in pixels|0| |yFactor|affects blur position based on mouse distance|30| |fuzzMin|minimum blur radius in pixels|null| |fuzzMax|maximum blur radius in pixels|null| |fuzzFactor|affects blur radius based on mouse distance|40|

h3. Methods

p. OKShadow offers the method setoption so parameters can be changed after instantiation. It takes either a hash of parameters or a single key and value. For example:

p. For use in dynamic web apps, use the pause and unpause methods to turn the effect on and off.