Skip to content

ArteInfoRM/artsnowstorm

Repository files navigation

Art Free Snow Storm (artsnowstorm)

Built for PrestaShop

A PrestaShop module that adds a customizable falling snow effect to your shop using JavaScript.
This is an adaptation and extension for PrestaShop of the original Snowstorm library by Scott Schiller.


Description

Bring a festive winter touch to your PrestaShop store with a configurable snowstorm effect.
The module allows you to personalize the appearance and behavior of the snowflakes through a back-office configuration panel.


Features

  • Flake size configurable (px), with validation (min: 24, max: 150).
  • Emoji support: choose any emoji character as your snowflake.
  • Custom color for snowflakes (validated hex color).
  • Behavioral options:
    • Twinkle effect
    • Follow mouse
    • Freeze on blur
    • Snow stick (flakes accumulate at the bottom)
    • Exclude snow effect on mobile devices

Compatibility

  • PrestaShop 1.7, 8, 9

Installation

  1. Download the latest release ZIP from the Releases page.
  2. In PrestaShop Back Office, go to Modules → Module Manager → Upload a module and upload the ZIP.
  3. Configure the module from the Modules → Module Manager → Art Free Snow Storm settings page.

Usage

  • Open the module configuration panel in the back office.

  • Adjust flake size, emoji, and color.

  • Toggle behavioral options (twinkle, follow mouse, etc.).

  • Save changes and refresh the front office to see the snowstorm in action.# Art Free Snow Storm

  • Development

The module is maintained in a public Git repository.
Development follows semantic versioning (MAJOR.MINOR.PATCH) and each tagged version corresponds to a tested release.
Preview builds may be provided before a stable release for testing purposes.


Credits

  • Based on the original Snowstorm JavaScript library by Scott Schiller.
  • Adapted and extended for PrestaShop with configurable options and multishop support.

License

This module is released under the Academic Free License 3.0 (AFL-3.0).
See the LICENSE file for details or visit https://opensource.org/licenses/AFL-3.0.