Hacker Terminal Chat 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 :)

Customization Options

⚠️ 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!

Design Settings

The Design Settings section allows you to personalize various aspects of your widget's appearance. From adjusting text features to modifying graphic details, these settings enable you to create a visually cohesive and appealing chat that fits to your stream aesthetics.

Control Label What It Does
Widget Width (px) Overall chat widget width.
Widget Height (px) Overall chat widget height.
Main Background Color Fills the widget background.
Widget Box Shadow Color Color of the glowing outline around the widget.
Widget Box Shadow Intensity Strength of the glow (0 = off).

Window Top Bar

Control Label What It Does
Enable Window Top Bar Show / hide the top “terminal” bar.
Top Bar Title Text displayed on the bar.
Top Bar Title Font Font for the title text.
Top Bar Title Color Color of the title text.
Top Bar Background Color Fill color of the bar.
Top Bar Circle Color Color of the decorative circles.

Chat Area — Header

Control Label What It Does
Enable Chat Header Title Show / hide the ASCII banner.
Chat Header ASCII Text (for Figlet) Text rendered as ASCII art.
Chat Header ASCII Color Primary color of the ASCII banner.
ASCII Title Glow Intensity Strength of banner glow.
Enable Chat Header Divider Show a divider line under the banner.
Chat Header Divider Text Label inside the divider.
Chat Header Divider Text Color Color of the divider label.
Chat Header Divider Dash Color Color of dashed line.

Chat Area — Messages

Control Label What It Does
Message Font Font for chat text.
Message Text Font Size (px) Size of chat text.
Message Text Color Color of chat text.
Username Font Size (px) Size of the username.
Username Color Color of usernames.
Timestamp Color Color of timestamps.
Show Timestamps Enable/disable timestamps.
Enable User Profile Pictures Show or hide user avatars.
Enable Userpic Tint Apply a color overlay on avatars.
Userpic Tint Color Tint color for avatars.
Message Connector Line Color Vertical line color between messages.
Message Frame Color Border color of message containers.
Twitch onlyEnable User Badges Show Twitch badges (not in YouTube build).

Chat Area — Alerts

These values control in-feed alert cards. Platform mapping is indicated per listener.

Control Label Twitch Event YouTube Event
Show Alerts in Chat Feed Enables alerts in chat feed same
"New Follower" Header Text follower-latest subscriber-latest (YT “New Subscriber”)
"New Subscriber" Header Text subscriber-latest sponsor-latest (YT “New Member”)
"New Tip" Header Text tip-latest (universal) same
"New Cheer / Super Chat" Header Text cheer-latest superchat-latest
Twitch only"New Raid" Header Text raid-latest
Alert Font Font used in alert cards.
Alert Frame Color Color of the alert card border.
Alert Text Color Color for alert text.
Alert ASCII Icon Color Color of ASCII alert icon.
Alert Glow Intensity Glow strength around alert card.

Behaviour Settings

The Behavior Settings section provides options to control how your chat widget interacts with user input and manages message visibility. These settings are crucial for maintaining the desired atmosphere in your chat and stream.

Control Label What It Does
Hide Messages After (seconds) Remove messages after N seconds (0 = never).
Typewriter Char Delay (ms) Speed of the typewriter effect.
Ignore Command Messages Skip messages that begin with a command.
Command Symbol Prefix used to detect commands.
Use Blocklist As Allowlist Interpret the blocklist as an allow-list.
Block / Allow List (comma-separated) Usernames to block or allow.

Testing

This section offers a straightforward option for checking the functionality and appearance of your widget:

Setting What it does
Enable Testing Mode Generate fake chat and alert events.
Test Event Interval (seconds) Time between generated test events.

Size and Opacity

  1. Open “Position, size and style” menu

  1. Change height, width, and opacity to your liking

⚠️ 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 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!