Merch Overlay
Quote from Mrr Zed0 on March 23, 2026, 5:19 pm๐ Merch Overlay (Streamer.bot / OBS HTML Overlay)
A clean animated merch overlay that:
Displays a PNG (
merch_static.png)Fades in โ gently sways โ fades out
Includes a subtle blue glow (no box outline issues)
Automatically loops every 5 minutes
Works locally in OBS (no server required)
๐ Folder Structure
Make sure your files are set up like this:
/Merch_Overlay/ โโโ merch_overlay.html โโโ merch_static.png
๐ฅ๏ธ OBS Setup
Add a Browser Source in OBS
Set URL to:
file:///C:/PATH/TO/Merch_Overlay/merch_overlay.html
Recommended settings:
โ Shutdown source when not visible
โ Refresh browser when scene becomes active
โจ Features
Smooth fade-in animation
Gentle sway movement
Soft blue glow (optimized to avoid square edges)
Fully automatic loop (every 5 minutes)
Lightweight (no external dependencies)
๐จ Customization
๐ต Adjust Glow Strength
Edit this in the HTML:
filter: drop-shadow(0 0 5px rgba(0,180,255,0.3));Examples:
Less glow (very subtle):
filter: drop-shadow(0 0 4px rgba(0,150,255,0.25));More glow:
filter: drop-shadow(0 0 12px rgba(0,150,255,0.6));
โฑ Change Display Time
Find this line:
300000This equals 5 minutes.
Examples:
1 minute โ
6000010 minutes โ
600000
๐ Disable Fade Out (always visible)
Remove this block:
hideTimer = setTimeout(() => { clearTimers(); fadeOut(); }, 300000);
๐ฏ Change Sway Motion
Edit this:
const angles = [-3, 2.5, -2, 1, 0];
Bigger numbers = more movement
Smaller numbers = more subtle
๐งช Troubleshooting
โ Image not showing
Check file name:
merch_static.pngEnsure it’s in the same folder as HTML
Make sure extension is not duplicated (
.png.png)
โ Glow shows a square box
Lower glow blur:
drop-shadow(0 0 5px rgba(0,180,255,0.3))
Ensure PNG has proper transparency
โ Overlay not refreshing
Enable Refresh browser when scene becomes active in OBS
๐ Future Ideas
Sound effect on appearance
Glow pulse or color cycling
Queue system for multiple alerts
Dynamic glow color based on events
โค๏ธ Credits
Created for Streamer.bot + OBS overlays
Custom-built for smooth performance and clean visuals
Enjoy your merch overlay! ๐ฎ๐ฅ
๐ Merch Overlay (Streamer.bot / OBS HTML Overlay)
A clean animated merch overlay that:
-
Displays a PNG (
merch_static.png) -
Fades in โ gently sways โ fades out
-
Includes a subtle blue glow (no box outline issues)
-
Automatically loops every 5 minutes
-
Works locally in OBS (no server required)
๐ Folder Structure
Make sure your files are set up like this:
/Merch_Overlay/
โโโ merch_overlay.html
โโโ merch_static.png
๐ฅ๏ธ OBS Setup
-
Add a Browser Source in OBS
-
Set URL to:
file:///C:/PATH/TO/Merch_Overlay/merch_overlay.html
-
Recommended settings:
-
โ Shutdown source when not visible
-
โ Refresh browser when scene becomes active
โจ Features
-
Smooth fade-in animation
-
Gentle sway movement
-
Soft blue glow (optimized to avoid square edges)
-
Fully automatic loop (every 5 minutes)
-
Lightweight (no external dependencies)
๐จ Customization
๐ต Adjust Glow Strength
Edit this in the HTML:
filter: drop-shadow(0 0 5px rgba(0,180,255,0.3));
Examples:
Less glow (very subtle):
filter: drop-shadow(0 0 4px rgba(0,150,255,0.25));
More glow:
filter: drop-shadow(0 0 12px rgba(0,150,255,0.6));
โฑ Change Display Time
Find this line:
300000
This equals 5 minutes.
Examples:
-
1 minute โ
60000 -
10 minutes โ
600000
๐ Disable Fade Out (always visible)
Remove this block:
hideTimer = setTimeout(() => {
clearTimers();
fadeOut();
}, 300000);
๐ฏ Change Sway Motion
Edit this:
const angles = [-3, 2.5, -2, 1, 0];
-
Bigger numbers = more movement
-
Smaller numbers = more subtle
๐งช Troubleshooting
โ Image not showing
-
Check file name:
merch_static.png -
Ensure it’s in the same folder as HTML
-
Make sure extension is not duplicated (
.png.png)
โ Glow shows a square box
-
Lower glow blur:
drop-shadow(0 0 5px rgba(0,180,255,0.3))
-
Ensure PNG has proper transparency
โ Overlay not refreshing
-
Enable Refresh browser when scene becomes active in OBS
๐ Future Ideas
-
Sound effect on appearance
-
Glow pulse or color cycling
-
Queue system for multiple alerts
-
Dynamic glow color based on events
โค๏ธ Credits
Created for Streamer.bot + OBS overlays
Custom-built for smooth performance and clean visuals
Enjoy your merch overlay! ๐ฎ๐ฅ
Uploaded files: