VideoBase-Frontend/style/components.css

164 lines
2.4 KiB
CSS

.back-to-library {
display: block;
margin-bottom: 10px;
}
.series {
background-color: var(--foreground);
padding: 10px;
margin-top: 10px;
border-radius: 5px;
}
.series>a {
font-size: 1.2em;
text-decoration: none;
color: var(--text);
}
.series-authors {
color: var(--text-alternative);
}
.series-videos {
display: flex;
flex-direction: row;
overflow-x: scroll;
gap: 10px;
padding-top: 10px;
padding-bottom: 10px;
}
.video {
display: flex;
flex-direction: column;
gap: 10px;
text-decoration: none;
border: 1px solid var(gray);
border-radius: 5px;
max-width: min-content;
}
.video>img {
width: 300px;
/* height: 168.75px; */
aspect-ratio: 16/9;
background-color: var(--background);
height: auto;
border-radius: 5px;
}
.video>span {
color: var(--text-alternative);
}
.player {
display: flex;
flex-direction: column;
align-items: start;
gap: 5px;
background-color: var(--foreground);
max-width: max-content;
padding: 10px;
border-radius: 5px;
}
.player>video {
width: 1000px;
max-height: 500px;
max-width: 100%;
}
.player-title {
font-size: 1.2em;
font-weight: bold;
}
.player-author {
color: var(--text-alternative);
}
.video-metadata {
width: 100%;
}
.video-metadata>:first-child {
font-weight: bold;
font-size: 1.2em;
margin-top: 10px;
}
.video-metadata-table {
display: grid;
grid-template-columns: max-content auto;
gap: 5px;
width: 100%;
margin-top: 5px;
}
.video-metadata-table>* {
align-self: center;
}
.video-metadata-table>span {
font-weight: bold;
}
.video-metadata>button {
margin-top: 5px;
}
.full-series {
background-color: var(--foreground);
padding: 10px;
border-radius: 5px;
}
.full-series>div:first-child {
font-size: 1.2em;
text-decoration: none;
color: var(--text);
}
.series-authors {
color: var(--text-alternative);
}
.full-series-videos {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
flex-direction: row;
overflow-x: scroll;
gap: 10px;
padding-top: 10px;
padding-bottom: 10px;
}
.full-series-video {
display: flex;
flex-direction: column;
gap: 10px;
text-decoration: none;
border: 1px solid var(gray);
border-radius: 5px;
}
.full-series-video>img {
width: 100%;
aspect-ratio: 16/9;
background-color: var(--background);
height: auto;
border-radius: 5px;
}
.full-series-video>div {
display: flex;
flex-direction: column;
}
.full-series-video-author {
color: var(--text-alternative);
}