⚙️ General Settings #
- Enable Snow Effect: Toggle the snowfall effect on or off for the entire site.
- Date Range: Define start and end dates. Leave empty for year-round snow. (Format: YYYY-MM-DD)
- Time Schedule: Show snow only during specific hours (24-hour format, e.g.,
18:00-23:59). Leave empty for all day.
✅ Example: Show snow only during the holiday period from Dec 15 – Jan 5, between 18:00 – 23:59.
❄️ Animation Settings #
- Snow Intensity: Choose preset levels (Light / Medium / Heavy).
- Number of Snowflakes: The default number of snowflakes visible simultaneously.
- Maximum Snowflakes: Performance cap for how many can be displayed at once.
- Snowflake Size Range: Define min and max size in pixels.
- Fall Speed: Adjust snowflake fall speed (0.1 = very slow, 3 = very fast).
- Wind Direction: Control drift (
-2strong left,0no wind,2strong right).
💡 Tip: For subtle effects, keep the count under 50 and fall speed under 1.
🎨 Customization Settings #
- Snowflake Type: Choose from:
- Default (CSS shapes)
- Emojis (❄️☃️✨)
- Custom images (PNG/SVG/WebP)
- Color Preset: Select predefined colors (e.g., Blue, White, etc).
- Snowflake Opacity: Control transparency (0.1 very light → 1 fully opaque).
- Interactive Effects:
- Mouse Movement: Snow reacts to cursor.
- Accumulation: Snow gathers at the bottom of the screen.
- Click/Tap Burst: Create burst effects when clicked.
🖥️ Display Settings #
- Display on Pages: Choose where snow should appear:
- All Pages
- Homepage
- Blog Page
- WooCommerce Shop
- Single Posts
- Single Pages
- Archive Pages
- Search Results
- Show to User Roles: Restrict visibility to:
- Administrators, Editors, Authors
- Subscribers, Customers, Shop Managers, etc.
✅ Example: Only show snow on the homepage for logged-out visitors.
🛠️ Performance Settings (if available in your plugin) #
- Device Controls: Disable snow on mobile/tablet for speed.
- Lazy Loading: Load snow effect after page content for faster scores.
- Performance Monitor: Built-in tips for optimization.