Skip to content

Twitch Integration Layout Guide

StreamWeasels Twitch Integration comes with many different layouts. These layouts have their own settings on top of the main plugin settings. You can find out more about each of the StreamWeasels Twitch layouts below:

Twitch Wall example

Twitch Wall - Classic Twitch layout for displaying many streams at once.

View Demo

Each layout has it’s own settings page, which includes a few settings which are unique to that particular layout. You can customise the settings on the settings page or you can customise the settings directly on your shortcodes, with the attributes below:

For example:

[sw-twitch layout="wall" wall-column-count="4"]
FieldAttributeValuesDescription
Column Countwall-column-count=""NumberSet number of columns to divide up streams in wall.
Column Spacingwall-column-spacing=""NumberSet pixel spacing between columns.

Twitch Rail example

Twitch Rail - Horizontal scrolling layout, display many streams in a small space.

View Demo

Each layout has it’s own settings page, which includes a few settings which are unique to that particular layout. You can customise the settings on the settings page or you can customise the settings directly on your shortcodes, with the attributes below:

For example:

[sw-twitch layout="rail" rail-controls-bg-colour="#000"]
FieldAttributeValuesDescription
Controls Background Colourrail-controls-bg-colour=""Colour Hex CodeSet background colour of arrow controls.
Controls Arrow Colourrail-controls-arrow-colour=""Colour Hex CodeSet colour of controls arrow.
Rail Border Colourrail-border-colour=""Colour Hex CodeSet colour of border around Rail.

Twitch Player - Compact, cinema-style layout, great for embedded stream experience.

View Demo

Each layout has it’s own settings page, which includes a few settings which are unique to that particular layout. You can customise the settings on the settings page or you can customise the settings directly on your shortcodes, with the attributes below:

For example:

[sw-twitch layout="player" player-welcome-bg-colour="#000"]
FieldAttributeValuesDescription
Welcome Background Colourplayer-welcome-bg-colour=""Colour Hex CodeSet a background colour for welcome screen.
Welcome Logoplayer-welcome-logo=""Image URLSet a logo image to display on welcome screen.
Welcome Background Imageplayer-welcome-image=""Image URLSet a background Image on welcome screen.
Welcome Text 1player-welcome-text=""Input TextSet text to display on welcome screen.
Welcome Text 2player-welcome-text-2=""Input TextSet a second line of text to display on welcome screen.
Welcome Text Colourplayer-welcome-text-colour=""Colour Hex CodeSet colour of previously set welcome text.
Stream List Positionplayer-stream-list-position=""leftSet stream list position to the left of the player.


rightSet stream list position to the right of the player.


noneNo stream list displayed next to the player.

Twitch Status - Simply display Twitch live status on every page on your website.

View Demo

Each layout has it’s own settings page, which includes a few settings which are unique to that particular layout. You can customise the settings on the settings page or you can customise the settings directly on your shortcodes, with the attributes below:

For example:

[sw-twitch layout="status" status-placement="static"]
FieldAttributeValuesDescription
Show on Every Pagenone1Global setting to enable Twitch Status on every page.
Hide Offlinestatus-hide-offline1Hide Twitch Status when all users are offline.


0Show Twitch Status when all users are offline.
Placementstatus-placementAbsoluteDisplay Twitch Status fixed to the window in the corner.


StaticDisplay Twitch Status exactly where you placed it on the page.
Vertical Placement
TopDisplay Twitch Status at the top.


BottomDisplay Twitch Status at the bottom.
Horizontal Placement
LeftDisplay Twitch Status at the left.


