gradient-cursor v1.0.3
gradient-cursor

A JavaScript library that applies a dynamic gradient cursor effect to enhance user interaction on web pages.
๐ Features
- Dynamic Gradient Cursor: Apply a customizable gradient effect to the cursor.
- Customizable Color: Easily modify the cursor's gradient color with simple parameters.
- Customizable Size: Adjust the cursor's size with flexible size options (e.g.,
12vmax
). - Smooth Cursor Movement: The cursor position updates smoothly with mouse movements.
- Easy Integration: Simple setup and usage for your web projects.
๐ฆ Installation
You can install gradient-cursor
using your favorite package manager:
# Using pnpm
pnpm add gradient-cursor
# Using npm
npm install gradient-cursor
# Using yarn
yarn add gradient-cursor
๐ Usage
Here's how to use the library in your project:
Import the library
// CommonJS
const applyGradientCursor = require('gradient-cursor');
// ES Modules
import applyGradientCursor from 'gradient-cursor';
Basic example
applyGradientCursor({ backgroundColor: "#1c2742", gradientColor: "15, 23, 42", gradientSize: "12vmax" });
This will apply a dark blue background with a light gradient cursor with the specified sizer.
Result
https://github.com/user-attachments/assets/bd3692fe-e9fc-4047-a49e-d2e5c1b3363f
๐ง API
applyGradientCursor(options)
Applies the gradient cursor effect with the given options.
Parameters
options
(object
): Configuration object for the gradient cursor. The options include:
Returns
void
: This function doesn't return anything, it just applies the cursor effect.
๐ ๏ธ Development
If you want to contribute or use the project locally, follow these steps:
Clone the repository
git clone https://github.com/laura-benavente/gradient-cursor.git
cd gradient-cursor
Install dependencies
npm install
๐งช Testing
This project uses Jest for testing. To run the test suite, simply use:
npm run test
Example output:
PASS ./index.test.js
โ should update the cursor position on mouse move
...
Feel free to add more test cases in the test
file.
๐ Changelog
See CHANGELOG.md for a detailed history of changes.
๐ก Contributing
Contributions are welcome! If you'd like to contribute, please follow these steps:
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Submit a pull request with a clear description of the changes.
See CONTRIBUTING.md for more details.
๐ License
This project is licensed under the MIT License. Created with โค๏ธ by Laura Benavente.
๐ Links
- GitHub Repository: https://github.com/laura-benavente/gradient-cursor
- NPM Package: https://www.npmjs.com/package/gradient-cursor