logo

pleroma-fe

My custom branche(s) on git.pleroma.social/pleroma/pleroma-fe git clone https://anongit.hacktivis.me/git/pleroma-fe.git/

index.html (4960B)


  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1,user-scalable=no">
  6. <link rel="preload" href="/static/config.json" as="fetch" crossorigin />
  7. <link rel="preload" href="/api/pleroma/frontend_configurations" as="fetch" crossorigin />
  8. <link rel="preload" href="/nodeinfo/2.1.json" as="fetch" crossorigin />
  9. <link rel="preload" href="/api/v1/instance" as="fetch" crossorigin />
  10. <link rel="preload" href="/static/pleromatan_apology_fox_small.webp" as="image" />
  11. <!-- putting styles here to avoid having to wait for styles to load up -->
  12. <style id="splashscreen">
  13. #splash {
  14. --scale: 1;
  15. width: 100vw;
  16. height: 100vh;
  17. display: grid;
  18. grid-template-rows: auto;
  19. grid-template-columns: auto;
  20. align-content: center;
  21. align-items: center;
  22. justify-content: center;
  23. justify-items: center;
  24. flex-direction: column;
  25. background: #0f161e;
  26. font-family: sans-serif;
  27. color: #b9b9ba;
  28. position: absolute;
  29. z-index: 9999;
  30. font-size: calc(1vw + 1vh + 1vmin);
  31. }
  32. #splash-credit {
  33. position: absolute;
  34. font-size: 14px;
  35. bottom: 16px;
  36. right: 16px;
  37. }
  38. #splash-container {
  39. align-items: center;
  40. }
  41. #mascot-container {
  42. display: flex;
  43. align-items: flex-end;
  44. justify-content: center;
  45. perspective: 60em;
  46. perspective-origin: 0 -15em;
  47. transform-style: preserve-3d;
  48. }
  49. #mascot {
  50. width: calc(10em * var(--scale));
  51. height: calc(10em * var(--scale));
  52. object-fit: contain;
  53. object-position: bottom;
  54. transform: translateZ(-2em);
  55. }
  56. #throbber {
  57. display: grid;
  58. width: calc(5em * 0.5 * var(--scale));
  59. height: calc(8em * 0.5 * var(--scale));
  60. margin-left: 4.1em;
  61. z-index: 2;
  62. grid-template-rows: repeat(8, 1fr);
  63. grid-template-columns: repeat(5, 1fr);
  64. grid-template-areas: "P P . L L"
  65. "P P . L L"
  66. "P P . L L"
  67. "P P . L L"
  68. "P P . . ."
  69. "P P . . ."
  70. "P P . E E"
  71. "P P . E E";
  72. --logoChunkSize: calc(2em * 0.5 * var(--scale))
  73. }
  74. .chunk {
  75. background-color: #e2b188;
  76. box-shadow: 0.01em 0.01em 0.1em 0 #e2b188;
  77. }
  78. #chunk-P {
  79. grid-area: P;
  80. border-top-left-radius: calc(var(--logoChunkSize) / 2);
  81. }
  82. #chunk-L {
  83. grid-area: L;
  84. border-bottom-right-radius: calc(var(--logoChunkSize) / 2);
  85. }
  86. #chunk-E {
  87. grid-area: E;
  88. border-bottom-right-radius: calc(var(--logoChunkSize) / 2);
  89. }
  90. #status {
  91. margin-top: 1em;
  92. line-height: 2;
  93. width: 100%;
  94. text-align: center;
  95. }
  96. #statusError {
  97. display: none;
  98. margin-top: 1em;
  99. font-size: calc(1vw + 1vh + 1vmin);
  100. line-height: 2;
  101. width: 100%;
  102. text-align: center;
  103. }
  104. #statusStack {
  105. display: none;
  106. margin-top: 1em;
  107. font-size: calc((1vw + 1vh + 1vmin) / 2.5);
  108. width: calc(100vw - 5em);
  109. padding: 1em;
  110. text-overflow: ellipsis;
  111. overflow-x: hidden;
  112. text-align: left;
  113. line-height: 2;
  114. }
  115. @media (prefers-reduced-motion) {
  116. #throbber {
  117. animation: none !important;
  118. }
  119. }
  120. </style>
  121. <style id="pleroma-eager-styles" type="text/css"></style>
  122. <style id="pleroma-lazy-styles" type="text/css"></style>
  123. <!--server-generated-meta-->
  124. </head>
  125. <body style="margin: 0; padding: 0">
  126. <noscript>To use Pleroma, please enable JavaScript.</noscript>
  127. <div id="splash">
  128. <!-- we are hiding entire graphic so no point showing credit -->
  129. <div aria-hidden="true" id="splash-credit">
  130. Art by pipivovott
  131. </div>
  132. <div id="splash-container">
  133. <div aria-hidden="true" id="mascot-container">
  134. <div id="throbber">
  135. <div class="chunk" id="chunk-P">
  136. </div>
  137. <div class="chunk" id="chunk-L">
  138. </div>
  139. <div class="chunk" id="chunk-E">
  140. </div>
  141. </div>
  142. <img id="mascot" src="/static/pleromatan_apology_small.webp">
  143. </div>
  144. <div id="status" class="css-ok">
  145. <!-- (。>﹏<) -->
  146. <!-- it's a pseudographic, don't want screenreader read out nonsense -->
  147. <span aria-hidden="true" class="initial-text">(。&gt;﹏&lt;)</span>
  148. </div>
  149. <code id="statusError"></code>
  150. <pre id="statusStack"></pre>
  151. </div>
  152. </div>
  153. <div id="app" class="hidden"></div>
  154. <div id="modal"></div>
  155. <!-- built files will be auto injected -->
  156. <div id="popovers" />
  157. </body>
  158. </html>