jschristmas
TypeScript icon, indicating that this package has built-in type declarations

0.0.10 • Public • Published

jschristmas 🎄

A lightweight JavaScript package to add Christmas effects to your website. Perfect for adding some holiday cheer to your web applications!

Features

  • ❄️ Snowstorm effect with customizable settings
  • More to come (maybe) 🤓

Installation

You can install the package using npm:

npm install jschristmas

Or you can download the script from CDN:

<script src="https://cdn.jsdelivr.net/npm/jschristmas@0.0.10/dist/index.browser.min.js"></script>

Quick Start

import JSChristmas from 'jschristmas';

const christmas = new JSChristmas();

// Add snow effect
christmas.snowStorm();

Snow Effect ❄️

Add beautiful falling snowflakes to your website:

christmas.snowStorm({
    maxSnowflakes: 200,
    fallSpeed: 1.25,
    stopAfter: 5000 // Stop after 5 seconds
});

Snow Options

Option Type Default Description
onlyOnChristmasDay boolean false Only show snow on December 25th
color string "white" Color of the snowflakes, can be a hex code or a CSS color name
maxSnowflakes number 200 Maximum number of snowflakes
particlesPerThousandPixels number 0.1 Density of snowflakes
fallSpeed number 1.25 Speed multiplier for falling snow
stopAfter number null Stop generating snow after X milliseconds

Examples

Heavy Snow Effect

christmas.snowStorm({
    maxSnowflakes: 450,
    fallSpeed: 1.7,
    particlesPerThousandPixels: 0.3
});

Christmas Day Only With Red Snowflakes

christmas.snowStorm({
    onlyOnChristmasDay: true,
    maxSnowflakes: 250,
    color: "#fe4242"
});

License

ISC

Author

Alex0x47, creator of:

Logo of the website Indie Dev Tools

Package Sidebar

Install

npm i jschristmas

Weekly Downloads

376

Version

0.0.10

License

ISC

Unpacked Size

16.6 kB

Total Files

5

Last publish

Collaborators

  • alex0x47