263 lines
4.7 KiB
SCSS
263 lines
4.7 KiB
SCSS
@import '../../styles/abstracts/variables';
|
|
|
|
$minWidth: 700px;
|
|
$maxWidth: 1024px;
|
|
|
|
.livestream {
|
|
padding: 40px;
|
|
|
|
&--with-chat {
|
|
padding: 40px 0 0 40px;
|
|
}
|
|
|
|
.video-placeholder {
|
|
.ant-typography {
|
|
display: none !important;
|
|
}
|
|
}
|
|
|
|
&__chat {
|
|
width: 336px;
|
|
margin-left: 12px;
|
|
}
|
|
|
|
.stream-player {
|
|
> div {
|
|
border-radius: 8px;
|
|
background-color: transparent !important;
|
|
}
|
|
|
|
video {
|
|
max-height: calc(100vh - 330px) !important;
|
|
}
|
|
}
|
|
|
|
.local-preview {
|
|
justify-content: center;
|
|
align-items: center;
|
|
width: 704px;
|
|
margin: auto;
|
|
|
|
&__header {
|
|
width: 100%;
|
|
margin: auto;
|
|
margin-bottom: 40px;
|
|
border-radius: 8px 8px 0 0;
|
|
min-width: $minWidth;
|
|
max-width: $maxWidth;
|
|
|
|
.ant-typography {
|
|
color: $white;
|
|
font-weight: $semi-bold;
|
|
font-size: 18px;
|
|
}
|
|
|
|
&__dot {
|
|
width: 10px;
|
|
height: 10px;
|
|
background-color: $red;
|
|
border-radius: 100%;
|
|
}
|
|
|
|
&__info.ant-typography {
|
|
font-weight: 500;
|
|
font-size: 14px;
|
|
}
|
|
}
|
|
|
|
&__container {
|
|
justify-content: center;
|
|
display: flex;
|
|
align-items: center;
|
|
background-color: $white;
|
|
padding: 72px;
|
|
|
|
&__camera {
|
|
width: 100%;
|
|
margin: auto;
|
|
max-width: $maxWidth;
|
|
|
|
video {
|
|
display: block;
|
|
width: 100% !important;
|
|
max-height: 60vh;
|
|
position: unset !important;
|
|
height: 100%;
|
|
border-radius: 8px;
|
|
object-fit: contain !important;
|
|
margin: auto !important;
|
|
}
|
|
}
|
|
}
|
|
|
|
&__action-button {
|
|
width: 100%;
|
|
max-width: $maxWidth;
|
|
min-width: $minWidth;
|
|
margin: auto;
|
|
margin-bottom: 0;
|
|
margin-top: 46px;
|
|
|
|
.ant-btn {
|
|
width: 56px !important;
|
|
height: 56px !important;
|
|
background-color: $white;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
border: 0;
|
|
animation-duration: 0s !important;
|
|
|
|
&:hover {
|
|
background: $white;
|
|
}
|
|
|
|
&:active,
|
|
&:focus {
|
|
background: $white;
|
|
}
|
|
|
|
svg {
|
|
width: 24px;
|
|
height: 24px;
|
|
}
|
|
}
|
|
|
|
&__live.ant-btn {
|
|
background-color: $red;
|
|
width: 212px !important;
|
|
font-size: 16px;
|
|
color: $white;
|
|
border-radius: 40px;
|
|
position: absolute;
|
|
left: 50%;
|
|
transform: translate(-50%, 0);
|
|
|
|
&:hover,
|
|
&:active,
|
|
&:focus {
|
|
background: $red;
|
|
opacity: 1;
|
|
}
|
|
|
|
&:disabled {
|
|
background-color: rgba($red, 0.3) !important;
|
|
}
|
|
}
|
|
|
|
&__finish.ant-btn {
|
|
width: 196px !important;
|
|
background-color: transparent;
|
|
color: $white;
|
|
border: 1px solid $white;
|
|
border-radius: 40px;
|
|
font-weight: $semi-bold;
|
|
font-size: 16px;
|
|
|
|
&:hover,
|
|
&:active,
|
|
&:focus {
|
|
background: $white;
|
|
color: $black;
|
|
opacity: 1;
|
|
}
|
|
}
|
|
}
|
|
|
|
.video-track__video {
|
|
height: auto !important;
|
|
}
|
|
|
|
.video-placeholder {
|
|
width: 560px !important;
|
|
height: 420px !important;
|
|
|
|
&__container {
|
|
height: 420px !important;
|
|
}
|
|
|
|
.ant-typography {
|
|
display: none;
|
|
}
|
|
}
|
|
|
|
.video-track {
|
|
.ant-typography {
|
|
display: none !important;
|
|
}
|
|
}
|
|
}
|
|
|
|
.ant-btn.btn-share-screen {
|
|
padding: 16px;
|
|
border: 1px solid $white !important;
|
|
background-color: transparent;
|
|
border-radius: 8px;
|
|
width: 220px !important;
|
|
|
|
&:focus,
|
|
&:active {
|
|
background-color: transparent !important;
|
|
}
|
|
|
|
&.ant-btn-red {
|
|
border: 1px solid $red !important;
|
|
}
|
|
}
|
|
|
|
&__actions__button {
|
|
width: 72px !important;
|
|
height: 72px !important;
|
|
background-color: $white;
|
|
display: flex;
|
|
align-items: center;
|
|
justify-content: center;
|
|
border: 0;
|
|
animation-duration: 0s !important;
|
|
border-radius: 100% !important;
|
|
|
|
svg path {
|
|
stroke: $default;
|
|
}
|
|
|
|
&:hover {
|
|
background: $white;
|
|
}
|
|
|
|
&:active,
|
|
&:focus {
|
|
background: $white;
|
|
}
|
|
|
|
&--finish {
|
|
border-radius: 40px;
|
|
width: 196px;
|
|
height: 60px !important;
|
|
background-color: transparent !important;
|
|
|
|
&.ant-btn-red {
|
|
border-width: 2px;
|
|
height: 48px !important;
|
|
}
|
|
}
|
|
|
|
&--end-call {
|
|
background-color: $red !important;
|
|
border-color: $red !important;
|
|
|
|
svg path {
|
|
stroke: $white;
|
|
}
|
|
|
|
&:hover {
|
|
background: $red;
|
|
}
|
|
|
|
&:active,
|
|
&:focus {
|
|
background: $red;
|
|
}
|
|
}
|
|
}
|
|
}
|