ComfyUI Extension: ComfyUI Christmas Theme ๐โจ
A beautiful theme extension for ComfyUI that adds festive touches with dynamic backgrounds, snowfall effects, and animated node connections
Custom Nodes (0)
README
๐ ComfyUI Christmas Theme โจ
Transform your ComfyUI workspace into a winter wonderland

Dynamic backgrounds โข Animated snowfall โข Festive node connections โข Interactive mouse effects
</div>๐ข Latest Update โ December 30, 2025
๐ New Year's Live Celebration v1.2.0
A massive update introducing a physics-based particle engine, interactive effects, and a synchronized New Year's finale.
| New Feature | Description | |-------------|-------------| | โจ 21 Mouse Effects | Physics-based particle system with 21 unique interactive trails including Sparklers, Confetti, and Magic Wands. | | ๐ 3 New Link Effects | Candy Cane stripes, icy Frost Trail, and flowing Aurora animations for node connections, plus new icicle-shaped bulbs. | | ๐ Live Countdown | Dynamic timer that auto-targets the New Year with a pulsing "Celebration Mode" anticipation phase. | | ๐คซ Surprise Finale | A spectacular, multi-stage 6-layer coordinated show triggered exactly at midnight. No spoilers! | | ๐ชฉ Rave Mode | "Party Mode" setting that transforms background stars into a strobing disco light show. | | ๐จ Visual Core 2.0 | Replaced emoji art with crisp SVG rendering for Snowflakes and Stars, plus new atmospheric Nebula clouds. | | ๐ Sidebar Panel | Quick-access Christmas Theme settings tab in the ComfyUI sidebar with festive styling. |
โจ Interactive Effect Library
Fully modular physics system with unique friction, gravity, and spawn behaviors:
| | | | | |---|---|---|---| | โจ Sparkler | โ๏ธ Snowflake | ๐ Confetti | โญ Stardust | | โ๏ธ Comet | ๐ Aurora | ๐ Ribbon | ๐ Crystal | | ๐ธ Petals | ๐ Gifts | ๐ฌ Candy | ๐ฎ Magic Orb | | โจ Magic Wand | ๐ Nova | ๐ง Bubbles | ๐ฅ Embers | | โก Lightning | ๐ Leaves | ๐ซ Wishes | ๐ต Notes | | ๐ Hearts | | | |
๐ข Previous Update โ December 25, 2025
๐ Performance Overhaul v1.1.0
Major performance optimizations and bug fixes for a smoother experience:
| Change | Description | |--------|-------------| | โก Adaptive Performance | Auto-adjusts visual quality based on your FPS (3 tiers: normal/warning/critical) | | ๐ง Settings API Fix | Eliminated ~367,000 console deprecation warnings | | ๐ฏ Visibility Detection | Automatically pauses animations when tab is hidden | | ๐งน Pure DOM Snowflakes | Removed React dependency for lighter, faster snow effects | | ๐ฑ Device-Aware | Snowflake count adapts to device capability (25-60 flakes) | | ๐จ Gradient Caching | Background themes now cache gradients for faster rendering | | ๐ข Sin Lookup Table | Pre-computed trigonometry for twinkle effects | | โป๏ธ Object Pooling | Reuses memory allocations to reduce garbage collection |
โจ Features
<table> <tr> <td width="50%">๐ Christmas Node Links

- Animated light effects along connections
- 6 color schemes: Traditional, Warm White, Cool White, Multicolor, Pastel, New Year's Eve
- 6 animation styles: Steady, Gentle Twinkle, Sparkle, Candy Cane, Frost Trail, Aurora Flow
- Icicle-shaped bulbs with adjustable size and glow
- Multiple link styles (spline, straight, linear, hidden)
โ๏ธ Snowfall Effect

- 8 unique SVG snowflake designs with JS animation
- 5 color options: White, Ice Blue, Rainbow, Match Theme, New Year's
- Adjustable glow intensity
- GPU-accelerated rendering
- Auto-scales based on device performance
๐ Dynamic Backgrounds

- Animated starry night sky with nebula clouds
- 6 atmospheric themes:
- ๐ Classic Night
- ๐ Christmas Forest
- ๐ฌ Candy Cane Red
- โ๏ธ Frost Night
- ๐ช Gingerbread
- ๐ Dark Night
โจ Interactive Mouse Effects

