Bluesky app fork with some witchin' additions 馃挮
at main 4.6 kB view raw
1/* Sakura.css v1.5.0 2 * ================ 3 * Minimal css theme. 4 * Project: https://github.com/oxalorg/sakura/ 5 */ 6/* Body */ 7html { 8 font-size: 62.5%; 9 font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 10 'Helvetica Neue', Arial, 'Noto Sans', sans-serif; 11} 12 13body { 14 font-size: 1.8rem; 15 line-height: 1.618; 16 max-width: 38em; 17 margin: auto; 18 color: #4a4a4a; 19 background-color: #f9f9f9; 20 padding: 13px; 21} 22 23@media (max-width: 684px) { 24 body { 25 font-size: 1.53rem; 26 } 27} 28@media (max-width: 382px) { 29 body { 30 font-size: 1.35rem; 31 } 32} 33@font-face { 34 font-family: 'InterVariable'; 35 src: url(/static/media/InterVariable.c504db5c06caaf7cdfba.woff2) 36 format('woff2'); 37 font-weight: 300 1000; 38 font-style: normal; 39 font-display: swap; 40} 41@font-face { 42 font-family: 'InterVariableItalic'; 43 src: url(/static/media/InterVariable-Italic.01dcbad1bac635f9c9cd.woff2) 44 format('woff2'); 45 font-weight: 300 1000; 46 font-style: italic; 47 font-display: swap; 48} 49h1, 50h2, 51h3, 52h4, 53h5, 54h6 { 55 line-height: 1.1; 56 font-family: InterVariable, -apple-system, BlinkMacSystemFont, 'Segoe UI', 57 Roboto, 'Liberation Sans', Helvetica, Arial, sans-serif; 58 font-weight: 700; 59 margin-top: 3rem; 60 margin-bottom: 1.5rem; 61 overflow-wrap: break-word; 62 word-wrap: break-word; 63 -ms-word-break: break-all; 64 word-break: break-word; 65} 66 67h1 { 68 font-size: 2.35em; 69} 70 71h2 { 72 font-size: 2em; 73} 74 75h3 { 76 font-size: 1.75em; 77} 78 79h4 { 80 font-size: 1.5em; 81} 82 83h5 { 84 font-size: 1.25em; 85} 86 87h6 { 88 font-size: 1em; 89} 90 91p { 92 margin-top: 0px; 93 margin-bottom: 2.5rem; 94} 95 96small, 97sub, 98sup { 99 font-size: 75%; 100} 101 102hr { 103 border-color: #1d7484; 104} 105 106a { 107 text-decoration: none; 108 color: #1d7484; 109} 110a:visited { 111 color: #144f5a; 112} 113a:hover { 114 color: #982c61; 115 border-bottom: 2px solid #4a4a4a; 116} 117 118ul { 119 padding-left: 1.4em; 120 margin-top: 0px; 121 margin-bottom: 2.5rem; 122} 123 124li { 125 margin-bottom: 0.4em; 126} 127 128blockquote { 129 margin-left: 0px; 130 margin-right: 0px; 131 padding-left: 1em; 132 padding-top: 0.8em; 133 padding-bottom: 0.8em; 134 padding-right: 0.8em; 135 border-left: 5px solid #1d7484; 136 margin-bottom: 2.5rem; 137 background-color: #f1f1f1; 138} 139 140blockquote p { 141 margin-bottom: 0; 142} 143 144img, 145video { 146 height: auto; 147 max-width: 100%; 148 margin-top: 0px; 149 margin-bottom: 2.5rem; 150} 151 152/* Pre and Code */ 153pre { 154 background-color: #f1f1f1; 155 display: block; 156 padding: 1em; 157 overflow-x: auto; 158 margin-top: 0px; 159 margin-bottom: 2.5rem; 160 font-size: 0.9em; 161} 162 163code, 164kbd, 165samp { 166 font-size: 0.9em; 167 padding: 0 0.5em; 168 background-color: #f1f1f1; 169 white-space: pre-wrap; 170} 171 172pre > code { 173 padding: 0; 174 background-color: transparent; 175 white-space: pre; 176 font-size: 1em; 177} 178 179/* Tables */ 180table { 181 text-align: justify; 182 width: 100%; 183 border-collapse: collapse; 184 margin-bottom: 2rem; 185} 186 187td, 188th { 189 padding: 0.5em; 190 border-bottom: 1px solid #f1f1f1; 191} 192 193/* Buttons, forms and input */ 194input, 195textarea { 196 border: 1px solid #4a4a4a; 197} 198input:focus, 199textarea:focus { 200 border: 1px solid #1d7484; 201} 202 203textarea { 204 width: 100%; 205} 206 207.button, 208button, 209input[type='submit'], 210input[type='reset'], 211input[type='button'], 212input[type='file']::file-selector-button { 213 display: inline-block; 214 padding: 5px 10px; 215 text-align: center; 216 text-decoration: none; 217 white-space: nowrap; 218 background-color: #1d7484; 219 color: #f9f9f9; 220 border-radius: 1px; 221 border: 1px solid #1d7484; 222 cursor: pointer; 223 box-sizing: border-box; 224} 225.button[disabled], 226button[disabled], 227input[type='submit'][disabled], 228input[type='reset'][disabled], 229input[type='button'][disabled], 230input[type='file']::file-selector-button[disabled] { 231 cursor: default; 232 opacity: 0.5; 233} 234.button:hover, 235button:hover, 236input[type='submit']:hover, 237input[type='reset']:hover, 238input[type='button']:hover, 239input[type='file']::file-selector-button:hover { 240 background-color: #982c61; 241 color: #f9f9f9; 242 outline: 0; 243} 244.button:focus-visible, 245button:focus-visible, 246input[type='submit']:focus-visible, 247input[type='reset']:focus-visible, 248input[type='button']:focus-visible, 249input[type='file']::file-selector-button:focus-visible { 250 outline-style: solid; 251 outline-width: 2px; 252} 253 254textarea, 255select, 256input { 257 color: #4a4a4a; 258 padding: 6px 10px; /* The 6px vertically centers text on FF, ignored by Webkit */ 259 margin-bottom: 10px; 260 background-color: #f1f1f1; 261 border: 1px solid #f1f1f1; 262 border-radius: 4px; 263 box-shadow: none; 264 box-sizing: border-box; 265} 266textarea:focus, 267select:focus, 268input:focus { 269 border: 1px solid #1d7484; 270 outline: 0; 271} 272 273input[type='checkbox']:focus { 274 outline: 1px dotted #1d7484; 275} 276 277label, 278legend, 279fieldset { 280 display: block; 281 margin-bottom: 0.5rem; 282 font-weight: 600; 283}