CONTACT US → +351 936 138 867 call to a Portuguese mobile network

PRESTASHOP FESTIVE SEASONS ADDON

Festive animations for PrestaShop: snow at Christmas, bats on Halloween, hearts on Valentine's Day and more. Automatic by date. Free.

PrestaShop Festive Seasons Addon

PrestaShop Festive Seasons Addon: seasonal animations for your store

The PrestaShop Festive Seasons addon adds themed animations to your online store without modifying your theme. Animations are overlaid using a canvas, ensuring compatibility with any PrestaShop template. It is a free module with no external libraries, using only the Canvas engine and WebAudio.

11 seasons of the year with dedicated animations

Each season has its own background animation, designed to enhance your store's atmosphere on specific dates. The following occasions are included:

  • Christmas (with snow accumulation in the footer)
  • New Year
  • Valentine's Day (hearts)
  • Carnival (confetti)
  • Father's Day
  • Easter (eggs)
  • Mother's Day (flowers)
  • Summer (bubbles)
  • Autumn (leaves)
  • Halloween (bats)
  • Black Friday

In addition to the background animation, the module includes a themed cursor trail and timed surprise events: mascots that appear at a random position to pop, cross the screen, float upward or launch fireworks. The frequency of these surprises is configurable.

Full control over dates and intensity

The module operates in two modes. In automatic mode, each season activates itself within its configured date range. In manual mode, you can lock a specific season permanently, for example during a particular campaign.

Each season can be enabled or disabled independently, with its date window defined in DD/MM format. Moveable dates are calculated automatically each year: Easter using the Meeus algorithm and Carnival based on that date. You can also adjust animation intensity by controlling the number of particles displayed.

Compatibility and accessibility

The overlay's z-index is configurable, allowing you to keep animations below fixed headers, cookie notices or pop-ups. You can disable animations on mobile devices (screens up to 768px) and exclude specific controllers such as checkout, where effects should not appear.

The module respects the prefers-reduced-motion preference for accessibility purposes and is hidden when printing. There is also an optional sound or jingle per season, disabled by default and played only after the user's first interaction, in compliance with browser autoplay policies.

Multilingual administration panel

Management is handled through a responsive panel organised into four tabs: General, Seasons & Dates, Compatibility and Credits. The back office is available in Portuguese, Spanish, Italian, French, German and English.

Privacy and technical requirements

The module does not use cookies or collect personal data, ensuring full GDPR compliance. It is compatible with PrestaShop 1.7 and 8.x, including multistore installations. If you want to strengthen your store's legal compliance, check out our cookie information addon.

Complement your PrestaShop store

Seasonal animations help create a festive atmosphere, but commercial performance depends on many factors. If you are building your online presence, explore our online store development and web design services.

To improve your search engine visibility, consider an SEO audit strategy and complement your catalogue with other modules, such as the promotions addon to highlight the countdown on seasonal campaigns.


Features

  • Animations overlaid on your store via <canvas>, without modifying the theme (works with any template).
  • 11 seasons: Christmas, New Year, Valentine's Day, Carnival, Father's Day, Easter, Mother's Day, Summer, Autumn, Halloween, Black Friday.
  • Dedicated background animation per season (snow, bats, eggs, hearts, confetti, leaves, flowers, summer bubbles, etc.).
  • Snow accumulation in the footer (Christmas).
  • Themed cursor trail.
  • Timed surprise events (mascots appearing at a random position: pop, cross the screen, float up, fireworks).
  • Configurable surprise frequency.
  • Intensity control (number of particles).
  • Optional sound/jingle per season (disabled by default; plays only after the 1st interaction — autoplay policy).
  • Automatic mode: each season activates itself based on its date range.
  • Manual mode: force a fixed season.
  • Enable/disable each season and define its date window (DD/MM).
  • Automatic moveable dates: Easter (Meeus algorithm) and Carnival calculated each year.
  • Configurable overlay z-index (stay below fixed headers, cookie banners or pop-ups).
  • Disable on mobile (screens up to 768px).
  • Exclude controllers (e.g. checkout) where animations should not appear.
  • Respects prefers-reduced-motion (accessibility).
  • Hidden when printing.
  • 4-tab responsive administration panel (General, Seasons & Dates, Compatibility, Credits).
  • Multilingual back office: PT, ES, IT, FR, DE, EN.
  • Compatible with PrestaShop 1.7 and 8.x, including multistore.
  • No cookies and no personal data collection (GDPR).
  • Credits tab with links to the Marketplace and other iddigital.pt modules.
  • Free module, no external libraries (Canvas engine + WebAudio).