Storm docs logo
Search the docs.../
Explore Storm Products

Interface & Styling – Storm JavaScript Player

In this guide, you will learn about the parameters related to the interface and styling that you can customize using the Storm Player configuration object.

Loading player...

Interface Configuration

The interface object controls the behavior of the player's user interface elements.

Parameter nameParameter typeRequiredDefaultDescription
interface:showTimelinebooleannofalseIf set to "true", the player will display a progress bar. This function should be enabled for DVR options.
interface:showBigPlayBTNbooleannotrueDetermines whether a large "Play" button should be displayed at the center of the screen on the player.
interface:autoGUIHidebooleannotrueDetermines whenever the player interface should disappear in case of no user interaction.
interface:autoGUIHideTimenumberno3The number of seconds after which the player interface disappears in case of no user interaction.
interface:nativeMobileGUIbooleannotrueIf set to "true", the player will use the native mobile GUI on mobile devices.

Style Configuration

The style object allows you to customize the visual appearance of the player.

General Styles

Parameter nameParameter typeRequiredDefaultDescription
loaderColorstringno#ffffffDefault color for the loader.
backgroundColorstringno#000000The background color of the player.
borderRadiusstringno10pxThe border radius size of the player.

Progress Bar

Parameter nameParameter typeRequiredDefaultDescription
progressBar:gradientColor1stringno#ff915aThe first color of the progress bar gradient.
progressBar:gradientColor2stringno#ff785aThe second color of the progress bar gradient.

Cue Points

Parameter nameParameter typeRequiredDefaultDescription
cuePoint:gradientColor1stringno#ff915aThe first color of the cue point gradient.
cuePoint:gradientColor2stringno#ff785aThe second color of the cue point gradient.

Unmute Label

Parameter nameParameter typeRequiredDefaultDescription
unmuteLabel:backgroundColorstringno#ffffffThe background color of the side bar indicating the need to unmute the volume.
unmuteLabel:primaryColorstringno#000000The color of the text and icon on the side bar indicating the need to unmute the volume.

Icons

Parameter nameParameter typeRequiredDefaultDescription
icons:primaryColorstringno#ffffffThe main color for interface icons.
icons:secondaryColorstringno#000000The second additional color for interface icons.
icons:activeColorstringno#ff915aThe color for active elements, such as on mouse hover.
icons:errorColorstringno#df0f33The color for icons indicating an error.

Text

Parameter nameParameter typeRequiredDefaultDescription
text:titleColorstringno#ffffffThe color of the stream title.
text:subtitleColorstringno#ffffffThe color of the stream subtitle.
text:errorColorstringno#ffffffThe color of the text indicating an error.

Waiting Room Rings

Parameter nameParameter typeRequiredDefaultDescription
waitingRoomRings:gradientColor1stringno#ff915aThe first color of the rings gradient.
waitingRoomRings:gradientColor2stringno#ff785aThe second color of the rings gradient.

Watermark

Parameter nameParameter typeRequiredDefaultDescription
watermark:imgURLstringno-The address to the PNG/JPG/GIF file with the watermark.
watermark:positionstringnobottom_rightThe position where the watermark should appear. Possible values are "bottom_right" and "bottom_left".
Next Step

For the next step please check our Storm JS Player UI - Translations guide where you'll learn how to customize your player messages.

Blog
Support
About us
Patents
Term of use
Privacy policy
Contact
©2026 Storm Streaming Media. All Rights Reserved.