Seasonal Effects
WordPress Plugin: add beautiful seasonal effects to your WordPress site including snow, rain, autumn leaves, fireworks, and more.
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/nityasaha13/seasonal-effects/archive/refs/heads/main.zipAdd beautiful seasonal effects to your WordPress site with canvas-based animations.
Description
Seasonal Effects brings your WordPress website to life with stunning visual effects perfect for holidays, seasons, and special occasions. Choose from multiple professionally crafted effects that run smoothly on all devices.
Features
- Multiple Effects: Snow, Rain, Autumn Leaves, Fireworks, Hearts, Cherry Blossoms, Confetti, and Twinkling Stars
- Customizable Intensity: Choose between Light, Medium, or Heavy particle counts
- Color Control: Customize colors for applicable effects
- Mobile Support: Enable or disable effects on mobile devices
- Performance Optimized: Uses HTML5 Canvas with RequestAnimationFrame for smooth 60fps animations
- Z-Index Control: Adjust layering to work with any theme
- Easy Configuration: Simple settings page in WordPress admin
- Lightweight: Minimal resource usage with no external dependencies
Available Effects
- Snow - Perfect for winter and Christmas
- Rain - Realistic rainfall effect
- Autumn Leaves - Falling leaves in autumn colors
- Fireworks - Celebratory fireworks display
- Hearts - Romantic floating hearts for Valentine's Day
- Sakura - Cherry blossom petals for spring
- Confetti - Party confetti for celebrations
- Stars - Twinkling stars for nighttime ambiance
Use Cases
- Holiday decorations (Christmas, New Year, Valentine's Day)
- Seasonal themes (Spring, Summer, Autumn, Winter)
- Special events and celebrations
- Product launches
- Festive landing pages
- Event websites
Performance
All effects are GPU-accelerated using HTML5 Canvas and run at 60fps on modern devices. The plugin is optimized to use minimal resources and won't slow down your website.
Installation
- Upload the
seasonal-effectsfolder to the/wp-content/plugins/directory - Activate the plugin through the 'Plugins' menu in WordPress
- Go to Settings > Seasonal Effects to configure your effect
- Select an effect type, adjust intensity, and save
- Visit your site to see the effect in action!
Manual Installation
- Download the plugin ZIP file
- Log in to your WordPress admin panel
- Navigate to Plugins > Add New > Upload Plugin
- Choose the ZIP file and click "Install Now"
- Activate the plugin
- Configure settings under Settings > Seasonal Effects
Frequently Asked Questions
Does this affect my site's performance?
No, the plugin uses efficient canvas-based animations with RequestAnimationFrame, ensuring smooth performance. You can also disable effects on mobile devices if needed.
Can I use multiple effects at once?
Currently, only one effect can be active at a time. This ensures optimal performance and visual clarity.
Will this work with my theme?
Yes! The plugin uses a fixed-position canvas overlay that works with any WordPress theme. You can adjust the z-index if needed.
Can I customize the colors?
Yes, you can customize colors for applicable effects through the color picker in the settings page.
Does it work on mobile devices?
Yes, but you can choose to disable effects on mobile devices to save battery and improve performance.
How do I disable the effect temporarily?
Simply go to Settings > Seasonal Effects and set the Effect Type to "None".
Can I schedule effects for specific dates?
This feature is planned for a future update. Currently, you need to manually change effects.
Screenshots
- Settings page with effect selection and customization options
- Snow effect in action on a website
- Fireworks effect for celebrations
- Autumn leaves falling effect
- Hearts effect for Valentine's Day
Changelog
1.0.0
- Initial release
- 8 different seasonal effects
- Customizable intensity levels
- Color picker for applicable effects
- Mobile device toggle
- Z-index control
- Performance optimized canvas animations
Upgrade Notice
1.0.0
Initial release of Seasonal Effects plugin.
Plugin Structure
seasonal-effects/
├── seasonal-effects.php (Main plugin file)
├── readme.txt
├── includes/
│ └── effects/
│ ├── snow.php
│ ├── rain.php
│ ├── autumn.php
│ ├── fireworks.php
│ ├── hearts.php
│ ├── sakura.php
│ ├── confetti.php
│ └── stars.php
└── languages/
└── seasonal-effects.pot
Developer Notes
The plugin follows WordPress coding standards and is ready for submission to the WordPress.org plugin directory. All effects use vanilla JavaScript with no external dependencies.
Extending the Plugin
Developers can add custom effects by creating new PHP files in the includes/effects/ directory following the existing template structure.
Support
For support, feature requests, or bug reports, please visit the plugin's support forum on WordPress.org.
Credits
Developed with ❤️ for the WordPress community.