- 21 unique particle effects with physics simulation
- Sparklers, Confetti, Stardust, Aurora, and more
- Each effect has unique friction, gravity, and spawn behaviors
- Fully GPU-accelerated with object pooling
๐ New Year Celebration
- Live countdown timer to midnight
- Professional fireworks display with 6 explosion types
- Multi-stage finale triggered at 00:00:00
โก Performance Features
- Adaptive quality โ auto-reduces effects when FPS drops
- Smart pausing โ animations freeze during workflow execution
- Tab detection โ pauses when browser tab is hidden
- Device-aware โ adjusts to hardware capabilities
- Object pooling โ minimizes memory allocation
- Cached gradients โ avoids recreating colors each frame
๐ฆ Installation
Option 1: ComfyUI Manager (Recommended)
Search for "Christmas Theme" in ComfyUI Manager and click Install.
Option 2: Git Clone
cd ComfyUI/custom_nodes
git clone https://github.com/AEmotionStudio/ComfyUI-ChristmasTheme
โ๏ธ Settings
All settings are accessible via ComfyUI Settings โ Christmas Theme
<details> <summary><b>๐ Christmas Effects</b></summary>| Setting | Options | Default | |---------|---------|---------| | Christmas Lights | On / Off | On | | Color Scheme | Traditional, Warm White, Cool White, Multicolor, Pastel, New Year's Eve | Traditional | | Light Effect | Steady, Gentle Twinkle, Sparkle, Candy Cane, Frost Trail, Aurora Flow | Gentle Twinkle | | Light Size | 1 - 10 | 3 | | Glow Intensity | 0 - 30 | 20 | | Flow Direction | Forward / Reverse | Forward | | Link Style | Spline, Straight, Linear, Hidden | Spline |
</details> <details> <summary><b>๐ Background Theme</b></summary>| Setting | Options | Default | |---------|---------|---------| | Background Effect | On / Off | On | | Color Theme | Classic Night, Christmas Forest, Candy Cane Red, Frost Night, Gingerbread, Dark Night | Classic | | Shooting Stars | On / Off | On | | Background Stars | On / Off | On | | Party Mode | On / Off (Rave Stars) | Off | | Fireworks | On / Off | Off | | Mouse Trail Effect | None, Sparkler, Snowflake, Confetti, Stardust, Comet, Aurora, Ribbon, Crystal, Petals, Gifts, Candy, Magic Orb, Magic Wand, Nova, Bubbles, Embers, Lightning, Leaves, Wishes, Notes, Hearts | None | | New Year Countdown | On / Off | Off |
</details> <details> <summary><b>โ๏ธ Snow Effect</b></summary>| Setting | Options | Default | |---------|---------|---------| | Snow Effect | On / Off | On | | Snowflake Color | White, Ice Blue, Rainbow, Match Theme, New Year's | White | | Snowflake Glow | 0 - 20 | 10 |
</details> <details> <summary><b>โก Performance</b></summary>| Setting | Options | Default | |---------|---------|---------| | Pause During Render | Enabled / Disabled | Enabled |
</details>๐ง Technical Details
| Component | Technology | |-----------|------------| | Snowflakes | Pure DOM + CSS animations (GPU-accelerated) | | Background | Canvas 2D with gradient caching | | Node Links | Canvas override with adaptive rendering | | Settings | Centralized cache with onChange callbacks |
Performance optimizations include:
- O(1) frame time averaging
- Pre-allocated object pools
- Sin lookup tables for animations
- Page Visibility API integration
- Device capability detection
๐ค Contributing
Contributions are welcome! Whether it's bug reports, feature suggestions, or pull requests, your help is appreciated.
๐ Connect with รmotion (Developer)
- YouTube: AEmotionStudio
- GitHub: AEmotionStudio
- Discord: Join our community
- Website: aemotionstudio.org
โ Support
If you find this project useful, here are some ways to show your support:
- โญ Star this repo โ It helps others discover the project!
- ๐ข Share it โ Tell your friends, post on social media, or write about it
- ๐ Report bugs โ Found an issue? Let me know!
- ๐ก Suggest features โ Ideas are always welcome
If you'd like to support development financially:
Your support helps dedicate more time to maintaining and improving this project and other projects, developing new features, and creating better documentation and tutorials.
<div align="center">
Happy Holidays and a Happy New Year! ๐
</div>