Adjusting the size of the PoWa Player
To manipulate the size of the PoWa Player, you must encapsulate the player in a container, define a class, and apply the rules from the following sections that best fit your layout requirements.
Understanding how sizing works
You can manage the PoWa Player aspect-ratio with thedata-aspect-ratio
attribute. To correctly define this attribute’s value, you divide the height unit by the width unit of the desired aspect ratio.
By default,data-aspect-ratio
is set to0.5625
, which is the value for horizontal videos (16:9), and is obtained from the result of dividing 9 by 16. If you need to adjust the player for vertical videos (9:16), you can invert that operation to 16 by 9, having a result of1.7777
.
This attribute’s value serves as a multiplier for the available video player’s width to define theheight of the video.
For example, if the width rendered by the player is 806 pixels and thedata-aspect-ratio
is defined with the value 0.5625 (806 * 0.5625), the height of the player is 453.375 pixels
Manipulating the width
By default, the PoWa Player grows in function of the available width in the layout, no matter what aspect ratio you use. The best way to set the player’s width is to use the CSS rule max-width
in the container class:
HTML
... <body> <div class="player-container"> <div class="powa" data-org="themesinternal" data-uuid="cc024fe6-7f82-46ec-8c95-1da417e209ae"/> </div> </div> </body> ...
CSS
.player-container { max-width: 300px; }
Manipulating the height
Manipulating the height is a different strategy than adjusting the width, considering the previous constraint. In the container class, you must set the opposite aspect-ratio used in the player using theaspect-ratio
rule next to the desired height value with the help of themax-height
rule:
HTML
... <body> <div class="player-container"> <div class="powa" data-org="themesinternal" data-uuid="cc024fe6-7f82-46ec-8c95-1da417e209ae" data-aspect-ratio="1.7777"/> </div> </div> </body> ...
CSS
.player-container { aspect-ratio: 1.7777; max-height: 400px; }
Result

Vertical aspect-ratio (1.7777)
HTML
... <body> <div class="player-container"> <div class="powa" data-org="themesinternal" data-uuid="cc024fe6-7f82-46ec-8c95-1da417e209ae" data-aspect-ratio="1.7777"/> </div> </div> </body> ...
CSS
.player-container{ aspect-ratio: 0.5625; max-height: 300px; }
Result

Applying CSS rules only when the Player is vertical
If you've configured your PoWa Player implementation to support horizontal or vertical videos, you can define specific rules for those aspect ratios. When the data-aspect-ratio
is set to 1.7777 or 1.778, PoWa attaches a helper class called powa-vertical
to the root element where the video player is. You can then modify the container class using the :has pseudo-class.
CSS
// Horizontal Videos .player-container { max-width: 300px; } // Vertical videos .player-container:has(.powa-vertical){ aspect-ratio: 0.5625; max-height: 400px; max-width: unset; }