secure-scuttlebot classic
at main 6.1 kB view raw
1* { 2 box-sizing: border-box; 3 word-break: break-word; 4} 5 6body { 7 margin: 0; 8} 9 10body.lightbox-open { 11 overflow: hidden; 12} 13 14textarea { 15 width: 100%; 16 box-sizing: border-box; 17} 18 19.screen { 20 position: absolute; 21 top: 0; bottom: 0; 22 left: 0; right: 0; 23 display: flex; 24 flex-direction: column; 25 overflow: hidden; 26} 27 28.screen__content { 29 flex: 1; 30 min-height: 0px; 31 overflow: hidden; 32} 33 34.lightbox { 35 background: rgba(0, 0, 0, 0.4); 36 z-index: 1000; 37 backdrop-filter: blur(6px); 38 -webkit-backdrop-filter: blur(6px); 39} 40 41.lightbox__content { 42 max-width: 680px; 43 margin: 40px auto; 44 padding: 0 20px; 45} 46 47.compose-modal { 48 background: #fff; 49 border-radius: 8px; 50 box-shadow: 0 10px 32px rgba(0, 0, 0, 0.25); 51 padding: 12px; 52 transition: opacity 160ms ease; 53 opacity: 0; 54} 55 56.compose-modal--animate { 57 opacity: 1; 58} 59 60.compose-modal__header { 61 display: flex; 62 align-items: center; 63 justify-content: space-between; 64 gap: 8px; 65 margin-bottom: 8px; 66} 67 68.compose-modal__title { 69 font-weight: 600; 70} 71 72.compose-modal__hint { 73 margin-bottom: 8px; 74} 75 76.compose-reply-hint { 77 margin-bottom: 8px; 78} 79 80.compose-modal__close { 81 font-size: 0.9em; 82} 83 84.compose-trigger { 85 position: fixed; 86 right: 16px; 87 bottom: 16px; 88 z-index: 1001; 89 margin: 0; 90} 91 92.compose-trigger__button { 93 width: 48px; 94 height: 48px; 95 padding: 0; 96 border-radius: 50%; 97 display: inline-flex; 98 align-items: center; 99 justify-content: center; 100} 101 102.compose-trigger__icon { 103 line-height: 1; 104 display: block; 105} 106 107.message-confirm { 108 gap: 12px; 109} 110 111.message-confirm__controls { 112 justify-content: flex-end; 113 gap: 8px; 114} 115 116.column { 117 display: flex; 118 flex-direction: column; 119 min-height: 0px; 120} 121 122.row { 123 display: flex; 124 flex-direction: row; 125 min-height: 0px; 126 margin: 0; 127 padding: 0; 128} 129 130.scroll-y { 131 overflow-y: auto; 132 min-height: 0px; 133} 134 135.scroll-x { 136 overflow-x: auto; 137 min-width: 0px; 138} 139 140.scroller { 141 width: 100%; 142} 143 144.scroller__wrapper { 145 flex: 1; 146 width: 100%; 147 max-width: 680px; 148 margin-left: auto; 149 margin-right: auto; 150 padding: 0 0 20px; 151} 152 153.message img { 154 max-width: 100%; 155} 156 157.message-card { 158 margin: 5px 0 0 0; 159 padding: 12px; 160 background-color: #f5f5f5; 161 border: 1px solid #e3e3e3; 162 border-radius: 4px; 163 box-shadow: none; 164 display: flex; 165 flex-direction: column; 166} 167 168.message--mini.message-card { 169 padding: 8px 12px 8px 12px; 170} 171 172.message .title { 173 margin-bottom: 6px; 174} 175 176.message_actions { 177 margin-top: 8px; 178} 179 180.avatar { 181 display: inline-flex; 182 align-items: flex-start; 183 gap: 8px; 184} 185 186.avatar .avatar_name { 187 display: inline-block; 188 line-height: 1.2; 189} 190 191.message-card .avatar img, 192.message-card .avatar canvas, 193.message-card .avatar svg { 194 display: block; 195} 196 197.message-card .title.row { 198 display: flex; 199 align-items: flex-start; 200 gap: 0; 201 padding-right: 12px; 202} 203 204.message-card .avatar { 205 flex: 0 0 auto; 206} 207 208.message-card .message_meta.row { 209 display: flex; 210 align-items: flex-start; 211 gap: 4px; 212 margin-left: auto; 213 align-self: flex-start; 214 margin-top: -4px; 215 justify-content: flex-end; 216 margin-right: -18px; 217} 218 219.message-card .message_content { 220 margin-top: 6px; 221 padding-left: 0; 222} 223 224.message-card .message_actions.row { 225 display: flex; 226 justify-content: flex-end; 227 margin-top: 8px; 228 padding-left: 0; 229} 230 231.message--mini.message-card.row { 232 display: flex; 233 flex-direction: row; 234 align-items: baseline; 235 gap: 0; 236 flex-wrap: wrap; 237 white-space: nowrap; 238} 239 240.message--mini.message-card .message_content { 241 margin-top: 0; 242 padding-left: 0; 243 display: inline; 244 margin-left: 6px; 245 min-width: 0; 246 overflow: hidden; 247 text-overflow: ellipsis; 248 white-space: nowrap; 249} 250 251.message--mini.message-card .message_content > div, 252.message--mini.message-card .message_content > span, 253.message--mini.message-card .message_content *, 254.message--mini.message-card .message_content.markdown, 255.message--mini.message-card .message_content.markdown * { 256 display: inline; 257 margin: 0; 258 padding: 0; 259} 260 261.message--mini.message-card .message_content br { 262 display: none; 263} 264 265.message--mini.message-card .avatar { 266 display: inline-flex; 267 align-items: flex-start; 268 gap: 0; 269 white-space: nowrap; 270} 271 272.message--mini.message-card .message_meta.row { 273 margin-left: auto; 274 white-space: nowrap; 275 margin-right: -4px; 276 gap: 4px; 277} 278 279.message--mini.message-card .message_raw { 280 flex: 1 0 100%; 281 width: 100%; 282 margin-top: 8px; 283 white-space: normal; 284} 285 286.message-card .actions > * { 287 margin-left: 8px; 288} 289 290.avatar--thumbnail { 291 width: 36px; 292 height: 36px; 293 border-radius: 4px; 294} 295 296.avatar--large { 297 width: 120px; 298 height: 120px; 299 border-radius: 6px; 300} 301 302.avatar--fullsize { 303 width: 50%; 304 height: auto; 305 border-radius: 6px; 306} 307 308.status { 309 display: block; 310 width: 10px; 311 height: 10px; 312 margin-top: 0px; 313 border-radius: 100%; 314 background: #08c; 315} 316 317.error { 318 background: #bd362f; 319} 320 321.navbar .menu { 322 display: inline-flex; 323 align-items: center; 324 height: 100%; 325} 326 327.navbar { 328 margin-bottom: 0; 329} 330 331.navbar .brand { 332 padding-left: 0; 333 margin-left: 0; 334 padding-right: 10px; 335} 336 337.navbar .container-fluid { 338 display: flex; 339 align-items: center; 340 gap: 8px; 341 padding-left: 0; 342 padding-right: 0; 343} 344 345.navbar .nav.pull-left { 346 float: none; 347 display: flex; 348 gap: 6px; 349 margin: 0; 350 padding: 0; 351 list-style: none; 352} 353 354.navbar .pull-right { 355 float: none; 356 margin-left: auto; 357 order: 3; 358} 359 360.material-symbols-outlined { 361 font-family: 'Material Symbols Outlined'; 362 font-weight: normal; 363 font-style: normal; 364 font-size: 1em; 365 line-height: 1; 366 letter-spacing: normal; 367 text-transform: none; 368 display: inline-block; 369 white-space: nowrap; 370 word-wrap: normal; 371 direction: ltr; 372 -webkit-font-feature-settings: 'liga'; 373 -webkit-font-smoothing: antialiased; 374} 375 376.compose-trigger__icon.material-symbols-outlined { 377 font-size: 21px; 378} 379 380.nav__icon { 381 margin-right: 4px; 382} 383 384@media (max-width: 640px) { 385 .navbar .container-fluid { 386 flex-wrap: wrap; 387 } 388 389 .navbar .nav.pull-left { 390 gap: 0; 391 } 392 393 .navbar .nav.pull-left li a span:not(.nav__icon) { 394 display: none; 395 } 396 397 .navbar .nav.pull-left li a { 398 display: inline-flex; 399 align-items: center; 400 padding: 8px 6px; 401 } 402}