summaryrefslogtreecommitdiff
path: root/javascript/videojs/src/css/components/menu/_menu-popup.scss
diff options
context:
space:
mode:
Diffstat (limited to 'javascript/videojs/src/css/components/menu/_menu-popup.scss')
-rw-r--r--javascript/videojs/src/css/components/menu/_menu-popup.scss49
1 files changed, 49 insertions, 0 deletions
diff --git a/javascript/videojs/src/css/components/menu/_menu-popup.scss b/javascript/videojs/src/css/components/menu/_menu-popup.scss
new file mode 100644
index 0000000..550c761
--- /dev/null
+++ b/javascript/videojs/src/css/components/menu/_menu-popup.scss
@@ -0,0 +1,49 @@
+.vjs-menu-button-popup .vjs-menu {
+ display: none;
+ position: absolute;
+ bottom: 0;
+ width: 10em;
+ left: -3em; // (Width of vjs-menu - width of button) / 2
+ height: 0em;
+ margin-bottom: 1.5em;
+ border-top-color: rgba($primary-background-color, $primary-background-transparency); // Same as ul background
+}
+
+.vjs-pip-window .vjs-menu-button-popup .vjs-menu {
+ left: unset;
+ right: 1em; // Extra offset for last menu button in pip window, as fullscreen button not present
+}
+
+// Button Pop-up Menu
+.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
+ @include background-color-with-alpha($primary-background-color, $primary-background-transparency);
+
+ position: absolute;
+ width: 100%;
+ bottom: 1.5em; // Same bottom as vjs-menu border-top
+ max-height: 15em;
+}
+
+.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
+.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
+ max-height: 5em;
+}
+
+.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
+ max-height: 10em;
+}
+
+.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
+ max-height: 14em;
+}
+
+.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
+.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
+.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
+ max-height: 25em;
+}
+
+.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
+.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
+ display: block;
+}