Browse Source

Rearrange elements.

pull/29/head^2
Evan Theurer 12 years ago
parent
commit
c437e135ce
  1. 192
      src/styles/components/_audiovideo.scss

192
src/styles/components/_audiovideo.scss

@ -31,11 +31,11 @@
#audiovideo { #audiovideo {
&.fullscreen { &.fullscreen {
top: 0 !important; background: black !important;
right: 0 !important;
bottom: 0 !important; bottom: 0 !important;
left: 0 !important; left: 0 !important;
background: black !important; top: 0 !important;
right: 0 !important;
.remoteVideo .peerActions { .remoteVideo .peerActions {
display: none; display: none;
} }
@ -61,18 +61,18 @@
} }
.audiovideo { .audiovideo {
bottom: 0;
left: 0;
position: absolute; position: absolute;
top: 0; top: 0;
left: 0;
bottom: 0;
right: 0; right: 0;
&.active { &.active {
perspective: 1000; perspective: 1000;
&:hover .overlayActions { &:hover .overlayActions {
opacity: 0.3; opacity: .3;
} }
.overlayActions:hover { .overlayActions:hover {
opacity: 0.6; opacity: .6;
} }
.audiovideoBase { .audiovideoBase {
transform: rotateY(180deg); transform: rotateY(180deg);
@ -83,118 +83,106 @@
width: 100%; width: 100%;
height: 100%; height: 100%;
transition-property: transform; transition-property: transform;
-webkit-transition-property: -webkit-transform;
transition-duration: 2s; transition-duration: 2s;
-webkit-transition-duration: 2s;
transform: rotateY(0deg); transform: rotateY(0deg);
-webkit-transform: rotateY(0deg);
z-index: 2; z-index: 2;
} }
.localContainer { .localContainer {
position: absolute; bottom: 0;
left: 0; left: 0;
pointer-events: none;
position: absolute;
right: 0; right: 0;
top: 0; top: 0;
bottom: 0;
transform: scale(-1, 1); transform: scale(-1, 1);
-webkit-transform: scale(-1, 1);
pointer-events: none;
z-index: 2; z-index: 2;
} }
} }
.audiovideo { .audiovideo {
.remoteContainer { .remoteContainer {
position: absolute; bottom: 0;
left: 0; left: 0;
pointer-events: none;
position: absolute;
right: 0; right: 0;
top: 0; top: 0;
bottom: 0;
transform: rotateY(180deg); transform: rotateY(180deg);
-webkit-transform: rotateY(180deg);
pointer-events: none;
z-index: 2; z-index: 2;
} }
.miniContainer { .miniContainer {
position: absolute;
max-height: 18%;
bottom: 2px; bottom: 2px;
max-height: 18%;
opacity: 0;
position: absolute;
right: 2px; right: 2px;
transform: scale(-1, 1); transform: scale(-1, 1);
-webkit-transform: scale(-1, 1);
opacity: 0;
transition-property: opacity; transition-property: opacity;
-webkit-transition-property: opacity; transition-duration: .5s;
transition-duration: 0.5s;
-webkit-transition-duration: 0.5s;
&.visible { &.visible {
opacity: 1; opacity: 1;
} }
} }
.miniVideo { .miniVideo {
display: block;
max-height: 100%; max-height: 100%;
max-width: 100%; max-width: 100%;
display: block;
} }
.localVideo { .localVideo {
width: 100%; background: rgba(0,0,0,.4);
display: block;
max-height: 100%; max-height: 100%;
opacity: 0; opacity: 0;
transition-property: opacity; transition-property: opacity;
-webkit-transition-property: opacity;
transition-duration: 2s; transition-duration: 2s;
-webkit-transition-duration: 2s; width: 100%;
background: rgba(0,0,0,0.4);
display: block;
} }
} }
.audiovideo .remoteVideos { .audiovideo .remoteVideos {
position: absolute; bottom: 0;
left: 0; left: 0;
opacity: 0;
position: absolute;
right: 0; right: 0;
bottom: 0;
top: 0; top: 0;
opacity: 0;
transition-property: opacity; transition-property: opacity;
-webkit-transition-property: opacity;
transition-duration: 2s; transition-duration: 2s;
-webkit-transition-duration: 2s;
video { video {
width: 100%;
height: 100%;
display: block; display: block;
height: 100%;
width: 100%;
} }
} }
.audiovideo .remoteVideo{ .audiovideo .remoteVideo{
background: rgba(0,0,0,.4);
display: inline-block; display: inline-block;
width: 100%;
max-width: 100%;
max-height: 100%; max-height: 100%;
vertical-align: bottom; max-width: 100%;
overflow: hidden;
position: relative; position: relative;
vertical-align: bottom;
visibility: hidden; visibility: hidden;
background: rgba(0,0,0,0.4); width: 100%;
overflow: hidden;
&.withvideo { &.withvideo {
visibility: visible; visibility: visible;
} }
&.onlyaudio { &.onlyaudio {
visibility: visible;
background: #666; background: #666;
visibility: visible;
} }
.onlyaudio { .onlyaudio {
color: rgba(255,255,255,.3);
display: none; display: none;
position: absolute;
left: 0px;
top: 45%;
right: 0px;
color: rgba(255,255,255,0.3);
text-align: center;
font-size: 80px; font-size: 80px;
left: 0;
margin-top: -40px; margin-top: -40px;
pointer-events: auto; pointer-events: auto;
position: absolute;
right: 0;
text-align: center;
top: 45%;
} }
&.onlyaudio video { &.onlyaudio video {
display: none; display: none;
@ -203,18 +191,16 @@
display: block; display: block;
} }
.peerActions { .peerActions {
position: absolute;
z-index: 10;
left: 0px;
right: 0px;
bottom: 5%; bottom: 5%;
left: 0;
opacity: 0;
pointer-events: auto;
position: absolute;
right: 0;
text-align: center; text-align: center;
opacity: .0;
transition-property: opacity; transition-property: opacity;
-webkit-transition-property: opacity; transition-duration: .2s;
transition-duration: 0.2s; z-index: 10;
-webkit-transition-duration: 0.2s;
pointer-events: auto;
&:hover { &:hover {
opacity: .5; opacity: .5;
} }
@ -223,41 +209,41 @@
} }
} }
.peerLabel { .peerLabel {
position: absolute;
z-index: 8;
left: 4%;
bottom: 4%; bottom: 4%;
font-size: 2.5vw;
color: white; color: white;
opacity: .7; left: 4%;
text-shadow: 0px 0px 4px black; font-size: 2.5vw;
max-width: 30%; max-width: 30%;
opacity: .7;
overflow: hidden; overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
padding: 4px; padding: 4px;
position: absolute;
text-overflow: ellipsis;
text-shadow: 0 0 4px black;
white-space: nowrap;
z-index: 8;
} }
} }
.audiovideo .overlayActions { .audiovideo .overlayActions {
position: absolute; background: rgba(0,0,0,.9);
left: 0px; bottom: 0;
top: 0px;
bottom: 0px;
height: 70px; height: 70px;
left: 0;
margin:auto 0; margin:auto 0;
width: 40px; opacity: 0;
padding: 3px 0; padding: 3px 0;
background: rgba(0,0,0,0.9); position: absolute;
top: 0;
width: 40px;
z-index: 5; z-index: 5;
opacity: 0;
button { button {
width: 40px;
display: block;
color: #ccc; color: #ccc;
cursor: pointer; cursor: pointer;
text-shadow: 0 0 5px black; display: block;
outline: 0; outline: 0;
text-shadow: 0 0 5px black;
width: 40px;
} }
} }
@ -269,20 +255,18 @@
transition: color 500ms ease-out; transition: color 500ms ease-out;
} }
.overlayLogo { .overlayLogo {
background: url(../img/logo-overlay.png) no-repeat center;
background-size: 100%;
height: 20%;
max-height: 40px;
max-width: 111px;
opacity: .5;
pointer-events: none;
position: absolute; position: absolute;
right: 4%; right: 4%;
top: 4%; top: 4%;
width: 20%; width: 20%;
height: 20%;
max-height: 40px;
max-width: 111px;
background-image: url(../img/logo-overlay.png);
background-size: 100%;
background-repeat: no-repeat;
background-position: center;
opacity: 0.5;
z-index: 2; z-index: 2;
pointer-events: none;
} }
} }
@ -302,19 +286,19 @@
} }
.remoteVideo { .remoteVideo {
.peerLabel { .peerLabel {
font-size: .9em; font-size: .9em;
font-weight: bold; font-weight: bold;
} }
.peerActions i { .peerActions i {
font-size: 1em; font-size: 1em;
} }
} }
.miniContainer { .miniContainer {
bottom: 0; bottom: 0;
height: 85px;
left: 0; left: 0;
right: 0;
max-height: none; max-height: none;
height: 85px; right: 0;
} }
} }
@ -323,17 +307,17 @@
.renderer-conferencekiosk { .renderer-conferencekiosk {
.remoteVideos { .remoteVideos {
top: auto; background: rgba(0,0,0,.4);
bottom: 2px; bottom: 2px;
text-align: center;
background: rgba(0,0,0,0.4);
min-height: 108px; min-height: 108px;
pointer-events: auto; pointer-events: auto;
text-align: center;
top: auto;
white-space: nowrap; white-space: nowrap;
> div { > div {
cursor: pointer;
height: 108px; height: 108px;
width: 192px; width: 192px;
cursor: pointer;
} }
.overlayLogo { .overlayLogo {
display: none; display: none;
@ -343,29 +327,27 @@
font-size: 1.1em; font-size: 1.1em;
} }
.peerLabel { .peerLabel {
background: rgba(0,0,0,0.9); background: rgba(0,0,0,.9);
} }
} }
.miniContainer { .miniContainer {
max-height: none;
height: 108px; height: 108px;
max-height: none;
width: 192px; width: 192px;
} }
.bigVideo { .bigVideo {
position: absolute;
left: 0;
right: 0;
bottom: 112px; bottom: 112px;
top: 2px; left: 0;
margin: auto; margin: auto;
opacity: 0; opacity: 0;
position: absolute;
right: 0;
top: 2px;
transition-property: opacity; transition-property: opacity;
-webkit-transition-property: opacity;
transition-duration: 2s; transition-duration: 2s;
-webkit-transition-duration: 2s;
video { video {
width: 100%; width: 100%;
height: 100%; height: 100%;
} }
} }
} }

Loading…
Cancel
Save