|
|
.movie-card:hover .movie-card-poster{ |
|
|
transform: scale(1.1); |
|
|
} |
|
|
|
|
|
.movie-card { |
|
|
position: relative; |
|
|
width: 130px; |
|
|
height: 250px; |
|
|
min-width: 130px; |
|
|
min-height: 250px; |
|
|
margin: 10px; |
|
|
border-radius: 8px; |
|
|
overflow: hidden; |
|
|
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3); |
|
|
cursor: pointer; |
|
|
transition: transform 0.3s ease; |
|
|
display: flex; |
|
|
flex-direction: column; |
|
|
opacity: 0; |
|
|
animation: fadeIn 0.5s forwards; |
|
|
border: 1px solid var(--primary-special-color); |
|
|
border-left: none; |
|
|
border-right: none; |
|
|
background-image: linear-gradient(120deg, var(--card-color), var(--bg-secondary)); |
|
|
} |
|
|
|
|
|
.movie-card-image-container { |
|
|
position: relative; |
|
|
width: 100%; |
|
|
height: inherit; |
|
|
} |
|
|
|
|
|
.movie-card-poster { |
|
|
object-fit: cover; |
|
|
object-position: top; |
|
|
border-radius: 8px 8px 0 0; |
|
|
animation: fade-in 2s forwards; |
|
|
opacity: 0; |
|
|
transition: transform .1s ease; |
|
|
} |
|
|
|
|
|
@keyframes fade-in { |
|
|
0% { |
|
|
opacity: 0; |
|
|
} |
|
|
100% { |
|
|
opacity: 1; |
|
|
} |
|
|
} |
|
|
|
|
|
.movie-card-info { |
|
|
position: relative; |
|
|
width: 100%; |
|
|
height: 30%; |
|
|
padding: 5px; |
|
|
color: #fff; |
|
|
text-align: center; |
|
|
box-sizing: border-box; |
|
|
display: flex; |
|
|
flex-direction: column; |
|
|
justify-content: center; |
|
|
text-decoration: none !important; |
|
|
} |
|
|
|
|
|
.movie-card-title { |
|
|
margin: 0; |
|
|
font-size: .8rem; |
|
|
font-weight: 500; |
|
|
overflow: hidden; |
|
|
text-overflow: ellipsis; |
|
|
white-space: nowrap; |
|
|
} |
|
|
|
|
|
.movie-card-year { |
|
|
margin: 5px 0 0; |
|
|
font-size: .8rem; |
|
|
font-weight: 200; |
|
|
overflow: hidden; |
|
|
text-overflow: ellipsis; |
|
|
white-space: nowrap; |
|
|
} |
|
|
|
|
|
.error { |
|
|
color: #e74c3c; |
|
|
} |
|
|
|
|
|
@keyframes fadeIn { |
|
|
from { |
|
|
opacity: 0; |
|
|
} |
|
|
to { |
|
|
opacity: 1; |
|
|
} |
|
|
} |
|
|
|
|
|
@media (orientation: portrait) { |
|
|
.movie-card { |
|
|
width: 100px; |
|
|
min-width: 100px; |
|
|
height: 200px; |
|
|
min-height: 200px; |
|
|
margin: 5px; |
|
|
} |
|
|
.movie-card-info { |
|
|
height: 30%; |
|
|
padding: 5px; |
|
|
} |
|
|
.movie-card-title { |
|
|
margin: 0; |
|
|
font-size: .8rem; |
|
|
} |
|
|
|
|
|
.movie-card-year { |
|
|
margin: 5px 0 0; |
|
|
font-size: 0.8rem; |
|
|
} |
|
|
} |
|
|
|