Skip to content

YouTube Integration Layout Guide

StreamWeasels YouTube 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:


YouTube Wall - Classic YouTube layout for displaying many videos 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-youtube 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.

YouTube Showcase - Display your YouTube #Shorts

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-youtube layout="showcase" showcase-vertical-placement="top"]
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.

YouTube Player - Compact, cinema-style layout, great for embedded video 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-youtube 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.

YouTube Status - Simply display YouTube 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-youtube 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.

YouTube Feature - Slick, professional-style layout inspired by the YouTube 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-youtube 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.