npm install express-snow-theme
const express = require('express');
const snowTheme = require('express-snow-theme')();
const app = express();
app.use('/', snowTheme.middleware());
app.use('/', snowTheme.inject());
app.get('/', (req, res) => {
res.send(`
<html>
<body>
<h1>Winter Page</h1>
</body>
</html>
`);
});
app.listen(3000);
const snowTheme = require('express-snow-theme')({
snowflakes: ['❄', '❅', '❆'], // Custom characters
density: 100, // More snowflakes
interval: 200, // Creation interval (ms)
minSize: 0.8, // Min snowflake size
maxSize: 2, // Larger flakes
minDuration: 8, // Slower falling
maxDuration: 15, // Max fall duration
wind: 50, // Stronger wind effect
zIndex: 999999 // Stack order
});
const snowTheme = require('express-snow-theme')({
density: 30,
minDuration: 8,
wind: 10
});
const snowTheme = require('express-snow-theme')({
density: 150,
interval: 100,
wind: 50,
maxSize: 2
});
const snowTheme = require('express-snow-theme')({
density: 40,
minDuration: 10,
maxSize: 1.2,
wind: 5
});
- Zero dependencies
- Automatically injects snow effect into HTML responses
- Fully configurable appearance and behavior
- Responsive design
- Performance optimized with automatic cleanup
- Mobile-friendly
- Chrome
- Firefox
- Safari
- Edge
- Opera
MIT © ddosnotification
- Fork
- Create feature branch (
git checkout -b feature/amazing
) - Commit changes (
git commit -m 'Add amazing'
) - Push to branch (
git push origin feature/amazing
) - Open a Pull Request
Made with ❄️ for winter web magic