1
0
Fork 0
mirror of https://github.com/DanielnetoDotCom/YouPHPTube synced 2025-10-05 02:39:46 +02:00
Oinktube/plugin/YouPHPFlix2/view/css/style.css
2022-03-17 11:43:59 -03:00

403 lines
No EOL
7.8 KiB
CSS

@import "../../../Gallery/style.css";
body {
padding-top: 50px;
}
a:link,
a:hover,
a:active,
a:visited {
-webkit-transition: color 150ms;
transition: color 150ms;
text-decoration: none;
}
.flickity-viewport {
-webkit-transition: 450ms -webkit-transform;
transition: 450ms -webkit-transform;
transition: 450ms transform;
transition: 450ms transform, 450ms -webkit-transform;
font-size: 0;
white-space: nowrap;
margin: 35px 0 45px 0;
padding-bottom: 10px;
}
.tile {
position: relative;
display: inline-block;
width: 250px;
height: 140.625px;
margin-right: 10px;
font-size: 20px;
cursor: pointer;
-webkit-transition: 450ms all;
transition: 450ms all;
-webkit-transform-origin: center left;
transform-origin: center left;
}
.tile__img {
width: 250px;
height: 140.625px;
-o-object-fit: cover;
object-fit: cover;
}
.posterPortrait.tile__img {
height: auto;
width: 186px;
max-height: 280px;
}
.rowPortrait.carousel {
height: 220px;
}
.tile__details {
position: absolute;
bottom: 0;
left: 0;
right: 0;
top: 0;
font-size: 10px;
opacity: 0;
background: -webkit-linear-gradient(bottom, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 100%);
background: linear-gradient(to top, rgba(0,0,0,0.9) 0%, rgba(0,0,0,0) 100%);
-webkit-transition: 450ms opacity;
transition: 450ms opacity;
}
.tile__details:after,
.tile__details:before {
content: '';
position: absolute;
top: 50%;
left: 50%;
display: #000;
}
.tile__details:after {
margin-top: -25px;
margin-left: -25px;
width: 50px;
height: 50px;
border: 3px solid #ecf0f1;
line-height: 50px;
text-align: center;
border-radius: 100%;
background: rgba(39,43,48,0.5);
z-index: 1;
}
.tile__details:before {
content: '▶';
left: 0;
width: 100%;
font-size: 30px;
margin-left: 2px;
margin-top: -20px;
text-align: center;
z-index: 2;
}
.tile:hover .tile__details {
opacity: 1;
}
.tile__title {
position: absolute;
bottom: 0;
padding: 10px;
width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
background-color: black;
color: white;
opacity: 0.4;
font-weight: bold;
border-radius: 15px;
}
.tile__media h4{
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
color: white;
font-weight: bold;
background-color: rgba(0,0,0,0.5);
margin: 2px 0;
}
.flickity-viewport:hover {
-webkit-transform: translate3d(-62.5px, 0, 0);
transform: translate3d(-62.5px, 0, 0);
z-index: 1010;
}
.flickity-viewport:hover .tile {
opacity: 0.5;
}
.flickity-viewport:hover .tile:hover {
-webkit-transform: scale(1.2);
transform: scale(1.2);
opacity: 1;
z-index: 9999;
}
.tile:hover ~ .tile {
-webkit-transform: translate3d(125px, 0, 0);
transform: translate3d(125px, 0, 0);
}
.poster{
position: relative;
height: 370px;
width: 100%;
margin-top: 10px;
background-repeat: no-repeat;
background-size: auto 700px;
background-position: right 0 center;
-webkit-transition: background 0.5s linear;
-moz-transition: background 0.5s linear;
-o-transition: background 0.5s linear;
transition: background 0.5s linear;
}
.posterDetails {
padding: 60px 20px 56.25% 20px;
color: #FFF;
position: absolute;
bottom: 0;
left: 0;
right: 0;
top: 0;
}
#carouselRows .poster{
position: relative;
background-size: cover;
}
#carouselRows .posterDetails {
padding: 10px;
position: relative;
min-height: 500px;
height: 100vh;
}
.posterDetails .row{
margin-top: 15px;
}
.infoText{
overflow-x: hidden;
overflow-y: auto;
display: block; /* Fallback for non-webkit */
display: -webkit-box;
-webkit-line-clamp: 7;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
}
.thumbsImage{
transition: border 0.8s;
position: relative;
border: 4px solid transparent;
}
.thumbsGIF{
position: absolute;
top: 0;
left: 0;
}
.videoDescription{
display: none;
}
iframe{
border-width: 0;
}
#divIframeFull iframe {
width: 0;
height: 0;
min-width: 100%;
min-height: 100%;
min-height: calc(var(--vh, 1vh) * 100);
}
/* carousel height */
.carousel {
min-height: 160px;
}
.container-fluid{
overflow: hidden;
padding-bottom: 50px;
}
.bootgrid-header{
overflow: visible;
}
/* cell inherit height from carousel */
.carousel-cell {
height: 100%;
}
/* fade in image when loaded */
.carousel-cell-image {
transition: opacity 0.4s;
opacity: 0;
}
.carousel-cell-image.flickity-lazyloaded,
.carousel-cell-image.flickity-lazyerror {
opacity: 1;
}
.flickity-slider{
margin-left: 75px;
}
.flickity-page-dots .dot {
background: #F33;
}
.flickity-viewport{
overflow: visible;
}
.flickity-prev-next-button{
z-index: 1020;
}
.thumbsImage.active{
border: 4px solid #FFF;
}
.arrow-down {
position: absolute;
left: 50%;
margin: -2px 0 0 -20px;
width: 0;
height: 0;
border-left: 20px solid transparent;
border-right: 20px solid transparent;
border-top: 10px solid #FFF;
}
footer {
color: #555;
background-color: transparent;
border-top: 1px solid #555;
border-top-color: rgb(50, 50, 50);
}
footer .btn-outline {
color: #555;
border-color: rgb(50, 50, 50);
}
.navbar-brand {
height: auto;
}
.infoText {
overflow: hidden;
}
.posterPortrait {
height: 20vh;
}
.rowPortrait .tile {
width: 140px;
height: 210px;
}
#bigVideo .posterPortrait {
min-height: 250px;
min-width: 135px;
}
#bigVideo .mainInfoText{
max-height: 29vh;
}
.mainInfoText{
position:relative;
height:100%;
width: 110%;
padding-right: 10%;
overflow-x:hidden;
overflow-y:scroll;
max-height: 22vh;
}
#bg_container, #bg_container_overlay{
position: absolute;
top: 0;
left: 0;
width: 100vw;
pointer-events: none;
}
#bg_container iframe{
position: absolute;
top: 0;
left: 0;
width: 100vw;
min-height: 100%;
pointer-events: none;
opacity: 1;
filter: alpha(opacity=100); /* For IE8 and earlier */
overflow: hidden;
z-index: -1;
}
#carouselRows h2{
position: relative;
}
#carouselRows{
position: relative;
padding: 20px;
}
body.fullscreen{
margin: 0;
padding: 0;
overflow: hidden;
}
@media (max-width: 1400px) {
#bigVideo{
/* margin-bottom: -150px !important;*/
}
}
@media (max-width: 1200px) {
#bigVideo{
/* margin-bottom: -100px !important;*/
}
}
@media (max-width: 1120px) {
#bigVideo{
/* margin-bottom: -70px !important;*/
}
}
@media (max-width: 1060px) {
#bigVideo{
/* margin-bottom: -10px !important;*/
overflow: hidden;
/* height: 450px !important;*/
}
}
.paidOnlyLabel{
position: absolute;
top: 30px;
right: 0;
border-top-right-radius: 0;
border-bottom-right-radius: 0;
opacity: 0.8;
filter: alpha(opacity=80); /* For IE8 and earlier */
}
.footerBtn{
margin-top: 10px;
}
.topicRow{
margin-top: 35px;
}
#mainNavBar{
transition: background-color 0.5s ease;
}
.bgTransparent{
background-color: transparent;
background: transparent;
border-color: transparent;
}
.rowSerie{
display: inline-table;
}