RightDisplay Twitch Status at the right.
Vertical Distancestatus-vertical-distanceNumberChoose the distance (in pixels) from the edge.
Horizontal Distancestatus-horizontal-distanceNumberChoose the distance (in pixels) from the edge.
Custom Logostatus-custom-logoImage URLUpload a custom logo to replace the Twitch logo.
Logo Background Colourstatus-logo-background-colourColour Hex CodeChange the background colour of the logo.
Accent Colourstatus-accent-colourColour Hex CodeChange the accent colour of Twitch Status.
Controls Background Colourstatus-carousel-background-colourColour Hex CodeChange the background colour of the left / right arrows.
Controls Arrow Colourstatus-carousel-arrow-colourColour Hex CodeChange the colour of the left / right arrows.
Disable Carouselstatus-disable-carousel1Enable the carousel when multiple channels are displayed.


0Disable the carousel when multiple channels are displayed.
Enable Classicstatus-enable-classic1Enable classic mode to simply display an online / offline message.


0Disable classic mode.
Classic Online Textstatus-classic-online-textText InputWhen classic mode is active, choose custom online text.
Classic Offline Textstatus-cllassic-offline-textText InputWhen classic mode is active, choose custom offline text.

Twitch Vods example

Twitch Vods - The easiest way to display Twitch VODS on your website.

View Demo

Each layout has it’s own settings page, which includes a few settings which are unique to that particular layout. You can customise the settings on the settings page or you can customise the settings directly on your shortcodes, with the attributes below:

For example:

[sw-twitch layout="vods" vods-channel="lirik"]
FieldAttributeValuesDescription
Vods Channelvods-channel=""lirikThe channel which you want to pull vods for.
Clip Typevods-clip-type=""clipsThe type of vods you want to display.


highlightsThe type of vods you want to display.


past-broadcastsThe type of vods you want to display.
Clip Periodvods-clip-period=""allThe period for which you want to display Clips.


dayThe period for which you want to display Clips.


weekThe period for which you want to display Clips.


monthThe period for which you want to display Clips.

Twitch Feature example

Twitch Feature - Slick, professional-style layout inspired by the Twitch homepage.

View Demo

Each layout has it’s own settings page, which includes a few settings which are unique to that particular layout. You can customise the settings on the settings page or you can customise the settings directly on your shortcodes, with the attributes below:

For example:

[sw-twitch layout="feature" feature-embed-position="inside"]
FieldAttributeValuesDescription
Embed Positionfeature-embed-position=""AboveEmbed stream content above the feature carousel.


BelowEmbed stream content below the feature carousel.


InsideEmbed stream content inside the feature carousel.
Controls Background Colourfeature-controls-bg-colour=""Colour Hex CodeBackground colour of the controls arrow.
Controls Arrow Colourfeature-controls-arrow-colour=""Colour Hex CodeColour of controls arrow.
Skewfeature-skew=""1Add a skew or slant effect to the feature carousel.


0Do not add a skew effect.

feature-skew=“”


Twitch Showcase example

Twitch Showcase - eSports-inspired Twitch Integration with custom images.

View Demo

Each layout has it’s own settings page, which includes a few settings which are unique to that particular layout. You can customise the settings on the settings page or you can customise the settings directly on your shortcodes, with the attributes below:

For example:

[sw-twitch layout="showcase" showcase-vertical-placement="top"]
FieldAttributeValuesDescription
Vertical Placementshowcase-vertical-placement=""centerVertical placement of the streamer image.


topVertical placement of the streamer image.


bottomVertical placement of the streamer image.
Horizontal Placementshowcase-horizontal-placement=""centerHorizontal placement of the streamer image.


leftHorizontal placement of the streamer image.


rightHorizontal placement of the streamer image.
Controls Background Colourshowcase-controls-bg-colour=""Colour Hex CodeSet background colour of arrow controls.
Controls Arrow Colourshowcase-controls-arrow-colour=""Colour Hex CodeSet colour of controls arrow.

Twitch Nav example

Twitch Nav - Display your Twitch Status right in your navigation items.

View Demo

Each layout has it’s own settings page, which includes a few settings which are unique to that particular layout. You can customise the settings on the settings page or you can customise the settings directly on your shortcodes, with the attributes below:

FieldAttributeValuesDescription
No fields for Twitch Nav!