this repo has no description
1@font-face { 2 font-family: "ProggyClean"; 3 src: url(https://witchcraft.systems/ProggyCleanNerdFont-Regular.ttf); 4} 5 6:root { 7 /* Color overrides, edit to whatever you want */ 8 --primary-h: 260; /* Hue */ 9 10 --link-color: hsl(calc(var(--primary-h) - 30), 75%, 60%); 11 --link-hover-color: hsl(calc(var(--primary-h) - 30), 75%, 50%); 12 --background-color: hsl(var(--primary-h), 75%, 10%); 13 --header-background-color: hsl(var(--primary-h), 75%, 18%); 14 --content-background-color: hsl(var(--primary-h), 75%, 8%); 15 --text-color: #fff; 16 --border-color: hsl(var(--primary-h), 75%, 60%); 17 --indicator-inactive-color: #4a4a4a; 18 --indicator-active-color: var(--border-color); 19} 20 21 22a { 23 font-weight: 500; 24 color: var(--link-color); 25 text-decoration: inherit; 26} 27a:hover { 28 color: var(--link-hover-color); 29 text-decoration: underline; 30} 31 32body { 33 margin: 0; 34 display: flex; 35 place-items: center; 36 min-width: 320px; 37 min-height: 100vh; 38 background-color: var(--background-color); 39 font-family: "ProggyClean", monospace; 40 font-size: 24px; 41 color: var(--text-color); 42 border-color: var(--border-color); 43 overflow-wrap: break-word; 44 word-wrap: normal; 45 word-break: break-word; 46 hyphens: none; 47} 48 49h1 { 50 font-size: 3.2em; 51 line-height: 1.1; 52} 53 54#app { 55 max-width: 1400px; 56 width: 100%; 57 margin: 0; 58 padding: 0; 59 margin-left: auto; 60 margin-right: auto; 61 text-align: center; 62} 63 64/* Post Component */ 65a:hover { 66 text-decoration: underline; 67} 68#postContainer { 69 display: flex; 70 flex-direction: column; 71 border: 1px solid var(--border-color); 72 background-color: var(--background-color); 73 margin-bottom: 15px; 74 overflow-wrap: break-word; 75} 76#postHeader { 77 display: flex; 78 flex-direction: row; 79 align-items: center; 80 justify-content: start; 81 background-color: var(--header-background-color); 82 padding: 0px 0px; 83 height: fit-content; 84 border-bottom: 1px solid var(--border-color); 85 font-weight: bold; 86 overflow-wrap: break-word; 87 height: 60px; 88} 89#displayName { 90 display: block; 91 color: var(--text-color); 92 font-size: 1.2em; 93 padding: 0; 94 margin: 0; 95 overflow-wrap: normal; 96 word-wrap: break-word; 97 word-break: break-word; 98 text-overflow: ellipsis; 99 overflow: hidden; 100 white-space: nowrap; 101 width: 100%; 102} 103#handle { 104 display: block; 105 color: var(--border-color); 106 font-size: 0.8em; 107 padding: 0; 108 margin: 0; 109} 110 111#postLink { 112 color: var(--border-color); 113 font-size: 0.8em; 114 padding: 0; 115 margin: 0; 116} 117#postContent { 118 display: flex; 119 text-align: start; 120 flex-direction: column; 121 padding: 10px; 122 background-color: var(--content-background-color); 123 color: var(--text-color); 124 overflow-wrap: break-word; 125 white-space: pre-line; 126} 127#replyingText { 128 font-size: 0.7em; 129 margin: 0; 130 padding: 0; 131 padding-bottom: 5px; 132} 133#quotingText { 134 font-size: 0.7em; 135 margin: 0; 136 padding: 0; 137 padding-bottom: 5px; 138} 139#postText { 140 margin: 0; 141 padding: 0; 142 overflow-wrap: break-word; 143 word-wrap: normal; 144 word-break: break-word; 145 hyphens: none; 146} 147#headerText { 148 margin-left: 10px; 149 font-size: 0.9em; 150 text-align: start; 151 word-break: break-word; 152 max-width: 80%; 153 max-height: 95%; 154 overflow: hidden; 155 align-self: flex-start; 156 margin-top: auto; 157 margin-bottom: auto; 158} 159#avatar { 160 height: 60px; 161 width: 60px; 162 margin: 0px; 163 margin-left: 0px; 164 overflow: hidden; 165 object-fit: cover; 166 border-right: var(--border-color) 1px solid; 167} 168#carouselContainer { 169 position: relative; 170 width: 100%; 171 margin-top: 10px; 172 display: flex; 173 flex-direction: column; 174 align-items: center; 175} 176#carouselControls { 177 display: flex; 178 justify-content: space-between; 179 align-items: center; 180 width: 100%; 181 max-width: 500px; 182 margin-top: 5px; 183} 184#carouselIndicators { 185 display: flex; 186 gap: 5px; 187} 188.indicator { 189 width: 8px; 190 height: 8px; 191 background-color: var(--indicator-inactive-color); 192} 193.indicator.active { 194 background-color: var(--indicator-active-color); 195} 196#prevBtn, 197#nextBtn { 198 background-color: rgba(31, 17, 69, 0.7); 199 color: var(--text-color); 200 border: 1px solid var(--border-color); 201 width: 30px; 202 height: 30px; 203 cursor: pointer; 204 display: flex; 205 align-items: center; 206 justify-content: center; 207} 208#prevBtn:disabled, 209#nextBtn:disabled { 210 opacity: 0.5; 211 cursor: not-allowed; 212} 213#embedVideo { 214 width: 100%; 215 max-width: 500px; 216 margin-top: 10px; 217 align-self: center; 218} 219 220#embedImages { 221 min-width: min(100%, 500px); 222 max-width: min(100%, 500px); 223 max-height: 500px; 224 object-fit: contain; 225 226 margin: 0; 227} 228 229/* Account Component */ 230#accountContainer { 231 display: flex; 232 text-align: start; 233 align-items: center; 234 background-color: var(--background-color); 235 padding: 0px; 236 margin-bottom: 15px; 237 border: 1px solid var(--border-color); 238} 239#accountName { 240 margin-left: 10px; 241 font-size: 1em; 242 max-width: 80%; 243 244 /* replace overflow with ellipsis */ 245 overflow: hidden; 246 text-overflow: ellipsis; 247 white-space: nowrap; 248} 249 250/* App.Svelte */ 251/* desktop style */ 252 253#Content { 254 display: flex; 255 /* split the screen in half, left for accounts, right for posts */ 256 width: 100%; 257 height: 100%; 258 flex-direction: row; 259 justify-content: space-between; 260 align-items: center; 261 background-color: var(--background-color); 262 color: var(--text-color); 263} 264#Feed { 265 overflow-y: scroll; 266 width: 65%; 267 height: 100vh; 268 padding: 20px; 269 padding-bottom: 0; 270 padding-top: 0; 271 margin-top: 0; 272 margin-bottom: 0; 273} 274#spacer { 275 padding: 0; 276 margin: 0; 277 height: 10vh; 278 width: 100%; 279} 280#Account { 281 width: 35%; 282 display: flex; 283 flex-direction: column; 284 border: 1px solid var(--border-color); 285 background-color: var(--content-background-color); 286 height: 80vh; 287 padding: 20px; 288 margin-left: 20px; 289} 290#accountsList { 291 display: flex; 292 flex-direction: column; 293 overflow-y: scroll; 294 height: 100%; 295 width: 100%; 296 padding: 0px; 297 margin: 0px; 298} 299 300#Header { 301 text-align: center; 302 font-size: 2em; 303 margin-bottom: 20px; 304} 305 306/* mobile style */ 307@media screen and (max-width: 600px) { 308 #Content { 309 flex-direction: column; 310 width: auto; 311 padding-left: 0px; 312 padding-right: 0px; 313 margin-top: 5%; 314 } 315 #Account { 316 width: 85%; 317 padding-left: 5%; 318 padding-right: 5%; 319 margin-bottom: 20px; 320 margin-left: 5%; 321 margin-right: 5%; 322 height: auto; 323 } 324 #Feed { 325 width: 95%; 326 margin: 0px; 327 margin-left: 10%; 328 margin-right: 10%; 329 padding: 0px; 330 overflow-y: visible; 331 } 332 333 #spacer { 334 height: 0; 335 } 336} 337 338::-webkit-scrollbar { 339 width: 0px; 340 background: transparent; 341 padding: 0; 342 margin: 0; 343} 344::-webkit-scrollbar-thumb { 345 background: transparent; 346 border-radius: 0; 347} 348::-webkit-scrollbar-track { 349 background: transparent; 350 border-radius: 0; 351} 352::-webkit-scrollbar-corner { 353 background: transparent; 354 border-radius: 0; 355} 356::-webkit-scrollbar-button { 357 background: transparent; 358 border-radius: 0; 359} 360 361* { 362 scrollbar-width: none; 363 scrollbar-color: transparent transparent; 364 -ms-overflow-style: none; /* IE and Edge */ 365 -webkit-overflow-scrolling: touch; 366 -webkit-scrollbar: none; /* Safari */ 367}