You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Ombi/src/Ombi/ClientApp/src/app/discover/components/card/discover-card.component.scss

299 lines
4.6 KiB

@import "./styles/variables.scss";
#cardImage {
border-radius: 5px;
object-fit:cover;
}
.dark-card {
border-radius: 8px;
}
// Changed height to 100% to make all cards the same height
.card-spacing {
margin-top: 10%;
height: 100%;
}
.rating {
position: absolute;
font-weight: bold;
}
.expand {
text-align: center;
}
@media (min-width: 1025px) {
// Changed height to 100% to make all cards the same height
.grow {
transition: all .2s ease-in-out;
height: 100%;
}
.grow:hover {
transform: scale(1.1);
}
}
::ng-deep mat-dialog-container.mat-dialog-container {
// background-color: $ombi-primary;
// color: white;
border-radius: 2%
}
/* Title adjust for the Discover page */
.mat-card-content h6 {
overflow: hidden;
white-space: nowrap;
font-weight: 400;
font-size: 1.1rem;
}
/* Summary adjust for Discover page */
.small,
small {
font-size: 0.8rem;
}
#cardImage {
height: 100%;
object-fit: cover;
display: block;
}
.box {
position: relative;
max-width: 600px;
}
.ombi-card {
padding: 5px;
height:100%;
max-width: 200px;
max-height: 295px;
}
::ng-deep .p-carousel-indicators {
display: none !important;
}
::ng-deep .image {
border-radius: 10px;
opacity: 1;
display: block;
width: 100%;
height: auto;
transition: .5s ease;
backface-visibility: hidden;
}
.middle {
transition: .5s ease;
opacity: 0;
position: absolute;
top: 67%;
width: 90%;
left: 50%;
transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
}
.middle-show {
transition: .5s ease;
opacity: 1;
position: absolute;
top: 67%;
width: 90%;
left: 50%;
transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
}
.c {
position: relative;
}
.c:hover .image {
opacity: 0.3;
}
.c:hover .middle {
opacity: 1;
}
.small-text {
font-size: 11px;
}
.title {
font-size: 18px;
}
.full-width {
width: 100%;
}
.ellipsis {
display: -webkit-box;
-webkit-line-clamp: 6;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.card-top-info{
position: absolute;
top: 0px;
width: 100%;
background-color: rgba(15,23,31,0.7);
display:flex;
justify-content: space-between;
padding-top:0.6em;
padding-bottom:0.3em;
z-index:2;
letter-spacing: 0.2px;
}
.top-left {
font-size: 14px;
font-weight:200;
padding-left: 0.5em;
font-size: 14px;
}
/* common */
.top-right{
display:flex;
font-weight:200;
}
.top-right span.indicator, span.indicator-text {
display: none;
background-color: transparent;
color: #fff;
text-shadow: 0 1px 1px rgba(0,0,0,.2);
text-align: right;
font-size: 14px;
}
.top-right span.indicator{
padding-right: 0px;
}
.top-right span.indicator-text{
padding-right: 1em;
}
.top-right span.indicator:before{
content: '';
width: 10px;
height: 10px;
-moz-border-radius: 7.5px;
-webkit-border-radius: 7.5px;
border-radius: 7.5px;
margin-right:5px;
}
.top-right span.indicator, span.indicator-text{
display:block;
}
.top-right span.indicator:before{
display: inline-block;
}
.top-right.available span.indicator:before{
background-color: #1DE9B6;
}
.top-right.approved span.indicator:before{
background-color: #ffd740;
}
.top-right.denied span.indicator:before{
background-color: #660202;
}
.top-right.partly-available span.indicator:before{
background-color: #ffd740;
}
.top-right.requested span.indicator:before{
background-color: #ff5722;
}
::ng-deep a.poster-overlay{
color:#fff;
}
a.poster-overlay:hover{
text-decoration: none;
}
@media screen and (max-width: 400px){
.ellipsis{
display:none;
}
.top-right span.indicator-text{
display:none;
}
.top-right span.indicator{
padding-right:1em;
}
}
.ombi-card #cardImage:hover{
cursor: pointer;
}
.ombi-card .button-request-container{
position: relative;
width: 100%;
margin-left: 0;
margin-right: 0;
margin-top: -36px;
margin-bottom: 0px;
opacity:0;
transition: .5s ease;
}
.ombi-card .button-request-container-show{
position: relative;
width: 100%;
margin-left: 0;
margin-right: 0;
margin-top: -36px;
margin-bottom: 0px;
opacity:1;
transition: .5s ease;
}
::ng-deep .ombi-card .button-request-container .button-request{
padding-right:0px;
padding-left:0px;
width:100%;
}
::ng-deep .ombi-card .button-request-container-show .button-request{
padding-right:0px;
padding-left:0px;
width:100%;
}
.c:hover .button-request-container {
opacity:1;
}
.btn-ombi{
background-color:#293a4c;
}
::ng-deep .mat-menu-panel {
min-width: 190px !important;
}