The simplest way to add seasonal effects to your page
<script src="https://unpkg.com/seasonalfx@latest/dist/index.umd.min.js"></script>
<script>
const fx = new SeasonalFX.SeasonalFX({
target: 'canvas1',
season: 'winter',
intensity: 'moderate'
});
fx.start();
</script>
Switch between different seasons dynamically
function changeSeason(season) {
fx.setSeason(season);
}
Use your own images as particles (SVG, PNG, or any image URL)
fx.updateCustomization({
customImage: 'data:image/svg+xml,...',
imageMode: 'contain' // 'contain', 'cover', or 'fill'
});
Control the amount of particles from minimal to bold
fx.setIntensity('moderate'); // 'minimal' | 'subtle' | 'moderate' | 'bold'
Automatically use the appropriate season based on current date
const season = SeasonalFX.detectSeasonFromDate(new Date());
const fx = new SeasonalFX.SeasonalFX({ target: 'canvas', season });
Override default colors with your brand colors
fx.updateCustomization({
customColor: '#ec4899'
});
Perfect for celebrations and special moments
const fx = new SeasonalFX.SeasonalFX({
target: 'canvas',
season: 'event',
intensity: 'bold'
});
fx.start();