PHPackages                             webvpf/wn-christmas-plugin - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. webvpf/wn-christmas-plugin

ActiveWinter-plugin

webvpf/wn-christmas-plugin
==========================

Christmas - plugin for Winter CMS.

v1.0.1(4y ago)329MITPHPPHP &gt;=7.2

Since Dec 12Pushed 1y ago1 watchersCompare

[ Source](https://github.com/WebVPF/wn-christmas-plugin)[ Packagist](https://packagist.org/packages/webvpf/wn-christmas-plugin)[ Docs](https://github.com/WebVPF/wn-christmas-plugin)[ RSS](/packages/webvpf-wn-christmas-plugin/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

[![plugin logo](https://repository-images.githubusercontent.com/437407088/ba0e8eb8-577d-4563-894c-c47314f74254)](https://repository-images.githubusercontent.com/437407088/ba0e8eb8-577d-4563-894c-c47314f74254)

Christmas
=========

[](#christmas)

Christmas decorations for Winter CMS sites.

Installing Composer
-------------------

[](#installing-composer)

```
composer require webvpf/wn-christmas-plugin
```

Features
--------

[](#features)

- there is no interaction with database
- without jQuery

### Components

[](#components)

- Christmas garland
- Falling snow

Christmas garland
-----------------

[](#christmas-garland)

```
[ChristmasGarland]
dateOn = "01-01"
dateOff = "12-31"
==
{% component 'ChristmasGarland' %}
```

The date of turning on and off the garland is indicated in the format `mm-dd`.

Snow
----

[](#snow)

```
[ChristmasSnow]
amount = 50
size = 5
speed = 1.5
wind = 0
color = "#fff"
opacity = 0.8
swing = 1
==
{% component 'ChristmasSnow' %}
```

- `amount` - Number of snowflakes displayed at the same time. Default: `50`
- `size` - snowflake size. Default: 5
- `speed` - The speed of falling snowflakes vertically. The higher the value, the faster the snowflakes fall. Default: `1.5`
- `wind` - Horizontal wind energy. The wind will blow to the right if it is a positive number, and a negative number causes the wind to blow to the left. Default: 0
- `color` - The color of the snowflakes. This parameter accepts the color code HEX or RGB, example `#fff`, `#ffffff` or `rgb (255,255,255)`. Default: `#fff`
- `opacity` - Maximum transparency of snowflakes. The plugin will generate snowflakes with different opacity from 0 to this number. Default: `0.8`
- `swing` - Swinging snowflakes. If you don't want the snowflakes to wobble, set this parameter to `0`. Default: `1`

---

Example of garland output in the Winter CMS Demo theme
------------------------------------------------------

[](#example-of-garland-output-in-the-winter-cms-demo-theme)

Below is an example of how to insert a garland in a demo template on the main page of the site right below the menu. According to this principle, you can insert a garland not on the page, but into the template (for display on all pages).

Go to CMS and open **Demonstration** page. At the very beginning of the markup, insert **Christmas garland** component by dragging and dropping. To make the garland display correct, add the styles before the twig with the `ChristmasGarland` component as in this example:

```
.jumbotron{padding-top:100px}.b-page_newyear{position:absolute;width:100%;height:100px;top:71px}

{% component 'ChristmasGarland' %}

demo page content...
```

[![Screenshot of page with garland](https://raw.githubusercontent.com/WebVPF/wn-christmas-plugin/main/assets/img/screens/demo-theme-wintercms.jpg)](https://raw.githubusercontent.com/WebVPF/wn-christmas-plugin/main/assets/img/screens/demo-theme-wintercms.jpg)

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance32

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

1617d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/7445b1b017644e642f1a2ac78bb6eb7565baaae3aebebe03e60e9549846f64da?d=identicon)[webvpf](/maintainers/webvpf)

---

Top Contributors

[![WebVPF](https://avatars.githubusercontent.com/u/61043464?v=4)](https://github.com/WebVPF "WebVPF (12 commits)")

---

Tags

christmasgarlandsnowflakewintercmswintercms-pluginwinter cmswintercmschristmasSnowwintercms-plugingarland

### Embed Badge

![Health badge](/badges/webvpf-wn-christmas-plugin/health.svg)

```
[![Health](https://phpackages.com/badges/webvpf-wn-christmas-plugin/health.svg)](https://phpackages.com/packages/webvpf-wn-christmas-plugin)
```

###  Alternatives

[winter/wn-builder-plugin

Builder plugin for Winter CMS

3938.3k](/packages/winter-wn-builder-plugin)[winter/wn-blog-plugin

Blog plugin for Winter CMS

2042.1k3](/packages/winter-wn-blog-plugin)[winter/wn-pages-plugin

Pages plugin for Winter CMS

1353.0k3](/packages/winter-wn-pages-plugin)[winter/wn-translate-plugin

Translate plugin for Winter CMS

1626.9k3](/packages/winter-wn-translate-plugin)[winter/wn-user-plugin

User plugin for Winter CMS

1233.5k13](/packages/winter-wn-user-plugin)[winter/wn-seo-plugin

Winter CMS plugin for managing SEO tags

106.3k](/packages/winter-wn-seo-plugin)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
