/* 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; }