Bluesky app fork with some witchin' additions 馃挮
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

at d9e37a222a218bc37e7e7e34c8a438f173d54840 152 lines 5.2 kB view raw
1<!DOCTYPE html> 2<html> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, viewport-fit=cover"> 6 <meta name="referrer" content="origin-when-cross-origin"> 7 <!-- 8 Preconnect to essential domains 9 --> 10 <link rel="preconnect" href="https://bsky.social"> 11 <link rel="preconnect" href="https://go.bsky.app"> 12 <title>{%- block head_title -%}Bluesky{%- endblock -%}</title> 13 14 <!-- Hello Humans! API docs at https://atproto.com --> 15 16 <link rel="preload" as="font" type="font/woff2" href="{{ staticCDNHost }}/static/media/InterVariable.c504db5c06caaf7cdfba.woff2" crossorigin> 17 18 <style> 19 /** 20 * Minimum styles required to render splash. 21 * 22 * ALL OTHER STYLES BELONG IN `src/style.css` 23 * 24 * THIS NEEDS TO BE DUPLICATED IN `bskyweb/templates/base.html` 25 */ 26 @font-face { 27 font-family: 'InterVariable'; 28 src: url("{{ staticCDNHost }}/static/media/InterVariable.c504db5c06caaf7cdfba.woff2") format('woff2'); 29 font-weight: 300 1000; 30 font-style: normal; 31 font-display: swap; 32 } 33 @font-face { 34 font-family: 'InterVariableItalic'; 35 src: url("{{ staticCDNHost }}/static/media/InterVariable-Italic.01dcbad1bac635f9c9cd.woff2") format('woff2'); 36 font-weight: 300 1000; 37 font-style: italic; 38 font-display: swap; 39 } 40 :root { 41 --text: black; 42 --background: white; 43 --backgroundLight: #e2e7ee; 44 } 45 @media (prefers-color-scheme: dark) { 46 :root { 47 color-scheme: dark; 48 --text: white; 49 --background: black; 50 --backgroundLight: #232e3e; 51 } 52 } 53 html, 54 body, 55 #root { 56 display: flex; 57 flex: 1 0 auto; 58 min-height: 100%; 59 width: 100%; 60 } 61 html.theme--light, 62 html.theme--light body, 63 html.theme--light #root { 64 background-color: white; 65 --text: black; 66 --background: white; 67 --backgroundLight: #DCE2EA; 68 } 69 html.theme--dark, 70 html.theme--dark body, 71 html.theme--dark #root { 72 color-scheme: dark; 73 background-color: black; 74 --text: white; 75 --background: black; 76 --backgroundLight: #232E3E; 77 } 78 html.theme--dim, 79 html.theme--dim body, 80 html.theme--dim #root { 81 color-scheme: dark; 82 background-color: #151D28; 83 --text: white; 84 --background: #151D28; 85 --backgroundLight: #2C3A4E; 86 } 87 #splash { 88 display: flex; 89 position: fixed; 90 top: 0; 91 bottom: 0; 92 left: 0; 93 right: 0; 94 align-items: center; 95 justify-content: center; 96 } 97 #splash svg { 98 position: relative; 99 top: -50px; 100 width: 100px; 101 } 102 /** 103 * We need these styles to prevent shifting due to scrollbar show/hide on 104 * OSs that have them enabled by default. This also handles cases where the 105 * screen wouldn't otherwise scroll, and therefore hide the scrollbar and 106 * shift the content, by forcing the page to show a scrollbar. 107 */ 108 body { 109 width: 100%; 110 overflow-y: scroll; 111 } 112 </style> 113 <script> 114 const theme = localStorage.getItem('ALF_THEME') 115 if (theme) { 116 document.documentElement.classList.add(`theme--${theme}`) 117 } 118 </script> 119 120 {% include "scripts.html" %} 121 <link rel="apple-touch-icon" sizes="180x180" href="{{ staticCDNHost }}/static/apple-touch-icon.png"> 122 <link rel="icon" type="image/png" sizes="32x32" href="{{ staticCDNHost }}/static/favicon-32x32.png"> 123 <link rel="icon" type="image/png" sizes="16x16" href="{{ staticCDNHost }}/static/favicon-16x16.png"> 124 <link rel="mask-icon" href="{{ staticCDNHost }}/static/safari-pinned-tab.svg" color="#1185fe"> 125 <meta name="theme-color"> 126 <meta name="application-name" content="Bluesky"> 127 <meta name="generator" content="bskyweb"> 128 <meta property="og:site_name" content="Bluesky Social"> 129 <meta property="og:logo" content="{{ favicon }}"> 130 <meta name="twitter:site" content="@bluesky" /> 131 <link type="application/activity+json" href="" /> 132 133 {% block html_head_extra -%}{%- endblock %} 134</head> 135<body> 136{%- block body_all %} 137 <div id="root"> 138 <div id="splash"> 139 <!-- Bluesky SVG --> 140 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 57"><path fill="#006AFF" d="M13.873 3.805C21.21 9.332 29.103 20.537 32 26.55v15.882c0-.338-.13.044-.41.867-1.512 4.456-7.418 21.847-20.923 7.944-7.111-7.32-3.819-14.64 9.125-16.85-7.405 1.264-15.73-.825-18.014-9.015C1.12 23.022 0 8.51 0 6.55 0-3.268 8.579-.182 13.873 3.805ZM50.127 3.805C42.79 9.332 34.897 20.537 32 26.55v15.882c0-.338.13.044.41.867 1.512 4.456 7.418 21.847 20.923 7.944 7.111-7.32 3.819-14.64-9.125-16.85 7.405 1.264 15.73-.825 18.014-9.015C62.88 23.022 64 8.51 64 6.55c0-9.818-8.578-6.732-13.873-2.745Z"/></svg> 141 </div> 142 </div> 143 144 <noscript> 145 <h1 lang="en">JavaScript Required</h1> 146 <p lang="en">This is a heavily interactive web application, and JavaScript is required. Simple HTML interfaces are possible, but that is not what this is. 147 <p lang="en">Learn more about Bluesky at <a href="https://bsky.social">bsky.social</a> and <a href="https://atproto.com">atproto.com</a>. 148 {% block noscript_extra %}{% endblock %} 149 </noscript> 150{% endblock -%} 151</body> 152</html>