2019-07-02 17:39:11 +03:00
: root {
--main-title-color : # ae81ff ;
--link-hover-color : # ae81ff ;
}
/* normalize */
2019-06-26 22:02:31 +03:00
* {
font-weight : inherit ;
font-size : inherit ;
border : none ;
outline : none ;
margin : 0 ;
padding : 0 ;
box-sizing : border-box ;
}
a {
color : inherit ;
text-decoration : none ;
}
body {
font-family : Arial , sans-serif ;
font-size : 16px ;
font-weight : 400 ;
color : # c5c8c6 ;
background : # 1e1e1e ;
padding-bottom : 10px ;
}
nav {
z-index : 100 ;
2019-07-02 17:39:11 +03:00
color : var ( --main-title-color ) ;
2019-06-26 22:02:31 +03:00
text-shadow : -2px 2px 3px rgba ( 0 , 0 , 0 , 0 . 7 ) ;
font-weight : 700 ;
font-size : 20px ;
text-indent : 20px ;
line-height : 50px ;
width : 100 % ;
height : 50px ;
background : # 171717 ;
border-bottom : 1px solid # 272727 ;
2020-03-22 16:40:13 +03:00
position : relative ;
overflow : hidden ;
}
nav a . centered {
float : none ;
position : absolute ;
top : 50 % ;
left : 50 % ;
transform : translate ( -50 % , -50 % ) ;
2019-06-26 22:02:31 +03:00
}
main {
width : 1156px ;
margin : 0 auto ;
margin-top : 15px ;
white-space : nowrap ;
}
# player {
2019-07-02 17:39:11 +03:00
width : 854px ;
2019-06-26 22:02:31 +03:00
display : inline-block ;
vertical-align : top ;
}
2019-07-02 17:39:11 +03:00
/* 480p */
2019-06-26 22:02:31 +03:00
# video {
width : 100 % ;
height : 480px ;
background : # 000 ;
box-shadow : 0 3px 7px 0 rgba ( 0 , 0 , 0 , 0 . 2 ) ;
}
# player > h1 {
margin-top : 10px ;
}
# player > h2 {
margin-top : 5px ;
color : # 676867 ;
font-size : 90 % ;
}
# player > p {
margin-top : 10px ;
font-size : 80 % ;
width : 100 % ;
white-space : normal ;
}
2019-07-02 17:39:11 +03:00
# playlist {
2019-06-26 22:02:31 +03:00
font-size : 13px ;
display : inline-block ;
margin-left : 10px ;
width : 290px ;
2020-03-25 15:36:18 +03:00
height : 543px ;
2019-06-26 22:02:31 +03:00
background : # 282a2e ;
box-shadow : 0 3px 7px 0 rgba ( 0 , 0 , 0 , 0 . 2 ) ;
2020-03-25 15:36:18 +03:00
overflow-x : hidden ;
2020-03-27 14:04:10 +03:00
overflow-y : auto ;
2019-06-26 22:02:31 +03:00
}
2019-07-02 17:39:11 +03:00
# playlist > a {
2019-06-26 22:02:31 +03:00
display : block ;
padding : 10px ;
position : relative ;
2019-07-02 17:39:11 +03:00
min-height : 54px ;
2019-06-26 22:02:31 +03:00
}
2019-07-02 17:39:11 +03:00
# playlist > a : hover {
color : var ( --link-hover-color ) ;
2019-06-26 22:02:31 +03:00
}
2019-07-02 17:39:11 +03:00
# playlist > a . playing {
2019-06-26 22:02:31 +03:00
background : # 383a3e ;
}
2019-07-02 17:39:11 +03:00
# playlist > a + a {
2019-06-26 22:02:31 +03:00
border-top : 1px solid # 1e1e1e ;
}
2019-07-02 17:39:11 +03:00
# playlist > a > img {
2019-06-26 22:02:31 +03:00
width : 70px ;
}
2019-07-02 17:39:11 +03:00
# playlist > a > div {
2019-06-26 22:02:31 +03:00
position : absolute ;
top : 10px ;
right : 10px ;
bottom : 10px ;
left : 90px ;
}
2019-07-02 17:39:11 +03:00
# playlist > a > div > h1 {
2019-06-26 22:02:31 +03:00
white-space : normal ;
}
2019-07-02 17:39:11 +03:00
# playlist > a > div > h2 {
2019-06-26 22:02:31 +03:00
margin-top : 5px ;
color : # 676867 ;
font-size : 90 % ;
}
2019-07-02 17:39:11 +03:00
/* 360p */
@ media only screen and ( max-width : 1180px ) {
2019-06-26 22:02:31 +03:00
main {
width : 940px ;
}
# player {
width : 640px ;
}
# video {
height : 360px ;
}
}
2019-07-02 17:39:11 +03:00
/* 240p */
@ media only screen and ( max-width : 965px ) {
2019-06-26 22:02:31 +03:00
main {
width : 726px ;
}
# player {
width : 426px ;
}
# video {
height : 240px ;
}
}
2019-07-02 17:39:11 +03:00
/* 240p with shifted playlist */
@ media only screen and ( max-width : 750px ) {
2019-06-26 22:02:31 +03:00
main {
width : 426px ;
}
# player {
width : 426px ;
}
# video {
height : 240px ;
}
2019-07-02 17:39:11 +03:00
# playlist {
2019-06-26 22:02:31 +03:00
width : 426px ;
margin-top : 10px ;
margin-left : 0 ;
display : block ;
}
}
2019-07-02 17:39:11 +03:00
/* responsive width with shifted playlist */
@ media only screen and ( max-width : 440px ) {
main {
width : 100 % ;
}
# player {
width : 100 % ;
}
# video {
height : auto ;
}
# playlist {
width : 100 % ;
margin-top : 10px ;
margin-left : 0 ;
display : block ;
}
}
2020-03-21 13:34:37 +03:00
/* Upload */
. upload_form_cont {
background : -moz-linear-gradient ( # ffffff , # f2f2f2 ) ;
background : -ms-linear-gradient ( # ffffff , # f2f2f2 ) ;
background : -webkit-gradient ( linear , left top , left bottom , color-stop ( 0 % , # ffffff ) , color-stop ( 100 % , # f2f2f2 ) ) ;
background : -webkit-linear-gradient ( # ffffff , # f2f2f2 ) ;
background : -o-linear-gradient ( # ffffff , # f2f2f2 ) ;
filter : progid : DXImageTransform . Microsoft . gradient ( startColorstr = '#ffffff' , endColorstr = '#f2f2f2' ) ;
-ms-filter : "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2')" ;
background : linear-gradient ( # ffffff , # f2f2f2 ) ;
color : # 000 ;
overflow : hidden ;
}
# upload_form {
float : left ;
padding : 20px ;
width : 700px ;
}
# upload_form > div {
margin-bottom : 10px ;
}
# speed , # remaining {
float : left ;
width : 100px ;
}
# b_transfered {
float : right ;
text-align : right ;
}
. clear_both {
clear : both ;
}
2020-03-27 14:04:10 +03:00
textarea {
border-radius : 10px ;
-moz-border-radius : 10px ;
-ms-border-radius : 10px ;
-o-border-radius : 10px ;
-webkit-border-radius : 10px ;
border : 1px solid # ccc ;
font-size : 14pt ;
padding : 5px 10px ;
}
2020-03-21 13:34:37 +03:00
input {
border-radius : 10px ;
-moz-border-radius : 10px ;
-ms-border-radius : 10px ;
-o-border-radius : 10px ;
-webkit-border-radius : 10px ;
border : 1px solid # ccc ;
font-size : 14pt ;
padding : 5px 10px ;
}
input [ type = button ] {
background : -moz-linear-gradient ( # ffffff , # dfdfdf ) ;
background : -ms-linear-gradient ( # ffffff , # dfdfdf ) ;
background : -webkit-gradient ( linear , left top , left bottom , color-stop ( 0 % , # ffffff ) , color-stop ( 100 % , # dfdfdf ) ) ;
background : -webkit-linear-gradient ( # ffffff , # dfdfdf ) ;
background : -o-linear-gradient ( # ffffff , # dfdfdf ) ;
filter : progid : DXImageTransform . Microsoft . gradient ( startColorstr = '#ffffff' , endColorstr = '#dfdfdf' ) ;
-ms-filter : "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dfdfdf')" ;
background : linear-gradient ( # ffffff , # dfdfdf ) ;
}
# video_file {
width : 400px ;
}
# progress_info {
font-size : 10pt ;
}
# fileinfo , # error , # error2 , # abort , # warnsize {
color : # aaa ;
display : none ;
font-size : 10pt ;
font-style : italic ;
margin-top : 10px ;
}
# progress {
border : 1px solid # ccc ;
display : none ;
float : left ;
height : 14px ;
border-radius : 10px ;
-moz-border-radius : 10px ;
-ms-border-radius : 10px ;
-o-border-radius : 10px ;
-webkit-border-radius : 10px ;
background : -moz-linear-gradient ( # 66cc00 , # 4b9500 ) ;
background : -ms-linear-gradient ( # 66cc00 , # 4b9500 ) ;
background : -webkit-gradient ( linear , left top , left bottom , color-stop ( 0 % , # 66cc00 ) , color-stop ( 100 % , # 4b9500 ) ) ;
background : -webkit-linear-gradient ( # 66cc00 , # 4b9500 ) ;
background : -o-linear-gradient ( # 66cc00 , # 4b9500 ) ;
filter : progid : DXImageTransform . Microsoft . gradient ( startColorstr = '#66cc00' , endColorstr = '#4b9500' ) ;
-ms-filter : "progid:DXImageTransform.Microsoft.gradient(startColorstr='#66cc00', endColorstr='#4b9500')" ;
background : linear-gradient ( # 66cc00 , # 4b9500 ) ;
}
# progress_percent {
float : right ;
}
# upload_response {
margin-top : 10px ;
padding : 20px ;
overflow : hidden ;
display : none ;
border : 1px solid # ccc ;
border-radius : 10px ;
-moz-border-radius : 10px ;
-ms-border-radius : 10px ;
-o-border-radius : 10px ;
-webkit-border-radius : 10px ;
box-shadow : 0 0 5px # ccc ;
background : -moz-linear-gradient ( # bbb , # eee ) ;
background : -ms-linear-gradient ( # bbb , # eee ) ;
background : -webkit-gradient ( linear , left top , left bottom , color-stop ( 0 % , # bbb ) , color-stop ( 100 % , # eee ) ) ;
background : -webkit-linear-gradient ( # bbb , # eee ) ;
background : -o-linear-gradient ( # bbb , # eee ) ;
filter : progid : DXImageTransform . Microsoft . gradient ( startColorstr = '#bbb' , endColorstr = '#eee' ) ;
-ms-filter : "progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbb', endColorstr='#eee')" ;
background : linear-gradient ( # 000000 , # 1e1e1e ) ;
}
2020-03-22 15:31:22 +03:00
. fileContainer {
overflow : hidden ;
position : relative ;
}
label . filebutton {
width : 120px ;
height : 40px ;
overflow : hidden ;
position : relative ;
background : linear-gradient ( # 000000 , # 1e1e1e ) ;
box-shadow : 0 0 5px # ccc ;
}
label span input {
z-index : 999 ;
line-height : 0 ;
font-size : 50px ;
position : absolute ;
top : -2px ;
left : -700px ;
opacity : 0 ;
filter : alpha ( opacity = 0 ) ;
-ms-filter : "alpha(opacity=0)" ;
cursor : pointer ;
_cursor : hand ;
margin : 0 ;
padding : 0 ;
}
2020-03-23 15:44:42 +03:00
. lds-ellipsis {
display : inline-block ;
position : relative ;
width : 80px ;
height : 80px ;
}
. lds-ellipsis div {
position : absolute ;
top : 33px ;
width : 13px ;
height : 13px ;
border-radius : 50 % ;
background : # fff ;
animation-timing-function : cubic-bezier ( 0 , 1 , 1 , 0 ) ;
}
. lds-ellipsis div : nth-child ( 1 ) {
left : 8px ;
animation : lds-ellipsis1 0 . 6s infinite ;
}
. lds-ellipsis div : nth-child ( 2 ) {
left : 8px ;
animation : lds-ellipsis2 0 . 6s infinite ;
}
. lds-ellipsis div : nth-child ( 3 ) {
left : 32px ;
animation : lds-ellipsis2 0 . 6s infinite ;
}
. lds-ellipsis div : nth-child ( 4 ) {
left : 56px ;
animation : lds-ellipsis3 0 . 6s infinite ;
}
@ keyframes lds-ellipsis1 {
0 % {
transform : scale ( 0 ) ;
}
100 % {
transform : scale ( 1 ) ;
}
}
@ keyframes lds-ellipsis3 {
0 % {
transform : scale ( 1 ) ;
}
100 % {
transform : scale ( 0 ) ;
}
}
@ keyframes lds-ellipsis2 {
0 % {
transform : translate ( 0 , 0 ) ;
}
100 % {
transform : translate ( 24px , 0 ) ;
}
}
2020-03-25 16:02:04 +03:00
. nav ul {
list-style : none ;
background-color : # 444 ;
text-align : center ;
padding : 0 ;
margin : 0 ;
}
. nav li {
font-family : 'Oswald' , sans-serif ;
font-size : 1 . 2em ;
line-height : 40px ;
height : 40px ;
border-bottom : 1px solid # 888 ;
}
. nav a {
text-decoration : none ;
color : # fff ;
display : block ;
transition : . 3s background-color ;
}
. nav a : hover {
background-color : # 005f5f ;
}
. nav a . active {
background-color : # fff ;
color : # 444 ;
cursor : default ;
}
@ media screen and ( min-width : 600px ) {
. nav li {
width : 120px ;
border-bottom : none ;
height : 50px ;
line-height : 50px ;
font-size : 1 . 4em ;
}
/* Option 1 - Display Inline */
. nav li {
display : inline-block ;
margin-right : -4px ;
}
/ * Options 2 - Float
. nav li {
float : left ;
}
. nav ul {
overflow : auto ;
width : 600px ;
margin : 0 auto ;
}
. nav {
background-color : # 444 ;
}
* /
}
2020-03-25 18:01:35 +03:00
footer {
position : fixed ;
left : 0 ;
bottom : 0 ;
width : 100 % ;
background : # 1e1e1e ;
color : white ;
text-align : center ;
}
footer p {
font-size : 8px ;
}
footer p a {
color : # fff ;
}
footer p a {
text-decoration : underline ;
color : # fff ;
transition : . 3s background-color ;
}
footer p a : hover {
background-color : # 005f5f ;
}
2020-03-28 11:13:49 +03:00
/* Add a black background color to the top navigation */
. topnav {
background-color : # 333 ;
overflow : hidden ;
}
/* Style the links inside the navigation bar */
. topnav a {
float : left ;
display : block ;
color : # f2f2f2 ;
text-align : center ;
padding : 14px 16px ;
text-decoration : none ;
font-size : 17px ;
}
/* Change the color of links on hover */
. topnav a : hover {
background-color : # ddd ;
color : black ;
}
/* Add an active class to highlight the current page */
. topnav a . active {
background-color : # 4CAF50 ;
color : white ;
}
/* Hide the link that should open and close the topnav on small screens */
. topnav . icon {
display : none ;
}
/* When the screen is less than 600 pixels wide, hide all links, except for the first one ("Home"). Show the link that contains should open and close the topnav (.icon) */
@ media screen and ( max-width : 600px ) {
. topnav a : not ( : first-child ) { display : none ; }
. topnav a . icon {
float : right ;
display : block ;
}
}
/* The "responsive" class is added to the topnav with JavaScript when the user clicks on the icon. This class makes the topnav look good on small screens (display the links vertically instead of horizontally) */
@ media screen and ( max-width : 600px ) {
. topnav . responsive { position : relative ; }
. topnav . responsive a . icon {
position : absolute ;
right : 0 ;
top : 0 ;
}
. topnav . responsive a {
float : none ;
display : block ;
text-align : left ;
}
}