Streamathon
Streamathon shows a live countdown timer in OBS and other tools that support browser sources. Use it when viewer activity should add time to a stream timer.
Quick setup
Section titled “Quick setup”- Open the Synchra Dashboard.
- Go to Widgets.
- Create a Streamathon widget.
- Enter a title and start seconds.
- Set Ends at if you want to have cap it to a specific date.
- Select which sources should add time.
- Set how many seconds each source adds.
- Click Widget URL and copy the URL.
- Add it to OBS as a Browser Source.
- Open Controls and start the timer.
Timer controls
Section titled “Timer controls”Open controls from the widget settings.
You can start, pause, resume, restart, reset, add seconds and remove seconds.
How time is added
Section titled “How time is added”The timer starts with the configured start seconds. When it is running, it counts down until it reaches zero. When it is paused, it stays where it is.
Activity such as subs, bits and donations can add seconds after the timer has started. You decide how much time each source adds.
Customization
Section titled “Customization”You can customize the title, start seconds, end cap, sources, seconds, subtype multipliers, colors, font, size, padding, border and visibility settings.
Disabling the widget hides it from the browser source.
Custom CSS
Section titled “Custom CSS”Streamathon can be styled using custom CSS. Start with the built-in settings first. Use custom CSS when you need a specific layout, glow, shadow, background or timer treatment.
CSS classes
Section titled “CSS classes”| Class | Description |
|---|---|
.streamathon-widget | Main streamathon widget container. |
.streamathon-widget--disabled | Applied when the widget is disabled. |
.streamathon-widget__content | Content wrapper. |
.streamathon-widget__title | Widget title. |
.streamathon-widget__timer-wrap | Timer and gain text wrapper. |
.streamathon-widget__timer | Countdown timer text. |
.streamathon-widget__timer--bump | Applied briefly when activity adds time. |
.streamathon-widget__gain | Added-time text shown after activity adds time. |
.streamathon-widget__status | Status text, such as paused or ended. |
Data attributes
Section titled “Data attributes”| Attribute | Description |
|---|---|
data-status="idle" | Timer has not started. |
data-status="running" | Timer is running. |
data-status="paused" | Timer is paused. |
data-status="ended" | Timer reached zero. |
CSS variables
Section titled “CSS variables”| Variable | Description |
|---|---|
--streamathon-widget-text-color | Main text color. |
--streamathon-widget-background-color | Widget background. |
--streamathon-widget-border-color | Widget border color. |
--streamathon-widget-time-left-color | Time left color. |
--streamathon-widget-ended-timer-color | Timer color when ended. |
--streamathon-widget-border-width | Widget border width. |
--streamathon-widget-border-radius | Widget corner radius. |
--streamathon-widget-padding | Widget padding. |
--streamathon-widget-font-family | Widget font family. |
--streamathon-widget-font-size | Base font size. |
--streamathon-widget-min-width | Minimum widget width. |
--streamathon-widget-max-width | Maximum widget width. |