256 lines
4.2 KiB
CSS
256 lines
4.2 KiB
CSS
|
/* Copyright (C) 2021 Alexander Rosenberg
|
||
|
* This file is AGPL v3. See LICENSE file for more information
|
||
|
*/
|
||
|
#close-button {
|
||
|
cursor: pointer;
|
||
|
position: absolute;
|
||
|
color: inherit;
|
||
|
text-decoration: inherit;
|
||
|
font-size: xx-large;
|
||
|
top: 1vh;
|
||
|
left: 2vw;
|
||
|
user-select: none;
|
||
|
}
|
||
|
|
||
|
#info-button-wrapper {
|
||
|
visibility: hidden;
|
||
|
position: absolute;
|
||
|
font-size: xx-large;
|
||
|
top: 1vh;
|
||
|
right: 2vw;
|
||
|
user-select: none;
|
||
|
display: flex;
|
||
|
justify-content: center;
|
||
|
align-items: center;
|
||
|
flex-wrap: nowrap;
|
||
|
width: min-content;
|
||
|
height: min-content;
|
||
|
}
|
||
|
|
||
|
#download-button {
|
||
|
cursor: pointer;
|
||
|
display: none;
|
||
|
color: inherit;
|
||
|
text-decoration: inherit;
|
||
|
margin-right: 1vw;
|
||
|
border: 1px solid transparent;
|
||
|
padding: 2px;
|
||
|
}
|
||
|
|
||
|
#download-button-image {
|
||
|
object-fit: contain;
|
||
|
}
|
||
|
|
||
|
#info-button {
|
||
|
cursor: pointer;
|
||
|
height: max-content;
|
||
|
border: 1px solid white;
|
||
|
border-radius: 50%;
|
||
|
display: flex;
|
||
|
justify-content: center;
|
||
|
align-items: center;
|
||
|
margin: 3px;
|
||
|
margin-right: 1vw;
|
||
|
}
|
||
|
|
||
|
#expand-button {
|
||
|
cursor: pointer;
|
||
|
display: none;
|
||
|
object-fit: contain;
|
||
|
border: 1px solid transparent;
|
||
|
padding: 2px;
|
||
|
}
|
||
|
|
||
|
#size-button {
|
||
|
cursor: pointer;
|
||
|
display: none;
|
||
|
object-fit: contain;
|
||
|
margin-right: 1vw;
|
||
|
border: 1px solid transparent;
|
||
|
padding: 2px;
|
||
|
}
|
||
|
|
||
|
body {
|
||
|
display: flex;
|
||
|
margin-left: 2vw;
|
||
|
margin-right: 2vw;
|
||
|
flex-wrap: wrap;
|
||
|
justify-content: center;
|
||
|
}
|
||
|
|
||
|
#album-title {
|
||
|
min-height: 10vh;
|
||
|
font-size: xx-large;
|
||
|
margin-bottom: 2vh;
|
||
|
font-weight: bold;
|
||
|
text-align: center;
|
||
|
width: 100%;
|
||
|
}
|
||
|
|
||
|
#sidebar-wrapper {
|
||
|
height: 80vh;
|
||
|
display: flex;
|
||
|
justify-content: center;
|
||
|
}
|
||
|
|
||
|
#sidebar {
|
||
|
height: 100%;
|
||
|
width: min-content;
|
||
|
display: grid;
|
||
|
grid-template-columns: repeat(2, auto);
|
||
|
grid-auto-rows: max-content;
|
||
|
overflow: scroll;
|
||
|
justify-content: center;
|
||
|
}
|
||
|
|
||
|
#image-and-info-wrapper {
|
||
|
width: 70vw;
|
||
|
height: max-content;
|
||
|
display: flex;
|
||
|
flex-wrap: wrap;
|
||
|
justify-content: center;
|
||
|
margin-left: 2vw;
|
||
|
}
|
||
|
|
||
|
#main-image-wrapper {
|
||
|
width: 100%;
|
||
|
height: 76vh;
|
||
|
overflow: hidden;
|
||
|
}
|
||
|
|
||
|
.main-viewer {
|
||
|
position: initial;
|
||
|
width: 100%;
|
||
|
height: 100%;
|
||
|
object-fit: contain;
|
||
|
user-select: none;
|
||
|
}
|
||
|
|
||
|
#image-nav-wrapper {
|
||
|
width: 40%;
|
||
|
display: flex;
|
||
|
justify-content: space-between;
|
||
|
}
|
||
|
|
||
|
#current-image-text {
|
||
|
font-size: medium;
|
||
|
display: flex;
|
||
|
justify-content: center;
|
||
|
align-items: center;
|
||
|
}
|
||
|
|
||
|
#prev-image-button {
|
||
|
font-size: xx-large;
|
||
|
height: min-content;
|
||
|
width: min-content;
|
||
|
user-select: none;
|
||
|
cursor: pointer;
|
||
|
}
|
||
|
|
||
|
#next-image-button {
|
||
|
font-size: xx-large;
|
||
|
height: min-content;
|
||
|
width: min-content;
|
||
|
user-select: none;
|
||
|
cursor: pointer;
|
||
|
}
|
||
|
|
||
|
#image-description {
|
||
|
width: 90%;
|
||
|
font-size: medium;
|
||
|
word-wrap: normal;
|
||
|
}
|
||
|
|
||
|
#metadata-window {
|
||
|
display: none;
|
||
|
position: absolute;
|
||
|
top: 10vh;
|
||
|
right: 2vw;
|
||
|
width: 40vw;
|
||
|
height: min-content;
|
||
|
background-color: #222222;
|
||
|
padding: 1vw;
|
||
|
}
|
||
|
|
||
|
#close-metadata-window-button-wrapper {
|
||
|
width: 100%;
|
||
|
display: flex;
|
||
|
justify-content: flex-end;
|
||
|
}
|
||
|
|
||
|
#close-metadata-window-button {
|
||
|
margin-top: 0.5vh;
|
||
|
margin-right: 0.5vw;
|
||
|
width: min-content;
|
||
|
height: min-content;
|
||
|
font-size: medium;
|
||
|
user-select: none;
|
||
|
cursor: pointer;
|
||
|
}
|
||
|
|
||
|
.metadata-prop-wrapper {
|
||
|
width: 100%;
|
||
|
height: min-content;
|
||
|
font-size: larger;
|
||
|
margin-top: 3%;
|
||
|
margin-bottom: 3%;
|
||
|
display: flex;
|
||
|
flex-wrap: nowrap;
|
||
|
}
|
||
|
|
||
|
.metadata-prop-desc {
|
||
|
color: lightgray;
|
||
|
width: 50%;
|
||
|
word-wrap: normal;
|
||
|
}
|
||
|
|
||
|
.metadata-prop-value {
|
||
|
color: white;
|
||
|
width: 50%;
|
||
|
word-wrap: normal;
|
||
|
}
|
||
|
|
||
|
#map-wrapper {
|
||
|
width: 100%;
|
||
|
height: max-content;
|
||
|
}
|
||
|
|
||
|
#source-links {
|
||
|
text-align: center;
|
||
|
}
|
||
|
|
||
|
.metadata-link {
|
||
|
display: inline;
|
||
|
font-size: small;
|
||
|
color: lightgray;
|
||
|
text-decoration: underline;
|
||
|
text-align: center;
|
||
|
}
|
||
|
|
||
|
#main-audio-image {
|
||
|
height: 80%;
|
||
|
width: 100%;
|
||
|
}
|
||
|
|
||
|
#main-audio {
|
||
|
height: 20%;
|
||
|
width: 100%;
|
||
|
}
|
||
|
|
||
|
#loading-overlay {
|
||
|
width: 100%;
|
||
|
height: 100%;
|
||
|
position: relative;
|
||
|
top: -100%;
|
||
|
background: #000000c0;
|
||
|
}
|
||
|
|
||
|
#loading-text {
|
||
|
width: 100%;
|
||
|
height: 100%;
|
||
|
display: flex;
|
||
|
align-items: center;
|
||
|
justify-content: center;
|
||
|
font-size: x-large;
|
||
|
}
|