UNPKG

shaka-player

Version:
105 lines (86 loc) 2.37 kB
/** @license * Shaka Player * Copyright 2016 Google LLC * SPDX-License-Identifier: Apache-2.0 */ .shaka-controls-container[ad-active="true"] { /* While showing an ad, pass pointer events through to the ad container. */ pointer-events: none; /* Except in the bottom controls, which should still be clickable. */ .shaka-bottom-controls { pointer-events: auto; } } .shaka-client-side-ad-container, .shaka-server-side-ad-container { .absolute-position(); /* IMA SDK adds their own ad UI into an iframe element. * Adjust its position to fit in with our UI, when * Shaka UI is enabled. */ iframe { .shaka-video-container[shaka-controls="true"] & { /* This moves the iframe up a little bit, so it * doesn't operlap with our controls. */ height: 90%; } } } .shaka-server-side-ad-container { .fill-container(); .shrinkable(); &:not([ad-active="true"]) { pointer-events: none; } } .shaka-ad-controls { .hide-when-shaka-controls-disabled(); display: flex; flex-direction: row; z-index: 1; /* Add some room between the ad controls and the controls button panel. */ padding-bottom: 1%; button, div { color: @general-font-color; font-size: initial; } } .shaka-ad-info { font-size: @general-font-size; color: @general-font-color; width: auto; padding: 0 5px; &[disabled] { .disabled-button(); padding: 0; } } .shaka-skip-ad-container { /* Skip button is positioned at the very right edge of the * video container unlike the rest of the bottom controls. */ position: relative; /* This math is determining how far the button is from the right edge. * Ad panel's parent is centered and @bottom-controls-width wide, so * 100% - @bottom-controls-width = margins from both sides of the container. * That divided by 2 is margin on one side, so we take that, and move the * button from its normal position to the right by that percentage. */ right: calc((100% - @bottom-controls-width) / 2 * -1); display: flex; flex-direction: row; margin: 0; margin-left: auto; } .shaka-skip-ad-button { padding: 5px 15px; background: rgba(0, 0, 0, 70%); border: none; &:disabled { background: rgba(0, 0, 0, 30%); } cursor: pointer; } .shaka-skip-ad-counter { padding: 5px; background: rgba(0, 0, 0, 70%); margin: 0; }