2017-05-17 22:40:41 +00:00
|
|
|
/**
|
2018-06-25 21:16:06 +00:00
|
|
|
* Rotate the hide filmstrip icon so it points towards the right edge
|
|
|
|
* of the screen.
|
2017-05-17 22:40:41 +00:00
|
|
|
*/
|
2018-06-25 21:16:06 +00:00
|
|
|
.vertical-filmstrip .filmstrip__toolbar {
|
|
|
|
transform: rotate(-90deg);
|
2018-06-25 20:50:42 +00:00
|
|
|
}
|
2017-07-06 02:07:00 +00:00
|
|
|
|
2018-06-25 21:03:31 +00:00
|
|
|
/**
|
|
|
|
* Overrides for video containers that should not be centered aligned to avoid=
|
|
|
|
* clashing with the filmstrip.
|
|
|
|
*/
|
|
|
|
.vertical-filmstrip #etherpad,
|
|
|
|
.vertical-filmstrip #sharedvideo {
|
|
|
|
text-align: left;
|
|
|
|
}
|
|
|
|
|
2018-06-25 20:50:42 +00:00
|
|
|
/**
|
|
|
|
* Overrides for small videos in vertical filmstrip mode.
|
|
|
|
*/
|
|
|
|
.vertical-filmstrip .filmstrip__videos .videocontainer {
|
2017-05-23 18:58:07 +00:00
|
|
|
/**
|
2018-06-25 20:50:42 +00:00
|
|
|
* Move status icons to the bottom right of the thumbnail.
|
2017-05-23 18:58:07 +00:00
|
|
|
*/
|
2018-06-25 20:50:42 +00:00
|
|
|
.videocontainer__toolbar {
|
|
|
|
/**
|
|
|
|
* FIXME: disable pointer to allow any elements moved below to still
|
|
|
|
* be clickable. The real fix would to make sure those moved elements
|
|
|
|
* are actually part of the toolbar instead of positioning being faked.
|
|
|
|
*/
|
|
|
|
pointer-events: none;
|
|
|
|
text-align: right;
|
|
|
|
|
|
|
|
> div {
|
|
|
|
pointer-events: none;
|
2017-05-17 22:40:41 +00:00
|
|
|
}
|
2017-05-25 01:57:55 +00:00
|
|
|
|
2018-06-25 20:50:42 +00:00
|
|
|
.right {
|
|
|
|
float: none;
|
|
|
|
margin: auto;
|
2017-05-25 01:57:55 +00:00
|
|
|
}
|
|
|
|
|
2018-06-25 20:50:42 +00:00
|
|
|
.toolbar-icon {
|
|
|
|
pointer-events: all;
|
2017-05-25 01:57:55 +00:00
|
|
|
}
|
2017-05-17 22:40:41 +00:00
|
|
|
}
|
2017-08-14 15:02:58 +00:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Apply hardware acceleration to prevent flickering on scroll. The
|
|
|
|
* selectors are specific to icon wrappers to prevent fixed position dialogs
|
|
|
|
* and tooltips from getting a new location context due to translate3d.
|
|
|
|
*/
|
|
|
|
.connection-indicator,
|
2021-01-21 20:46:47 +00:00
|
|
|
.local-video-menu-trigger,
|
2017-08-14 15:02:58 +00:00
|
|
|
.remote-video-menu-trigger,
|
2017-08-15 22:14:49 +00:00
|
|
|
.indicator-icon-container {
|
2017-08-14 15:02:58 +00:00
|
|
|
transform: translate3d(0, 0, 0);
|
|
|
|
}
|
2017-08-15 22:14:49 +00:00
|
|
|
|
2020-01-24 16:28:47 +00:00
|
|
|
.indicator-icon-container {
|
|
|
|
display: inline-block;
|
|
|
|
}
|
|
|
|
|
2017-08-15 22:14:49 +00:00
|
|
|
.indicator-container {
|
|
|
|
float: none;
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
2018-06-25 20:50:42 +00:00
|
|
|
* Move the remote video menu trigger to the bottom left of the video
|
|
|
|
* thumbnail.
|
2017-08-15 22:14:49 +00:00
|
|
|
*/
|
2021-01-21 20:46:47 +00:00
|
|
|
.localvideomenu,
|
2018-06-25 20:50:42 +00:00
|
|
|
.remotevideomenu,
|
2021-01-21 20:46:47 +00:00
|
|
|
.local-video-menu-trigger,
|
2018-06-25 20:50:42 +00:00
|
|
|
.remote-video-menu-trigger {
|
|
|
|
bottom: 0;
|
|
|
|
left: 0;
|
|
|
|
top: auto;
|
|
|
|
right: auto;
|
|
|
|
}
|
2017-08-15 22:14:49 +00:00
|
|
|
|
2021-01-21 20:46:47 +00:00
|
|
|
.local-video-menu-trigger,
|
2018-06-25 20:50:42 +00:00
|
|
|
.remote-video-menu-trigger {
|
2021-06-10 12:48:44 +00:00
|
|
|
margin-bottom: 3px;
|
2019-03-11 15:56:36 +00:00
|
|
|
margin-left: $remoteVideoMenuIconMargin;
|
2018-06-25 20:50:42 +00:00
|
|
|
}
|
2021-09-21 07:40:46 +00:00
|
|
|
|
|
|
|
.self-view-mobile-portrait video {
|
|
|
|
object-fit: contain;
|
|
|
|
}
|
2018-06-25 20:50:42 +00:00
|
|
|
}
|
2017-08-15 22:14:49 +00:00
|
|
|
|
2018-06-25 20:50:42 +00:00
|
|
|
/**
|
|
|
|
* Overrides for quality labels in filmstrip only mode. The styles adjust the
|
|
|
|
* labels' positioning as the filmstrip itself or filmstrip's remote videos
|
|
|
|
* appear and disappear.
|
|
|
|
*
|
|
|
|
* The class with-filmstrip is for when the filmstrip is visible.
|
|
|
|
* The class without-filmstrip is for when the filmstrip has been toggled to
|
|
|
|
* be hidden.
|
|
|
|
* The class opening is for when the filmstrip is transitioning from hidden
|
|
|
|
* to visible.
|
|
|
|
*/
|
|
|
|
.vertical-filmstrip .large-video-labels {
|
|
|
|
&.with-filmstrip {
|
|
|
|
right: 150px;
|
|
|
|
}
|
|
|
|
|
|
|
|
&.with-filmstrip.opening {
|
|
|
|
transition: 0.9s;
|
|
|
|
transition-timing-function: ease-in-out;
|
|
|
|
}
|
|
|
|
|
|
|
|
&.without-filmstrip {
|
|
|
|
transition: 1.2s ease-in-out;
|
|
|
|
transition-delay: 0.1s;
|
2017-08-15 22:14:49 +00:00
|
|
|
}
|
2017-05-17 22:40:41 +00:00
|
|
|
}
|
2021-09-21 07:40:46 +00:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Overrides for self view when in portrait mode on mobile.
|
|
|
|
* This is done in order to keep the aspect ratio.
|
|
|
|
*/
|
|
|
|
.vertical-filmstrip .self-view-mobile-portrait #localVideo_container {
|
|
|
|
object-fit: contain;
|
|
|
|
}
|