Potion Bottle Goal Widget

Thanks for downloading our widget!

Here you will find instructions on how to set everything up and an in-depth description of its possibilities.

⚠️ Take note: This widget is hosted on StreamElements and works only with StreamElements donations — make sure you have a StreamElements account before setting it up!

Widget Installation

  1. Log in to StreamElements with your Youtube or Twitch account
  2. Go to the “2. Widget” folder in the package you’ve downloaded
  3. Pick the file that corresponds to your streaming platform (Twitch or YouTube) and double-click to install it.


Voila! Your widget is installed!

Widget Customization

  1. Pick your widget in your StreamElements dashboard and click “Edit”

  2. Click on “Layers” and go to your widget.

  3. Go to the “Settings” tab

  1. Woohoo, here you can customize everything to your taste :)

⚠️ IMPORTANT

For all of your customizations to take effect, you need to press "Save" in the top right corner of the editor and refresh the page before adding the widget to your streaming software!


🚀 Quick Start Guide

Step 1: Basic Setup

  1. Select Goal Type: Choose from the dropdown (e.g., "Subscriber Goal", "Tip Goal", "Follower Goal")
  2. Set Target Number: Enter your goal amount in the "Goal" field
  3. Add Goal Label: Customize the text that appears with your goal (e.g., "Sub Goal", "Donation Drive")

Step 2: Visual Customization

  1. Choose Wave Colors: Set your primary, secondary, and accent wave colors to match your brand
  2. Adjust Animation: Use wave speed and intensity sliders to find the perfect flow
  3. Position Text: Select whether goal information appears above or below the cat

Step 3: Test Your Widget

  1. Enable Demo Mode: Turn on the demo checkbox to see your widget in action
  2. Adjust Demo Speed: Use the speed slider to control how fast the preview cycles
  3. Fine-tune Settings: Make any final adjustments to colors, text, or effects

Step 4: Go Live

  1. Disable Demo Mode: Turn off demo when you're happy with the appearance
  2. Add to OBS: Copy the widget URL into your streaming software
  3. Monitor Progress: Watch as your community helps fill the cute cat with every contribution!

Customization Fields

Basic Settings

Name Description
Goal Type Select what progress source to track. Twitch: Followers, Subscribers, Tips, Cheers (goal/session/week/month/total). YouTube: Sponsors, Subscribers, Superchats, Tips (session/week/month/total).
Goal Numeric target value for the goal. Default: 100.
Goal Label Title text shown with the goal. Default (Twitch): "Sub Goal". Default (YouTube): "Subscriber Goal".
Display Type How the value is displayed: Percentage, Count, or Count/Total. Default: Count/Total.

Design

Name Description
Potion Design Bottle shape: Sphere, Vertical, or Heart. Default: Sphere.
Sphere Decor Decorative overlay for Sphere design: None, Baw, Clouds, Floral. Visible only when Potion Design = Sphere. Default: None.
Vertical Decor Decorative overlay for Vertical design: None, Baw, Clouds, Floral. Visible only when Potion Design = Vertical. Default: None.
Heart Decor Decorative overlay for Heart design: None, Baw, Clouds, Floral. Visible only when Potion Design = Heart. Default: None.

Decorations

Name Description
Baw Hue Hue shift for the Baw decor (0–360). Default: 0.
Clouds Hue Hue shift for the Clouds decor (0–360). Default: 0.
Floral Hue Hue shift for the Floral decor (0–360). Default: 0.

Wave Appearance

Name Description
Primary Wave Color Main liquid color. Default: #fef7c2.
Secondary Wave Color Secondary liquid color. Default: #feef8f.
Accent Wave Color Accent liquid color. Default: #fed056.
Wave Animation Speed Speed multiplier of the wave movement (0.2–3). Default: 1.0.
Wave Intensity Overall amplitude/detail of the wave (0.3–2). Default: 1.0.
Enable Bubble Effects Toggle bubble/particle effects inside the potion. Default: Enabled.
Bubble Intensity Strength of the bubble effect (0.2–2). Shown only when bubbles are enabled. Default: 1.0.
Glow Intensity Strength of the internal wave glow (0–2). Default: 1.0.
Wave Highlight Color Color used for highlights/specular on the wave. Default: #ffffff.
Potion Glow Intensity Outer glow intensity around the potion (0–4, fine steps). Default: 2.0.
Potion Glow Color Outer glow color around the potion. Default: #46A2FF.

