Introduction
Your stream overlay should match your brand. Song Overlays Pro includes 10 built-in themes and extensive customization options so your "now playing" display looks exactly how you want it.
What you'll achieve:
- Choose from 10 pre-built themes
- Customize colors to match your brand
- Adjust size and positioning
- Configure animation and transitions
- Create a cohesive look across your stream
Prerequisites
Before starting, make sure you have:
- macOS 13.0 (Ventura) or later
- Song Overlays Pro installed from the Mac App Store
- OBS Studio or similar software (for using the overlay)
- Your brand colors/guidelines (optional but helpful)
Step 1: Access Theme Settings
Open the customization panel in Song Overlays Pro.
- Open Song Overlays Pro
- Click Server in the sidebar
- Ensure the server is started
- Click Customize Theme or the theme preview
You'll see a live preview of your overlay that updates as you make changes.
Step 2: Choose a Base Theme
Start with one of the 10 built-in themes.
Theme Categories
Minimal:
- Clean, simple designs
- Focus on readability
- Great for professional streams
Glassmorphism:
- Frosted glass effects
- Modern, trendy aesthetic
- Works well over busy backgrounds
Neon:
- Glowing, vibrant colors
- Perfect for gaming streams
- High visual impact
Classic:
- Traditional music player styles
- Familiar to viewers
- Timeless appearance
Dark:
- Low-profile designs
- Won't distract from content
- Ideal for podcasts/talk shows
Selecting a Theme
- Browse the theme gallery
- Click any theme to preview it
- The live preview updates instantly
- Click Apply when you find one you like
Tip: Try several themes before customizing. You might find a built-in option that's perfect as-is.
Step 3: Customize Colors
Make the theme match your brand colors.
Editable Colors
| Element | Description |
|---|---|
| Background | Main overlay background |
| Text Primary | Song title color |
| Text Secondary | Artist/album color |
| Accent | Highlights and borders |
| Progress Bar | Song progress indicator |
Using Your Brand Colors
- Click the color swatch you want to change
- Enter your hex code (e.g.,
#FF5500) - Or use the color picker to select visually
- The preview updates in real-time
Color Tips
- Contrast matters — Ensure text is readable over your background
- Limit your palette — 2-3 colors keep things clean
- Consider backgrounds — Test your overlay over your actual stream content
- Check accessibility — High contrast helps viewers with visual impairments
Step 4: Adjust Layout and Size
Configure how the overlay displays in your stream.
Overlay Dimensions
Set the overall size:
- Width — How wide the overlay appears (e.g., 400px)
- Height — How tall (usually auto-adjusts to content)
- Padding — Space inside the overlay borders
Content Layout
Choose what information displays:
- Show Album Art — Toggle artwork on/off
- Artwork Size — Small, medium, or large
- Artwork Position — Left, right, or top
- Show Album Name — Include or hide album title
- Show Progress Bar — Display song progress
Text Options
- Title Font Size — Size of song title
- Artist Font Size — Size of artist name
- Text Alignment — Left, center, or right
- Max Characters — Truncate long titles
Step 5: Configure Animations
Add motion to make your overlay more dynamic.
Entry/Exit Animations
Choose how the overlay appears and disappears:
- Fade — Smooth opacity transition
- Slide — Slides in from a direction
- Scale — Grows/shrinks into view
- None — Instant appearance
Animation Settings
- Duration — How long the animation takes (e.g., 0.5s)
- Delay — Wait before animating out
- Direction — Which way slides come from
Continuous Animations
Optional ongoing effects:
- Scrolling text — For long titles
- Pulsing glow — Subtle attention-grabber
- Album art spin — Vinyl record effect
- Progress animation — Smooth bar movement
Performance Note: Complex animations may impact lower-end systems. Test with your full streaming setup.
Step 6: Position in OBS
Place the overlay in your streaming software.
Adding to OBS
- Copy the Overlay URL from Song Overlays Pro
- In OBS, add a Browser Source
- Paste the URL
- Set width/height to match your overlay dimensions
Positioning Tips
Common Placements:
- Bottom left — Traditional music player position
- Top right — Visible but not intrusive
- Bottom center — Works for gameplay streams
- Dedicated scene — Full "now playing" scenes
Sizing Recommendations:
- Small (300px) — Minimal footprint
- Medium (400-500px) — Good balance
- Large (600px+) — When music is the focus
Using Transform
- Select your browser source in OBS
- Right-click → Transform → Edit Transform
- Adjust position, scale, and crop precisely
- Lock the source to prevent accidental moves
Step 7: Preview and Test
Verify your overlay looks great before going live.
In-App Preview
- Use the live preview in Song Overlays Pro
- Play different songs to test various title lengths
- Check how artwork of different aspect ratios displays
- Verify animations trigger correctly
In OBS
- Add a test scene with typical background content
- Check overlay visibility against your graphics
- Test with various game/content types
- Verify no cropping or clipping issues
Mobile Check
If you display overlays on mobile:
- Test the overlay URL in a mobile browser
- Verify touch/tap interactions if applicable
- Check readability at smaller sizes
Theme Presets
Save your customizations for quick switching.
Saving a Preset
- Configure your theme exactly how you want
- Click Save as Preset
- Name it (e.g., "Gaming Stream" or "Chill Vibes")
- Access it anytime from the presets menu
Managing Presets
- Edit — Modify existing presets
- Duplicate — Create variants of a preset
- Delete — Remove presets you no longer use
- Export — Share presets with others
Preset Ideas
Create presets for different streaming scenarios:
- Gaming — Compact, high-contrast, neon colors
- Just Chatting — Larger, centered, relaxed style
- Music Focus — Large artwork, minimal text
- Podcast — Professional, branded, minimal distraction
Troubleshooting
Overlay Not Updating
- Refresh the browser source in OBS
- Verify the server is running in Song Overlays Pro
- Check the overlay URL is correct
- Clear browser cache in OBS source settings
Colors Look Different in OBS
- Check OBS color space settings
- Verify your monitor calibration
- Some themes may render differently in browser sources
- Test with the Custom CSS option for precise control
Text Cutoff or Wrapping
- Increase overlay width to accommodate longer titles
- Enable scrolling text for overflow
- Reduce font size if space is limited
- Set max characters to truncate very long titles
Animations Stuttering
- Reduce animation complexity
- Lower OBS browser source FPS
- Check overall system performance
- Disable animations if issues persist
Advanced: Custom CSS
For complete control, inject custom CSS.
Enabling Custom CSS
- In theme settings, find Custom CSS
- Toggle it on
- Enter your CSS in the text area
Example: Custom Font
.song-title {
font-family: 'Your Custom Font', sans-serif;
letter-spacing: 2px;
}
Example: Border Radius
.overlay-container {
border-radius: 20px;
}
Example: Shadow Effect
.overlay-container {
box-shadow: 0 10px 40px rgba(0, 0, 0, 0.5);
}
Note: Custom CSS requires some web development knowledge. Inspect the overlay in a browser to find element classes.
Next Steps
Your overlay is now customized. Explore these related features:
Add to OBS
Complete guide to setting up your overlay in OBS Studio.
Send to Resolume
Use your themed data in VJ software for live visuals.
Accept Song Requests
Let viewers request songs that display in your styled overlay.
Your overlay is ready! A well-designed "now playing" display adds professionalism to any stream. Experiment with themes and colors until you find the perfect look for your brand.