123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144 |
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width, initial-scale=1,user-scalable=no">
- <link rel="icon" type="image/png" href="/favicon.png">
- <!-- putting styles here to avoid having to wait for styles to load up -->
- <style id="splashscreen">
- #splash {
- --scale: 1;
- width: 100vw;
- height: 100vh;
- display: grid;
- grid-template-rows: auto;
- grid-template-columns: auto;
- align-content: center;
- align-items: center;
- justify-content: center;
- justify-items: center;
- flex-direction: column;
- background: #0f161e;
- font-family: sans-serif;
- color: #b9b9ba;
- position: absolute;
- z-index: 9999;
- font-size: calc(1vw + 1vh + 1vmin);
- }
- #splash-credit {
- position: absolute;
- font-size: 14px;
- bottom: 16px;
- right: 16px;
- }
- #splash-container {
- align-items: center;
- }
- #mascot-container {
- display: flex;
- align-items: flex-end;
- justify-content: center;
- perspective: 60em;
- perspective-origin: 0 -15em;
- transform-style: preserve-3d;
- }
- #mascot {
- width: calc(10em * var(--scale));
- height: calc(10em * var(--scale));
- object-fit: contain;
- object-position: bottom;
- margin-left: -1.5em;
- transform: translateZ(-2em);
- }
- #throbber {
- display: grid;
- width: calc(5em * 0.5 * var(--scale));
- height: calc(8em * 0.5 * var(--scale));
- margin-left: 4.1em;
- z-index: 2;
- grid-template-rows: repeat(8, 1fr);
- grid-template-columns: repeat(5, 1fr);
- grid-template-areas: "P P L L L L"
- "P P L L L L"
- "P P . . . ."
- "P P . . . ."
- "P P . . . ."
- "P P . . . ."
- "P P E E E E"
- "P P E E E E";
- }
- .chunk {
- background-color: #e2b188;
- box-shadow: 0.01em 0.01em 0.1em 0 #e2b188;
- }
- #chunk-P {
- grid-area: P;
- border-top-left-radius: calc(var(--logoChunkSize) / 2);
- }
- #chunk-L {
- grid-area: L;
- border-bottom-right-radius: calc(var(--logoChunkSize) / 2);
- }
- #chunk-E {
- grid-area: E;
- border-bottom-right-radius: calc(var(--logoChunkSize) / 2);
- }
- #status {
- margin-top: 1em;
- line-height: 2;
- width: 100%;
- text-align: center;
- }
- @media (prefers-reduced-motion) {
- #throbber {
- animation: none !important;
- }
- }
- </style>
- <style id="pleroma-eager-styles" type="text/css"></style>
- <style id="pleroma-lazy-styles" type="text/css"></style>
- <!--server-generated-meta-->
- </head>
- <body style="margin: 0; padding: 0">
- <noscript>To use Pleroma, please enable JavaScript.</noscript>
- <div id="splash">
- <!-- we are hiding entire graphic so no point showing credit -->
- <div aria-hidden="true" id="splash-credit">
- Art by pipivovott
- </div>
- <div id="splash-container">
- <div aria-hidden="true" id="mascot-container">
- <div id="throbber">
- <div class="chunk" id="chunk-P">
- </div>
- <div class="chunk" id="chunk-L">
- </div>
- <div class="chunk" id="chunk-E">
- </div>
- </div>
- <img id="mascot" src="/static/pleromatan_apology.png">
- </div>
- <div id="status" class="css-ok">
- <!-- (。>﹏<) -->
- <!-- it's a pseudographic, don't want screenreader read out nonsense -->
- <span aria-hidden="true" class="initial-text">(╥‸╥)</span>
- </div>
- </div>
- </div>
- <div id="app" class="hidden"></div>
- <div id="modal"></div>
- <!-- built files will be auto injected -->
- <div id="popovers" />
- </body>
- </html>
|