Demo & Testing

Name Description
Enable Demo Mode Simulates progress for preview and testing. Default: Disabled.
Demo Speed (x) Multiplier controlling demo animation speed (0.5–5). Visible only when Demo Mode is enabled. Default: 1.0x.

Interactive Effects

Name Description
Enable Pop Effect on Goal Triggers a pop/burst effect on progress updates. Default: Enabled.
Pop Particle Color Color of pop particles. Visible only when Pop Effect is enabled. Default: #fca5f1.
Pop Particle Intensity Density/strength of pop particles (0.2–3). Visible only when Pop Effect is enabled. Default: 1.0.

Celebration Effects

Name Description
Enable Completion Celebration Enables a special celebratory burst on goal completion. Default: Enabled.
Celebration Particle Type Particle style: Stars or Custom Image. Default: Stars.
Custom Particle Image Image used when Particle Type = Custom Image. Visible only when Particle Type = Custom Image.
Particle Color Base color tint of celebration particles. Default: #ffffff.
Particle Glow Color Glow/outline color for celebration particles. Default: #fca5f1.
Intensity Amount and strength of celebration particles (0.1–2). Default: 1.0.

Text Styling

Name Description
Text Position Position of the label/value relative to the potion: Top or Bottom. Default: Bottom.
Text Color Global color for text. Default: #ffffff.
Font Family Google Font selection for all text. Default: Fredoka One.
Label Font Size Size of the goal label text. Default: 48.
Label Font Weight Weight of the goal label (Normal/Bold). Default: Bold (700).
Label Color Color of the goal label. Default: #ffffff.
Value Font Size Size of the value text (percentage/count). Default: 48.
Value Font Weight Weight of the value text (Normal/Bold). Default: Bold (700).
Enable Text Glow Toggle glow effect on text. Default: Enabled.
Text Glow Color Text glow color. Visible only when Text Glow is enabled. Default: #ffffff.

⚠️ IMPORTANT

For all of your customizations to take effect, you need to press "Save" in the top right corner of the editor and refresh the page before adding the widget to your streaming software!


How to Reset Goals

There’s a chance that you already used goal widgets on your stream before, or maybe there was something that messed up your data or, obviously, you reached your goals and want to start from scratch, here’s what you need to do to ensure everything works as intended

  1. Press the settings icon located in the top right corner of your screen.

  2. Navigate to the "Session Data" section.

  3. Click on "Reset Goals”
  4. Confirm by clicking "Save Changes" and then close the window.
  5. Finally, click "SAVE" in the top right corner of your screen and refresh the page.

Troubleshooting

At times, the widget may not reflect the most current data, displaying an incorrect goal count. This is often due to a delay in channel data updates. To resolve this and sync the latest information, please follow the steps below:

  1. Press the settings icon located in the top right corner of your screen.

  2. Navigate to the "Session Data" section.

  3. Click on "Reset Session".

  4. Confirm by clicking "Save Changes" and then close the window.
  5. Finally, click "SAVE" in the top right corner of your screen and refresh the page.

By following these instructions, your widget should display the correct goal amounts, reflecting the most up-to-date data from your channel.

How to Add it to the Streaming Software?

OBS Studio

  1. Copy the URL of your Widget from the StreamElements dashboard
  2. Open OBS Studio
  3. Click “Add Source” (plus icon) in the Sources section.
  4. Add a “Browser” source, give it a name, and press “Ok”
  5. Paste the URL you’ve copied
  6. Set the width to 1920 and the height to 1080
  7. Press “Ok” and we’re done!

Streamlabs Desktop

  1. Copy the URL of your Widget from the StreamElements dashboard
  2. Open Streamlabs Desktop
  3. Click “Add a new Source” (plus icon) in the Sources section.
  4. Choose “Browser Source”, give it a name, and press “Add Source”.
  5. Paste the URL you’ve copied previously
  6. Set the width to 1920 and the height to 1080
  7. Now press “Close” and that’s it! Your widget is ready to use!