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 🙏

© 2025 – Pkg Stats / Ryan Hefner

magic-mouse

v1.0.0

Published

This is a lightweight React library to create an amazing mouse pointer for awsome website.

Downloads

29

Readme

Magic Mouse

This is a lightweight React library to create an amazing mouse pointer for awsome website.

How to use


yarn add magic-mouse

or

npm instal magic-mouse

The import in one of the wrapper component of the webapp, like App or index

import MagicMouse from 'magic-mouse'

const App = ()=>{
	return (
		<wrapperComponent>
			<MagicMouse />
		</wrapperComponent>
	)
}

Props


It is possible to customize the pointer behaviour

| Props | Type (all optionals) | Default | Options | Description | | ------ | ---- | ------- | ------- | ----------- | | type | string | 'light' | 'light' 'dark' 'custom' | Use | pointerColor | string | none | es: #ff0000 | Use a custom color for the pointer. It works only if the type is custom | | outlineColor | string | none | es: #ff0000 | Use a custom color for the outline. It works only if the type is custom | | hoverBackground | string | 'transparent' | es: #fg66789 | Use a custom color for the background when the pointer is over a link | | showCursor | boolean | false | true/false | show the cursor over the pointer | | circleWidth | number | 8 | es: 16 | Customize the width of the pointer circle in px | | outlineWidth | number | 64 | es: 100 | Customize the width of the outline in px | | circleWidthHover | number | 150 | es: 200 | Customize the width of the outline in px when the pointer is over a link | | useSvgOnHover | boolean | false | true/false | Use a svg pointer instead the circle when the pointer is over a link | | svg | string | arrow Right | es '../square.svg' | Use a custom svg pointer. It works only the the useSvgOnHover is true |