Skip to content

Alex0x47/js-christmas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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/[email protected]/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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published