stremio-web/src/routes/Detail/VideosList/styles.less
2019-01-07 12:05:28 +02:00

151 lines
No EOL
4 KiB
Text

.videos-list-container {
width: calc(var(--video-width) + var(--spacing) * 6);
display: flex;
flex-direction: column;
align-items: center;
background: var(--color-backgrounddarker40);
.seasons-bar {
height: calc(var(--video-width) * 0.14);
width: 100%;
display: flex;
justify-content: space-between;
margin-bottom: var(--spacing);
.season-bar-button {
cursor: pointer;
width: calc(var(--video-width) * 0.6);
display: flex;
align-items: center;
justify-content: center;
padding: var(--spacing);
color: var(--color-surfacelight);
.season-label {
max-width: 8em;
max-height: 2.4em;
font-size: 1.2em;
line-height: 1.2em;
text-align: end;
overflow: hidden;
}
.season-number {
margin: 0 calc(var(--spacing) * 1.5) 0 var(--spacing);
font-size: 1.2em;
line-height: 1.2em;
}
.icon {
width: calc(var(--video-width) * 0.04);
height: calc(var(--video-width) * 0.04);
fill: var(--color-surfacelight);
}
&:hover {
color: var(--color-surfacelighter);
background-color: var(--color-surfacedarker60);
.icon {
fill: var(--color-surfacelighter);
}
}
&:global(.active) {
color: var(--color-backgrounddarker);
background-color: var(--color-surfacelighter);
.icon {
fill: var(--color-backgrounddarker);
}
}
}
.button-container {
cursor: pointer;
width: calc(var(--video-width) * 0.2);
display: flex;
align-items: center;
justify-content: center;
.button-icon {
width: 60%;
height: 60%;
fill: var(--color-surfacelight);
}
&:hover {
background-color: var(--color-surfacedarker60);
.button-icon {
fill: var(--color-surfacelighter);
}
}
}
}
.scroll-container {
flex: 1;
width: calc(var(--video-width) + var(--spacing) * 4);
padding: 0 calc(2 * var(--spacing));
margin: 0 var(--spacing);
overflow-y: auto;
overflow-x: hidden;
>:not(:first-child) {
margin-top: var(--spacing);
}
}
.scroll-container::-webkit-scrollbar {
width: var(--spacing) !important;
}
.scroll-container::-webkit-scrollbar-thumb {
background-color: var(--color-secondarylighter);
}
.scroll-container::-webkit-scrollbar-track {
background-color: var(--color-backgroundlighter);
}
}
:global(.detail-popup-container) {
--border-color: var(--color-backgrounddarker80);
.popup-content {
width: calc(var(--video-width) * 0.6);
background-color: var(--color-surfacelighter);
.season {
cursor: pointer;
display: flex;
align-items: center;
width: 100%;
padding: calc(var(--spacing) * 1.5);
font-size: 1.2em;
color: var(--color-backgrounddark);
.season-label {
max-height: 2.4em;
line-height: 1.2em;
overflow: hidden;
}
.season-number {
margin-left: var(--spacing);
line-height: 1.2em;
}
&.selected-season {
color: var(--color-surfacelighter);
background-color: var(--color-primarydark);
}
&:hover {
color: var(--color-surfacelighter);
background-color: var(--color-primarylight);
}
}
}
}