github.com/Azareal/Gosora@v0.0.0-20210729070923-553e66b59003/themes/cosora/public/main.css (about) 1 :root { 2 --header-border-color: hsl(0,0%,80%); 3 --element-border-color: hsl(0,0%,85%); 4 --element-background-color: white; 5 --replies-lang-string: "{{lang "topics_replies_suffix" . }}"; 6 --topics-lang-string: "{{lang "forums.topics_suffix" . }}"; 7 --likes-lang-string: "{{lang "topics_gap_likes_suffix" . }}"; 8 --primary-link-color: hsl(0,0%,40%); 9 --primary-text-color: hsl(0,0%,20%); 10 --lightened-primary-text-color: hsl(0,0%,30%); 11 --extra-lightened-primary-text-color: hsl(0,0%,40%); 12 --inverse-primary-text-color: white; 13 --light-text-color: hsl(0,0%,55%); 14 --lighter-text-color: hsl(0,0%,65%); 15 16 --tinted-background-color: hsl(0,0%,98%); 17 } 18 19 * { 20 box-sizing: border-box; 21 -moz-box-sizing: border-box; 22 -webkit-box-sizing: border-box; 23 } 24 25 @font-face { 26 font-family: 'FontAwesome'; 27 src: url('../font-awesome-4.7.0/fonts/fontawesome-webfont.eot?v=4.7.0'); 28 src: url('../font-awesome-4.7.0/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../font-awesome-4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../font-awesome-4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../font-awesome-4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../font-awesome-4.7.0/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg'); 29 font-weight: normal; 30 font-style: normal; 31 } 32 33 body { 34 font-size: 16px; 35 font-family: arial; 36 margin: 0px; 37 color: var(--lightened-primary-text-color); 38 } 39 a { 40 text-decoration: none; 41 color: var(--primary-link-color); 42 } 43 44 body, #main { 45 background-color: var(--tinted-background-color); 46 } 47 #back { 48 padding: 8px; 49 padding-top: 0px; 50 display: flex; 51 padding-left: 0px; 52 padding-right: 0px; 53 padding-bottom: 0px; 54 } 55 .footBlock { 56 padding-left: 8px; 57 padding-right: 8px; 58 } 59 #container { 60 background-color: var(--element-background-color); 61 } 62 63 #main { 64 width: 100%; 65 padding-top: 14px; 66 padding-left: 8px; 67 padding-right: 8px; 68 padding-bottom: 14px; 69 } 70 .sidebar { 71 width: 200px; 72 display: none; 73 } 74 .nav { 75 padding-top: 16px; 76 border-bottom: 1.5px solid var(--header-border-color); 77 } 78 79 li { 80 margin-right: 12px; 81 } 82 .menu_left:not(:last-child):after, .menu_alerts:after { 83 content: ""; 84 margin-left: 11px; 85 width: 1px; 86 display: inline-block; 87 height: 15px; 88 position: relative; 89 top: 2px; 90 border-right: 1px solid var(--header-border-color); 91 } 92 93 #menu_overview { 94 font-size: 22px; 95 margin-right: 12px; 96 letter-spacing: 1px; 97 } 98 #menu_overview:after { 99 margin-right: 5px !important; 100 height: 20px !important; 101 } 102 103 #menu_forums a:before, .menu_topics a:before, .alert_bell:before, .menu_account a:before, .menu_profile a:before, .menu_panel a:before, .menu_logout a:before { 104 font: normal normal normal 14px/1 FontAwesome; 105 } 106 107 #menu_forums a:before { 108 content: "\f03a"; 109 margin-right: 6px; 110 } 111 .menu_topics a:before { 112 margin-right: 4px; 113 content: "\f27b"; 114 position: relative; 115 top: -2px; 116 } 117 .menu_alerts { 118 color: var(--primary-link-color); 119 display: flex; 120 } 121 .alert_bell:before { 122 content: "\f01c"; 123 } 124 .menu_alerts:not(.has_alerts) .alert_counter { 125 display: none; 126 } 127 .alert_counter { 128 width: 4px; 129 height: 4px; 130 overflow: hidden; 131 background-color: red; 132 opacity: 0.7; 133 border-radius: 30px; 134 position: relative; 135 top: 2px; 136 left: -1px; 137 } 138 .alert_aftercounter:before { 139 content: "{{lang "menu_alerts" . }}"; 140 margin-left: 4px; 141 } 142 143 .menu_account a:before { 144 content: "\f2c3"; 145 margin-right: 6px; 146 } 147 .menu_profile a:before { 148 content: "\f2c0"; 149 margin-right: 5px; 150 position: relative; 151 top: -1px; 152 font-size: 14px; 153 } 154 .menu_panel a:before { 155 margin-right: 6px; 156 content: "\f108"; 157 } 158 .menu_logout a:before { 159 content: "\f08b"; 160 margin-right: 3px; 161 } 162 163 #main_menu { 164 display: flex; 165 list-style-type: none; 166 padding: 0px; 167 margin-left: 14px; 168 margin-bottom: 12px; 169 margin-top: 0px; 170 } 171 .menu_alerts:not(.selectedAlert) .alertList { 172 display: none; 173 } 174 .alertList { 175 position: fixed; 176 top: 54px; 177 left: 0px; 178 z-index: 50; 179 background: var(--element-background-color); 180 border: 1px solid var(--element-border-color); 181 border-bottom: 2px solid var(--element-border-color); 182 } 183 .alertList .alertItem { 184 padding: 12px; 185 } 186 .alertItem.withAvatar { 187 background-image: none !important; 188 padding-left: 12px; 189 font-size: 15px; 190 display: flex; 191 } 192 .alertItem.withAvatar .text { 193 margin-top: 8px; 194 } 195 .alertItem.withAvatar:not(:last-child) .text { 196 border-bottom: 1px solid var(--element-border-color); 197 padding-bottom: 16px; 198 } 199 .alertItem .bgsub { 200 width: 32px; 201 height: 32px; 202 border-radius: 30px; 203 margin-right: 12px; 204 } 205 .alertItem.withAvatar:not(:first-child) { 206 padding-top: 0px; 207 } 208 209 .rowblock, .rowitem, .colstack_head, .colstack_item { 210 position: sticky; 211 } 212 .rowblock, .colstack_head { 213 margin-bottom: 12px; 214 border: 1px solid var(--header-border-color); 215 border-bottom: 2px solid var(--header-border-color); 216 margin-left: 12px; 217 } 218 /* TODO: Reduce the number of nots */ 219 /* TODO: Apply the property to the rowitem on the colstack_head rather than the container itself */ 220 .rowblock:not(.topic_list):not(.forum_list):not(.post_container):not(.topic_reply_container), .colstack_head, .topic_row .rowitem, .forum_list .rowitem { 221 background-color: var(--element-background-color); 222 } 223 .rowblock { 224 margin-right: 12px; 225 } 226 .colstack_right { 227 padding-right: 12px; 228 } 229 230 .rowhead, .opthead, .colstack_head { 231 padding: 13px; 232 padding-top: 14px; 233 padding-bottom: 14px; 234 } 235 .rowhead:not(:first-child), .opthead:not(:first-child), .colstack_head:not(:first-child) { 236 margin-top: 8px; 237 } 238 .rowhead h1, .opthead h1, .colstack_head h1, 239 .rowhead h2, .opthead h2, .colstack_head h2 { 240 font-size: 19px; 241 font-weight: normal; 242 color: var(--lightened-primary-text-color); 243 display: inline-block; 244 } 245 .rowhead h2, .opthead h2, .colstack_head h2 { 246 font-size: 17px; 247 } 248 .colstack_head a h1 { 249 color: var(--primary-link-color); 250 } 251 .colstack_head.menuhead a h1 { 252 font-size: 16px; 253 } 254 .colstack_head h1 { 255 font-size: 18px; 256 } 257 h1, h2, h3, h4, h5 { 258 -webkit-margin-before: 0; 259 -webkit-margin-after: 0; 260 margin-block-start: 0; 261 margin-block-end: 0; 262 margin-top: 0px; 263 margin-bottom: 0px; 264 } 265 266 .rowmsg.rowitem { 267 padding: 12px; 268 } 269 .topic_list .rowmsg.rowitem, 270 .forum_list .rowmsg.rowitem { 271 border: 1px solid var(--element-border-color); 272 border-bottom: 2px solid var(--element-border-color); 273 background-color: var(--element-background-color); 274 } 275 276 .colstack { 277 display: flex; 278 } 279 .colstack:not(#profile_container) .colstack_left { 280 width: 300px; 281 } 282 .colstack:not(#profile_container) .colstack_right { 283 width: 100%; 284 } 285 286 .extra_little_row_avatar { 287 height: 38px; 288 width: 38px; 289 margin-right: 8px; 290 } 291 .little_row_avatar { 292 height: 48px; 293 width: 48px; 294 } 295 .extra_little_row_avatar, .little_row_avatar { 296 border-radius: 30px; 297 } 298 299 .mod_floater { 300 position: fixed; 301 bottom: 15px; 302 right: 15px; 303 width: 200px; 304 height: 115px; 305 background-color: var(--inverse-primary-text-color); 306 border: 1px solid var(--header-border-color); 307 border-bottom: 2px solid var(--header-border-color); 308 z-index: 9999; 309 animation: fadein 0.8s; 310 } 311 .mod_floater_head { 312 display: flex; 313 border-bottom: 1px solid var(--element-border-color); 314 margin-left: 16px; 315 margin-right: 16px; 316 margin-bottom: 10px; 317 } 318 .mod_floater_head span { 319 color: hsl(0,0%,55%); 320 font-size: 14px; 321 padding-top: 12px; 322 padding-bottom: 12px; 323 } 324 .mod_floater_body { 325 display: flex; 326 } 327 .mod_floater_body select { 328 margin-left: auto; 329 border-bottom: 1px solid var(--header-border-color); 330 outline: none; 331 } 332 .mod_floater_body button { 333 margin-left: 10px; 334 margin-right: auto; 335 outline: none; 336 padding-left: 10px; 337 background: hsl(9, 97%, 56%); 338 border-radius: 2px; 339 padding-right: 10px; 340 padding-top: 6px; 341 padding-bottom: 6px; 342 color: var(--inverse-primary-text-color); 343 font-size: 13px; 344 font-weight: bold; 345 margin-top: -2px; 346 } 347 348 .modal_pane { 349 position: fixed; 350 left: 50%; 351 top: 50%; 352 transform: translate(-50%, -50%); 353 background-color: var(--inverse-primary-text-color); 354 border: 1px solid var(--header-border-color); 355 border-bottom: 2px solid var(--header-border-color); 356 /*padding: 8px;*/ 357 padding-left: 24px; 358 padding-right: 24px; 359 z-index: 9999; 360 animation: fadein 0.8s; 361 } 362 .pane_header { 363 color: hsl(0,0%,55%); 364 padding-top: 16px; 365 padding-bottom: 12px; 366 border-bottom: 1px solid var(--element-border-color); 367 margin-bottom: 2px; 368 } 369 .pane_header h3 { 370 font-size: 14px; 371 font-weight: normal; 372 } 373 374 .pane_row { 375 color: var(--light-text-color); 376 border-bottom: 1px solid var(--element-border-color); 377 font-size: 13px; 378 padding-top: 12px; 379 padding-bottom: 12px; 380 margin-bottom: 3px; 381 cursor: pointer; 382 } 383 .pane_selected { 384 font-weight: bold; 385 } 386 387 .pane_buttons { 388 padding-top: 12px; 389 padding-bottom: 16px; 390 } 391 392 @keyframes fadein { 393 from { opacity: 0; } 394 to { opacity: 1; } 395 } 396 397 .topic_list_title_block { 398 display: flex; 399 } 400 .topic_list_title_block .pre_opt { 401 border-left: 1px solid var(--element-border-color); 402 padding-left: 11px; 403 height: 20px; 404 color: var(--light-text-color); 405 margin-right: 9px; 406 } 407 .topic_list_title_block .pre_opt:before { 408 content: "{{lang "topics_click_topics_to_select" . }}"; 409 font-size: 14px; 410 } 411 .topic_list_title, .forum_title { 412 margin-right: auto; 413 } 414 415 .mod_opt .moderate_link { 416 border-left: 1px solid var(--element-border-color); 417 padding-left: 12px; 418 height: 20px; 419 color: hsl(0,0%,65%); 420 } 421 .mod_opt .moderate_link:hover { 422 color: var(--light-text-color); 423 } 424 .mod_opt .moderate_link:before { 425 content: "\f0e3"; 426 font: normal normal normal 14px/1 FontAwesome; 427 font-size: 18px; 428 } 429 .mod_opt .moderate_open { 430 display: none; 431 } 432 .filter_opt { 433 display: none; 434 } 435 436 .auto_hide, 437 .show_on_edit:not(.edit_opened), 438 .hide_on_edit.edit_opened, 439 .show_on_block_edit:not(.edit_opened), 440 .hide_on_block_edit.edit_opened, 441 .link_select:not(.link_opened) { 442 display: none !important; 443 } 444 .topic_create_form { 445 display: flex !important; 446 padding-bottom: 12px; 447 } 448 .topic_create_form .main_form { 449 width: 100%; 450 margin-right: 25px; 451 } 452 .topic_create_form.selectedInput .main_form { 453 margin-right: 50px; 454 margin-left: 18px; 455 } 456 .topic_create_form .topic_meta { 457 display: flex; 458 } 459 460 .topic_create_form img { 461 display: inline-block; 462 margin-top: 12px; 463 margin-left: 8px; 464 } 465 .topic_board_row, .topic_create_form .quick_button_row { 466 display: none; 467 } 468 .topic_name_row { 469 margin-top: 20px; 470 margin-left: 12px; 471 width: 100%; 472 } 473 #forum_topic_create_form.selectedInput .topic_name_row { 474 margin-left: 20px; 475 } 476 .topic_content_row { 477 display: none; 478 margin-left: 12px; 479 width: 100%; 480 min-width: 0; 481 } 482 .selectedInput .topic_board_row { 483 display: inline-block; 484 margin-top: 16px; 485 margin-left: 12px; 486 } 487 .selectedInput .topic_name_row { 488 margin-top: 16px; 489 margin-bottom: 8px; 490 margin-left: 8px; 491 } 492 .selectedInput .topic_content_row { 493 display: inline-block; 494 } 495 .topic_create_form.selectedInput .quick_button_row { 496 display: inline-block; 497 width: 100%; 498 } 499 500 .topic_board_row select { 501 height: 27px; 502 width: 100px; 503 margin-left: 10px; 504 } 505 .topic_name_row input, .ip_search_input { 506 width: 100%; 507 display: inline-block; 508 padding-left: 8px; 509 } 510 input, select { 511 border: none; 512 border-bottom: 1px solid var(--header-border-color); 513 outline: none; 514 } 515 .topic_content_row textarea { 516 min-height: 80px; 517 width: 100%; 518 } 519 520 input[type=checkbox] { 521 display: none; 522 } 523 input[type=checkbox] + label { 524 display: inline-block; 525 width: 12px; 526 height: 12px; 527 margin-bottom: -2px; 528 border: 1px solid var(--element-border-color); 529 background-color: var(--element-background-color); 530 } 531 input[type=checkbox]:checked + label .sel { 532 display: block; 533 width: 5px; 534 height: 5px; 535 background: var(--element-border-color); 536 margin-top: -2px; 537 } 538 .poll_content_row { 539 padding-left: 20px; 540 padding-top: 4px; 541 padding-bottom: 2px; 542 } 543 .poll_content_row .formitem { 544 display: flex; 545 flex-direction: column; 546 } 547 .pollinput:not(:only-child):not(:first-child) { 548 margin-bottom: 5px; 549 } 550 551 input[type=checkbox] + label.poll_option_label { 552 width: 18px; 553 height: 18px; 554 } 555 input[type=checkbox]:checked + label.poll_option_label .sel { 556 display: block; 557 width: 10px; 558 height: 10px; 559 margin-left: 3px; 560 margin-top: 3px; 561 background: var(--element-border-color); 562 } 563 .poll_option { 564 padding-bottom: 5px; 565 display: flex; 566 } 567 .poll_option_text { 568 display: block; 569 margin-left: 8px; 570 margin-top: 1px; 571 font-size: 15px; 572 position: relative; 573 top: -1px; 574 color: var(--light-text-color); 575 } 576 #poll_option_text_0 { 577 color: #d70206; 578 } 579 #poll_option_text_1 { 580 color: #f05b4f; 581 } 582 .poll_buttons { 583 display: flex; 584 margin-top: 8px; 585 } 586 .poll_buttons button { 587 margin-right: 5px; 588 } 589 .topic_reply_form .pollinput { 590 margin-left: 16px; 591 margin-top: 4px; 592 } 593 .poll_results { 594 margin-left: 14px; 595 } 596 597 .formbutton { 598 margin-left: auto; 599 margin-right: auto; 600 margin-top: 12px; 601 } 602 .quick_button_row .formitem { 603 display: flex; 604 margin-left: 2px; 605 } 606 .quick_button_row button, .quick_button_row label, .ip_search_search, .formbutton, button { 607 padding-left: 10px; 608 padding-right: 10px; 609 padding-top: 6px; 610 padding-bottom: 6px; 611 color: var(--inverse-primary-text-color); 612 font-size: 13px; 613 font-weight: bold; 614 border-width: initial; 615 border-style: none; 616 border-color: initial; 617 border-image: initial; 618 outline: none; 619 background: hsl(209, 97%, 56%); 620 border-radius: 2px; 621 } 622 .quick_button_row button, .quick_button_row label, .ip_search_search { 623 margin-right: 0px; 624 } 625 .quick_button_row button, .quick_button_row label { 626 margin-left: 10px; 627 margin-top: 8px; 628 } 629 .quick_button_row #add_poll_button { 630 background: hsl(209, 47%, 56%); 631 } 632 .quick_button_row .add_file_button { 633 background: hsl(129, 57%, 56%); 634 } 635 .quick_button_row .close_form { 636 background: hsl(9, 0%, 56%); 637 } 638 639 .quick_button_row #upload_file_dock { 640 display: flex; 641 } 642 label.uploadItem { 643 background-size: 25px 30px; 644 background-repeat: no-repeat; 645 padding-left: 33px; 646 } 647 648 select, input, textarea { 649 background: var(--element-background-color); 650 padding: 5px; 651 color: hsl(0,0%,30%); 652 } 653 input, select { 654 color: var(--primary-text-color); 655 } 656 input:not(:focus):not([type="submit"]), select:not(:focus) { 657 color: var(--light-text-color); 658 } 659 textarea { 660 outline: none; 661 border: 1px solid var(--header-border-color); 662 } 663 664 .topic_reply_container { 665 display: flex; 666 border: 0; 667 } 668 .topic_reply_form { 669 margin: 0px; 670 width: 100%; 671 height: min-content; 672 } 673 .topic_reply_form .formrow { 674 padding: 0px !important; 675 } 676 .topic_reply_form .trumbowyg-button-pane:after { 677 display: none; 678 } 679 .topic_reply_form .trumbowyg-box { 680 min-height: auto; 681 } 682 .topic_reply_form .trumbowyg-editor { 683 border-left: none; 684 border-right: none; 685 min-height: 103px; 686 max-height: 200px; 687 overflow-y: scroll; 688 } 689 .topic_reply_form .quick_button_row { 690 margin-bottom: 7px; 691 } 692 693 #prevFloat, #nextFloat { 694 display: none; 695 } 696 697 .topic_list { 698 border: none; 699 } 700 .topic_list .topic_row { 701 display: flex; 702 flex-wrap: wrap; 703 } 704 .topic_list .topic_row:last-child .rowitem { 705 margin-bottom: 0px; 706 } 707 #forum_topic_list .topic_inner_left .starter { 708 display: inline-block; 709 width: 200px; 710 } 711 712 .rowlist .rowitem, .topic_left, .topic_right { 713 margin-bottom: 8px; 714 padding: 4px; 715 display: flex; 716 border: 1px solid var(--element-border-color); 717 border-bottom: 2px solid var(--element-border-color); 718 } 719 .topic_row.new_item .topic_left, .topic_row.new_item .topic_right { 720 background-color: rgb(239, 255, 255); 721 border: 1px solid rgb(187, 217, 217); 722 border-bottom: 2px solid rgb(187, 217, 217); 723 } 724 .topic_row.new_item .topic_left { 725 border-right: none; 726 } 727 .topic_row.new_item .topic_right { 728 border-left: none; 729 } 730 .hide_ajax_topic { 731 display: none !important; 732 } 733 .topic_middle { 734 display: none; 735 } 736 .rowlist .rowitem { 737 background-color: var(--element-background-color); 738 padding: 12px; 739 } 740 .rowlist.bgavatars { 741 display: grid; 742 grid-template-columns: repeat(3, 1fr); 743 grid-template-columns: repeat(auto-fill, 150px); 744 grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); 745 grid-gap: 6px 12px; 746 border: none; 747 background: none !important; 748 } 749 .rowlist .rowitem { 750 display: flex; 751 } 752 .bgavatars .rowitem { 753 background-image: none !important; 754 } 755 .rowlist.bgavatars .rowitem { 756 flex-direction: column; 757 padding-top: 16px; 758 padding-bottom: 10px; 759 } 760 .bgavatars .bgsub { 761 border-radius: 30px; 762 height: 48px; 763 width: 48px; 764 margin-top: 8px; 765 margin-left: 4px; 766 } 767 .rowlist.bgavatars .bgsub { 768 height: 80px; 769 width: 80px; 770 border-radius: 48px; 771 margin-top: 4px; 772 margin-bottom: 8px; 773 } 774 .rowlist.bgavatars .bgsub, .rowlist.bgavatars .rowitem > a, .rowlist.bgavatars .rowitem > span { 775 margin-left: auto; 776 margin-right: auto; 777 } 778 .rowlist .rowTitle { 779 font-size: 20px; 780 margin-bottom: 3px; 781 } 782 .rowlist.bgavatars .rowAvatar { 783 margin-bottom: -4px; 784 } 785 .rowlist .panel_compactrow { 786 padding: 16px; 787 } 788 789 .loglist .to_left small { 790 margin-left: 2px; 791 font-size: 12px; 792 } 793 .loglist .to_right span { 794 font-size: 14px; 795 } 796 797 .topic_list .rowtopic { 798 font-size: 16px; 799 margin-right: 1px; 800 white-space: nowrap; 801 display: inline-block; 802 } 803 .topic_list .rowtopic span { 804 max-width: 162px; 805 overflow: hidden; 806 color: var(--primary-text-color); 807 } 808 .topic_list .rowsmall { 809 font-size: 15px; 810 } 811 812 .topic_list .rowsmall.starter:before { 813 content: "\f007"; 814 font: normal normal normal 14px/1 FontAwesome; 815 margin-right: 5px; 816 font-size: 15px; 817 } 818 819 .topic_list .lastReplyAt { 820 font-size: 14px; 821 } 822 .topic_list .topic_status_e { 823 display: none; 824 } 825 826 .topic_left { 827 flex: 1 1 calc(100% - 380px); 828 border-right: none; 829 } 830 .topic_inner_right { 831 margin-left: 15%; 832 margin-right: auto; 833 font-size: 17px; 834 } 835 836 .rowsmall { 837 font-size: 14px; 838 } 839 .topic_inner_right.rowsmall { 840 margin-top: 15px; 841 } 842 843 /* Experimenting here */ 844 .topic_inner_right { 845 margin-top: 12px; 846 } 847 .topic_inner_right span { 848 font-size: 16px; 849 } 850 .topic_inner_right span:after { 851 font-size: 13.5px; 852 } 853 /* End Experiment */ 854 855 .topic_inner_right .replyCount:after { 856 content: var(--replies-lang-string); 857 color: var(--lightened-primary-text-color); 858 } 859 .topic_inner_right .topicCount:after { 860 content: var(--topics-lang-string); 861 color: var(--lightened-primary-text-color); 862 } 863 .topic_inner_right .likeCount:after { 864 content: var(--likes-lang-string); 865 color: var(--lightened-primary-text-color); 866 } 867 .parent_forum { 868 color: var(--lightened-primary-text-color); 869 } 870 871 .topic_right { 872 flex: 1 1 0px; 873 border-left: none; 874 } 875 .topic_right_inside { 876 display: flex; 877 } 878 879 .topic_left img { 880 border-radius: 30px; 881 height: 48px; 882 width: 48px; 883 margin-top: 8px; 884 margin-left: 4px; 885 } 886 .topic_right_inside img { 887 border-radius: 30px; 888 height: 42px; 889 width: 42px; 890 margin-top: 10px; 891 } 892 893 .topic_left .topic_inner_left { 894 margin-top: 12px; 895 margin-left: 8px; 896 margin-bottom: 14px; 897 width: 220px; 898 } 899 .topic_right_inside > span { 900 margin-top: 12px; 901 margin-left: 8px; 902 } 903 .topic_right_inside .lastName { 904 font-size: 14px; 905 } 906 907 .topic_sticky .topic_left, .topic_sticky .topic_right { 908 border-bottom: 2px solid hsl(51, 60%, 70%); 909 } 910 .topics_moderate .topic_row:not(.can_mod) .topic_left, 911 .topics_moderate .topic_row:not(.can_mod) .topic_right { 912 background-color: #EEEEEE; 913 } 914 .topics_moderate .can_mod:hover .topic_left, .topics_moderate .can_mod:hover .topic_right { 915 background-color: hsl(81, 60%, 97%); 916 } 917 .topic_selected .topic_left, .topic_selected .topic_right { 918 background-color: hsl(81, 60%, 95%); 919 } 920 921 .level_complete, .level_future, .level_inprogress { 922 display: flex; 923 } 924 .progressWrap { 925 margin-left: auto; 926 width: auto !important; 927 } 928 929 @element .topic_left .rowtopic and (min-width: 160px) { 930 $this, $this span, $this + .parent_forum { 931 float: left; 932 } 933 $this + .parent_forum { 934 margin: 2px; 935 margin-left: 3px; 936 } 937 $this:after { 938 content: "..."; 939 float: left; 940 } 941 } 942 943 @element .topic_list and (min-width: 738px) { 944 .topic_left .topic_inner_left { 945 width: calc(240px + 1%); 946 } 947 } 948 949 @element .topic_list and (min-width: 875px) { 950 .topic_left .topic_inner_left { 951 width: calc(240px + 10%); 952 } 953 } 954 955 .more_topic_block_initial { 956 display: none; 957 } 958 .more_topic_block_active { 959 display: block; 960 } 961 962 .forum_list, .post_container { 963 border: none; 964 } 965 .forum_list .rowitem { 966 display: flex; 967 margin-bottom: 8px; 968 border: 1px solid var(--element-border-color); 969 border-bottom: 2px solid var(--element-border-color); 970 padding: 14px; 971 } 972 .forum_list .forum_nodesc { 973 font-style: italic; 974 } 975 .forum_right { 976 display: flex; 977 } 978 .forum_right span { 979 margin-top: 1px; 980 } 981 .shift_right { 982 margin-left: auto; 983 margin-right: 8px; 984 } 985 986 .topic_item { 987 display: flex; 988 } 989 .topic_item .topic_name_input { 990 width: 100%; 991 padding-left: 12px; 992 margin-right: 12px; 993 } 994 .topic_item .formbutton { 995 margin-top: 0px; 996 } 997 998 .topic_block { 999 padding-bottom: 10px; 1000 } 1001 .topic_name_forum_sep { 1002 margin-left: 6px; 1003 margin-right: 6px; 1004 line-height: 26px; 1005 font-size: 18px; 1006 } 1007 .topic_forum { 1008 line-height: 24px; 1009 } 1010 .topic_view_count { 1011 margin-left: 6px; 1012 font-size: 14px; 1013 margin-top: 4px; 1014 } 1015 .topic_view_count:before { 1016 content: "(" 1017 } 1018 .topic_view_count:after { 1019 content: "{{lang "topic.view_count_suffix" . }})"; 1020 } 1021 .postImage { 1022 width: 100%; 1023 max-width: 240px; 1024 } 1025 blockquote { 1026 margin: 0px; 1027 background-color: #EEEEEE; 1028 padding: 12px; 1029 margin-top: 12px; 1030 margin-bottom: -3px; 1031 } 1032 blockquote:first-child { 1033 margin-top: 0px; 1034 } 1035 .post_item { 1036 display: flex; 1037 margin-bottom: 16px; 1038 } 1039 .userinfo, .content_container { 1040 background-color: var(--element-background-color); 1041 border: 1px solid var(--element-border-color); 1042 border-bottom: 2px solid var(--element-border-color); 1043 } 1044 .userinfo { 1045 margin-right: 16px; 1046 display: flex; 1047 flex-direction: column; 1048 padding-top: 30px; 1049 padding-left: 42px; 1050 padding-right: 42px; 1051 padding-bottom: 18px; 1052 height: min-content; 1053 } 1054 .user_meta { 1055 display: flex; 1056 flex-direction: column; 1057 } 1058 .content_container { 1059 width: 100%; 1060 padding: 17px; 1061 display: flex; 1062 flex-direction: column; 1063 } 1064 .avatar_item { 1065 background-position: 0px -10px; 1066 background-size: 120px; 1067 } 1068 .avatar_item, .aitem { 1069 border-radius: 62px; 1070 width: 72px; 1071 height: 72px; 1072 margin-bottom: 8px; 1073 } 1074 .the_name, .userinfo .tag_block { 1075 margin-left: auto; 1076 margin-right: auto; 1077 } 1078 .the_name { 1079 font-size: 18px; 1080 color: var(--lightened-primary-text-color); 1081 } 1082 .action_item .userinfo { 1083 display: none; 1084 } 1085 .action_item .content_container { 1086 display: flex; 1087 flex-direction: row; 1088 } 1089 .action_item .action_icon { 1090 display: none; 1091 } 1092 .userinfo .tag_block { 1093 color: var(--extra-lightened-primary-text-color); 1094 } 1095 .post_item .user_content { 1096 margin-bottom: 10px; 1097 } 1098 .user_content h2, .user_content h3 { 1099 margin-bottom: 12px; 1100 font-weight: normal; 1101 } 1102 .user_content h4 { 1103 margin-bottom: 8px; 1104 font-weight: normal; 1105 } 1106 .user_content strong h2, .user_content strong h3, .user_content strong h4 { 1107 font-weight: bold; 1108 } 1109 red { 1110 color: red; 1111 } 1112 .update_buttons { 1113 margin-top: -8px; 1114 margin-bottom: 8px; 1115 } 1116 .update_buttons .add_file_button { 1117 margin-left: 8px; 1118 } 1119 .button_container { 1120 margin-top: auto; 1121 display: flex; 1122 } 1123 .action_button { 1124 margin-right: 5px; 1125 color: var(--light-text-color); 1126 font-size: 14px; 1127 display: inline-block; 1128 } 1129 .action_button_left { 1130 display: flex; 1131 } 1132 .action_button_right { 1133 display: inline-flex; 1134 margin-left: auto; 1135 } 1136 .like_count { 1137 display: none; 1138 } 1139 .has_likes .like_count { 1140 display: block; 1141 } 1142 .like_count:after { 1143 content: "{{lang "topic.like_count_suffix" . }}"; 1144 margin-right: 6px; 1145 } 1146 1147 .post_item .add_like:after, .post_item .remove_like:after, 1148 .created_at:before, 1149 .ip_item:before { 1150 border-left: 1px solid var(--element-border-color); 1151 content: ""; 1152 margin-top: 1px; 1153 margin-bottom: 1px; 1154 } 1155 .created_at:before, .ip_item:before { 1156 margin-right: 10px; 1157 } 1158 .post_item .add_like:after, .post_item .remove_like:after { 1159 margin-left: 10px; 1160 margin-right: 5px; 1161 } 1162 /* TODO: Use a less bold bold */ 1163 .post_item .remove_like:before { 1164 font-weight: bold; 1165 } 1166 .created_at { 1167 margin-right: 10px; 1168 } 1169 1170 .add_like:before, .remove_like:before { 1171 content: "{{lang "topic.plus_one" . }}"; 1172 } 1173 .button_container .open_edit:after, .edit_item:after{ 1174 content: "{{lang "topic.edit_button_text" . }}"; 1175 } 1176 .quote_item:after { 1177 content: "{{lang "topic.quote_button_text" . }}"; 1178 } 1179 .delete_item:after { 1180 content: "{{lang "topic.delete_button_text" . }}"; 1181 } 1182 .ip_item_button:after { 1183 content: "{{lang "topic.ip_button_text" . }}"; 1184 } 1185 .lock_item:after { 1186 content: "{{lang "topic.lock_button_text" . }}"; 1187 } 1188 .unlock_item:after { 1189 content: "{{lang "topic.unlock_button_text" . }}"; 1190 } 1191 .pin_item:after { 1192 content: "{{lang "topic.pin_button_text" . }}"; 1193 } 1194 .unpin_item:after { 1195 content: "{{lang "topic.unpin_button_text" . }}"; 1196 } 1197 .report_item:after { 1198 content: "{{lang "topic.report_button_text" .}}"; 1199 } 1200 1201 .attach_edit_bay { 1202 margin-top: -4px; 1203 } 1204 .top_post .attach_edit_bay { 1205 margin-top: 8px; 1206 } 1207 .attach_item { 1208 display: flex; 1209 margin-top: 4px; 1210 margin-bottom: 8px; 1211 text-overflow: ellipsis; 1212 overflow: hidden; 1213 padding: 8px; 1214 padding-left: 0px; 1215 width: 100%; 1216 } 1217 .attach_item img { 1218 margin-right: 8px; 1219 border-radius: 4px; 1220 } 1221 .attach_item_item { 1222 background-color: #EEEEEE; 1223 padding-left: 8px; 1224 } 1225 .attach_item_item span { 1226 margin-bottom: 4px; 1227 margin-right: auto; 1228 padding-top: 4px; 1229 overflow: hidden; 1230 text-overflow: ellipsis; 1231 width: 350px; 1232 } 1233 .attach_image_holder span { 1234 width: 300px; 1235 } 1236 .attach_item_buttons label, .attach_item_select, .attach_item_delete { 1237 margin-left: 0px; 1238 margin-right: 8px; 1239 margin-top: 0px; 1240 } 1241 .post_item:not(.has_attachs) .attach_item_buttons, 1242 .has_attachs .update_buttons .add_file_button { 1243 display: none; 1244 } 1245 .update_buttons a button { 1246 margin-top: 0px; 1247 } 1248 .top_post .attach_item_buttons { 1249 margin-top: -4px; 1250 } 1251 .zone_view_topic .pageset { 1252 margin-bottom: 14px; 1253 } 1254 1255 .hide_spoil { 1256 background-color: lightgrey; 1257 color: lightgrey; 1258 } 1259 .hide_spoil img { 1260 border: 0; 1261 clip: rect(0 0 0 0); 1262 height: 1px; 1263 margin: -1px; 1264 overflow: hidden; 1265 padding: 50px; 1266 white-space: nowrap; 1267 width: 1px; 1268 background-color: lightgrey; 1269 } 1270 .hide_spoil img { 1271 content: " "; 1272 } 1273 .attach_box { 1274 background-color: #5a5555; 1275 background-color: #EFEEEE; 1276 border-radius: 3px; 1277 padding: 16px; 1278 overflow-wrap: break-word; 1279 } 1280 1281 #ip_search_container .rowlist:not(.has_items) { 1282 display: block; 1283 } 1284 #ip_search_container .rowlist .rowitem { 1285 padding-top: 16px; 1286 padding-bottom: 10px; 1287 } 1288 #ip_search_container .rowlist .rowmsg { 1289 width: 100%; 1290 } 1291 .ip_search_block .rowitem { 1292 padding: 8px; 1293 padding-left: 12px; 1294 padding-right: 12px; 1295 } 1296 .ip_search_input { 1297 margin-right: 12px; 1298 } 1299 1300 .ip_search_block .rowitem, 1301 #profile_left_pane .topBlock { 1302 display: flex; 1303 } 1304 #profile_left_lane { 1305 margin-left: 8px; 1306 margin-right: 4px; 1307 } 1308 #profile_left_pane .topBlock { 1309 flex-direction: column; 1310 padding-bottom: 12px; 1311 border: 1px solid var(--element-border-color); 1312 border-bottom: 2px solid var(--element-border-color); 1313 background-color: var(--element-background-color); 1314 } 1315 #profile_left_pane .avatarRow { 1316 padding: 28px; 1317 padding-bottom: 4px; 1318 padding-top: 22px; 1319 } 1320 #profile_left_pane .avatar { 1321 border-radius: 80px; 1322 height: 100px; 1323 width: 100px; 1324 } 1325 #profile_left_pane .nameRow { 1326 display: flex; 1327 flex-direction: column; 1328 margin-left: auto; 1329 margin-right: auto; 1330 } 1331 #profile_left_pane .nameRow .username { 1332 text-align: center; 1333 } 1334 #profile_left_pane .profileName { 1335 font-size: 19px; 1336 } 1337 .rowmenu .passive { 1338 border: 1px solid var(--element-border-color); 1339 border-bottom: 2px solid var(--element-border-color); 1340 background-color: var(--element-background-color); 1341 margin-top: 6px; 1342 padding: 12px; 1343 padding-top: 10px; 1344 padding-bottom: 10px; 1345 } 1346 .colstack:not(#profile_container) .rowmenu { 1347 padding-left: 12px; 1348 } 1349 .colstack:not(#profile_container) .rowmenu .passive { 1350 margin-top: 0px; 1351 border-bottom: none; 1352 } 1353 .colstack:not(#profile_container) .rowmenu .passive:last-child { 1354 border-bottom: 2px solid var(--element-border-color); 1355 } 1356 #profile_left_pane .passiveBlock .passive { 1357 padding-left: 12px; 1358 } 1359 1360 #profile_right_lane { 1361 width: 100%; 1362 margin-right: 12px; 1363 } 1364 .colstack_right .colstack_item:not(.rowlist):not(#profile_comments), 1365 #profile_comments .comment, .alert { 1366 border: 1px solid var(--element-border-color); 1367 border-bottom: 2px solid var(--element-border-color); 1368 background-color: var(--element-background-color); 1369 } 1370 .alert { 1371 padding: 12px; 1372 margin-top: -3px; 1373 margin-bottom: 8px; 1374 margin-left: 12px; 1375 margin-right: 12px; 1376 } 1377 .colstack_right .alert { 1378 margin-left: 16px; 1379 margin-right: 0px; 1380 } 1381 .colstack_right .colstack_item, .colstack_right .colstack_grid { 1382 margin-left: 16px; 1383 } 1384 #profile_right_lane .topic_reply_form { 1385 width: auto; 1386 } 1387 #profile_comments .topRow { 1388 display: flex; 1389 } 1390 #profile_comments .topRow .controls { 1391 padding-top: 16px; 1392 padding-right: 16px; 1393 } 1394 #profile_comments .content_column { 1395 margin-bottom: 16px; 1396 } 1397 #profile_comments button { 1398 background: inherit; 1399 color: var(--lighter-text-color); 1400 padding-left: 8px; 1401 padding-right: 8px; 1402 cursor: pointer; 1403 } 1404 #profile_comments button:hover { 1405 color: var(--light-text-color); 1406 } 1407 #profile_comments button.edit_item:after, 1408 #profile_comments button.delete_item:after, 1409 #profile_comments button.report_item:after { 1410 font: normal normal normal 14px/1 FontAwesome; 1411 } 1412 #profile_comments button.edit_item:after { 1413 content: "\f040"; 1414 } 1415 #profile_comments button.delete_item:after { 1416 content: "\f1f8"; 1417 } 1418 #profile_comments button.report_item:after { 1419 content: "\f024"; 1420 } 1421 #profile_comments_head { 1422 margin-top: 6px; 1423 } 1424 #profile_comments { 1425 margin-bottom: 12px; 1426 } 1427 #profile_comments:empty { 1428 display: none !important; 1429 } 1430 #profile_comments .rowitem { 1431 background-image: none !important; 1432 } 1433 #profile_comments .comment:not(:last-child) { 1434 margin-bottom: 8px; 1435 } 1436 #profile_comments .comment .userbit { 1437 display: flex; 1438 margin-left: 14px; 1439 margin-top: 14px; 1440 margin-bottom: 8px; 1441 } 1442 #profile_comments .comment img { 1443 width: 40px; 1444 height: 40px; 1445 border-radius: 62px; 1446 margin-right: 8px; 1447 } 1448 #profile_comments .comment .nameAndTitle { 1449 display: flex; 1450 flex-direction: column; 1451 margin-top: 2px; 1452 } 1453 #profile_comments .comment .nameAndTitle .user_tag { 1454 font-size: 15px; 1455 } 1456 #profile_comments .comment .content_column { 1457 padding-left: 14px; 1458 padding-right: 14px; 1459 display: flex; 1460 width: 100% 1461 } 1462 #profile_comments .comment .controls { 1463 margin-left: auto; 1464 } 1465 #profile_comments_form .topic_reply_form { 1466 border-top: 1px solid var(--element-border-color) !important; 1467 } 1468 1469 .formitem:only-child { 1470 width: 100%; 1471 display: flex; 1472 } 1473 .the_form .formitem:only-child button { 1474 margin-left: auto; 1475 margin-right: auto; 1476 } 1477 .quick_reply_form, .topic_reply_form, .the_form { 1478 background: var(--element-background-color); 1479 } 1480 .formrow { 1481 border-right: none !important; 1482 } 1483 1484 .to_right { 1485 float: right; 1486 margin-left: auto; 1487 } 1488 1489 #account_edit_avatar .avatar_box { 1490 margin-bottom: 10px; 1491 } 1492 1493 #create_topic_page .close_form, #create_topic_page .formlabel, #login_page .formlabel { 1494 display: none; 1495 } 1496 .formrow:not(:first-child):not(:last-child) { 1497 margin-top: 4px; 1498 } 1499 .formrow:not(:first-child) { 1500 padding-top: 3px; 1501 } 1502 .formrow { 1503 padding: 16px; 1504 } 1505 .formrow:not(:last-child) { 1506 padding-bottom: 4px; 1507 } 1508 #login_page .formrow:not(:last-child) { 1509 padding-bottom: 0px; 1510 } 1511 .formlabel { 1512 display: block; 1513 font-size: 15px; 1514 } 1515 .quick_create_form .formrow { 1516 padding: 0px; 1517 } 1518 #register_page .register_button_row { 1519 padding: 12px !important; 1520 padding-top: 0px !important; 1521 margin-top: -2px !important; 1522 } 1523 #register_page .register_button_row .formbutton { 1524 margin-left: 2px; 1525 } 1526 1527 /* TODO: Add a generic button_row class and add this to them all? */ 1528 .login_button_row { 1529 display: flex; 1530 } 1531 .dont_have_account, .forgot_password { 1532 color: var(--primary-link-color); 1533 font-size: 12px; 1534 margin-top: 23px; 1535 } 1536 .dont_have_account { 1537 margin-left: auto; 1538 } 1539 .dont_have_account:after { 1540 content: "|"; 1541 margin-left: 5px; 1542 margin-right: 5px; 1543 } 1544 1545 /* TODO: Highlight the one we're currently on? */ 1546 .pageset { 1547 display: flex; 1548 margin-left: 14px; 1549 } 1550 .pageitem { 1551 padding: 8px; 1552 padding-left: 10px; 1553 padding-right: 10px; 1554 background: var(--element-background-color); 1555 border: 1px solid var(--element-border-color); 1556 border-bottom: 2px solid var(--element-border-color); 1557 border-left: none; 1558 border-right: none; 1559 } 1560 .pageitem:first-child { 1561 border-left: 1px solid var(--element-border-color); 1562 } 1563 .pageitem:last-child { 1564 border-right: 1px solid var(--element-border-color); 1565 } 1566 .pagefirst, .pagenext, .pageprev, .pagelast { 1567 padding-top: 5px; 1568 } 1569 .pagefirst a, .pagenext a, .pageprev a, .pagelast a { 1570 font-size: 18px; 1571 } 1572 1573 /* TODO: Make widget_about's CSS less footer centric */ 1574 .footerBit, .footer .widget { 1575 border-top: 1px solid var(--element-border-color); 1576 padding: 12px; 1577 padding-top: 10px; 1578 padding-bottom: 10px; 1579 margin-left: -8px; 1580 margin-right: -8px; 1581 background-color: var(--element-background-color); 1582 display: flex; 1583 } 1584 .elapsed { 1585 display: none; 1586 } 1587 #poweredByHolder { 1588 border-bottom: 2px solid var(--element-border-color); 1589 } 1590 .about, #poweredBy { 1591 font-size: 17px; 1592 display: flex; 1593 flex-direction: column; 1594 } 1595 #poweredBy { 1596 margin-right: auto; 1597 } 1598 #poweredBy span { 1599 font-size: 16px; 1600 } 1601 #aboutTitle { 1602 font-size: 17px; 1603 margin: 8px; 1604 margin-bottom: 4px; 1605 } 1606 #poweredByName { 1607 font-size: 17px; 1608 margin: 4px; 1609 } 1610 #aboutDesc { 1611 margin-left: 8px; 1612 margin-top: 8px; 1613 width: 60%; 1614 font-size: 16px; 1615 } 1616 #aboutDesc p { 1617 -webkit-margin-before: 12px; 1618 -webkit-margin-after: 12px; 1619 } 1620 #aboutDesc p:last-child { 1621 -webkit-margin-after: 8px; 1622 } 1623 #aboutDesc p:first-child { 1624 -webkit-margin-before: 0px; 1625 } 1626 #poweredByDash, #poweredByMaker { 1627 display: none; 1628 } 1629 #themeSelectorSelect { 1630 padding: 3px; 1631 margin-top: 0px; 1632 } 1633 1634 .colstack_grid { 1635 display: grid; 1636 grid-template-columns: repeat(3, 1fr); 1637 grid-gap: 8px; 1638 } 1639 .grid_item { 1640 background: var(--element-background-color); 1641 border: 1px solid var(--element-border-color); 1642 border-bottom: 2px solid var(--element-border-color); 1643 margin: 0px; 1644 padding: 16px; 1645 padding-left: 0px; 1646 display: flex; 1647 padding-top: 0px; 1648 padding-bottom: 0px; 1649 padding-right: 10px; 1650 } 1651 .grid_item span, .grid_item a { 1652 margin-top: 16px; 1653 margin-bottom: 16px; 1654 margin-left: auto; 1655 margin-right: auto; 1656 text-align: center; 1657 } 1658 1659 @media(min-width: 1000px) { 1660 .footer { 1661 margin-left: -8px; 1662 margin-right: -8px; 1663 } 1664 .footerBit, .footer .widget { 1665 border-top: 1px solid var(--header-border-color); 1666 border-left: 1px solid var(--header-border-color); 1667 border-right: 1px solid var(--header-border-color); 1668 } 1669 #poweredByHolder { 1670 border-bottom: 2px solid var(--header-border-color); 1671 } 1672 #main { 1673 max-width: 1000px; 1674 margin-left: auto; 1675 margin-right: auto; 1676 padding-top: 18px; 1677 padding-left: 16px; 1678 padding-right: 16px; 1679 border-left: 1px solid hsl(20,0%,95%); 1680 border-right: 1px solid hsl(20,0%,95%); 1681 } 1682 .footer { 1683 max-width: 1000px; 1684 margin-left: auto; 1685 margin-right: auto; 1686 padding-left: 8px; 1687 padding-right: 8px; 1688 } 1689 #back, .footer, .footBlock { 1690 background-color: hsl(0,0%,95%); 1691 } 1692 #back:not(.zone_panel) .footBlock { 1693 display: flex; 1694 } 1695 } 1696 1697 @media(min-width: 721px) { 1698 .hide_on_big { 1699 display: none; 1700 } 1701 .postIframe { 1702 min-width: 400px; 1703 min-height: 200px; 1704 } 1705 } 1706 1707 @media(max-width: 720px) { 1708 .menu_profile, .ip_item { 1709 display: none; 1710 } 1711 .like_count { 1712 margin-right: 1px; 1713 } 1714 .like_count:after, .created_at:before, .ip_item:before { 1715 margin-right: 6px; 1716 } 1717 } 1718 1719 @media(max-width: 670px) { 1720 .topic_inner_right { 1721 display: none; 1722 } 1723 } 1724 @media(max-width: 620px) { 1725 .userinfo .avatar_item { 1726 width: 72px; 1727 height: 72px; 1728 } 1729 } 1730 @media(max-width: 610px) { 1731 .userinfo { 1732 padding-top: 24px; 1733 padding-left: 34px; 1734 padding-right: 34px; 1735 padding-bottom: 14px; 1736 } 1737 .userinfo .avatar_item { 1738 height: 64px; 1739 width: 64px; 1740 /*background-size: 82px;*/ 1741 } 1742 } 1743 @media(max-width: 590px) { 1744 #main { 1745 padding-left: 4px; 1746 padding-right: 4px; 1747 } 1748 .post_item { 1749 margin-bottom: 12px; 1750 } 1751 .userinfo { 1752 margin-right: 12px; 1753 padding-top: 20px; 1754 padding-left: 24px; 1755 padding-right: 24px; 1756 padding-bottom: 12px; 1757 } 1758 .userinfo .avatar_item { 1759 width: 52px; 1760 height: 52px; 1761 margin-bottom: 10px; 1762 background-size: 72px; 1763 margin-left: auto; 1764 margin-right: auto; 1765 } 1766 .post_tag { 1767 font-size: 15px; 1768 } 1769 .content_container { 1770 padding: 15px; 1771 } 1772 } 1773 @media(max-width: 550px) { 1774 .nav { 1775 border-bottom: 1px solid var(--header-border-color); 1776 } 1777 .menu_profile { 1778 display: block; 1779 } 1780 #menu_overview { 1781 font-size: 18px; 1782 background-color: hsl(0,0%,97%); 1783 margin-top: -16px; 1784 margin-bottom: -11px; 1785 margin-left: -14px; 1786 margin-right: 16px; 1787 padding-top: 16px; 1788 padding-left: 14px; 1789 padding-right: 4px; 1790 } 1791 #menu_overview::after { 1792 height: 16px !important; 1793 } 1794 .menu_left a:after { 1795 content: "" !important; 1796 } 1797 .menu_left:not(:last-child):after, .menu_alerts:after { 1798 margin-left: 4px; 1799 border-right: none; 1800 } 1801 .menu_alerts { 1802 margin-right: 16px; 1803 } 1804 .alert_bell { 1805 position: relative; 1806 bottom: -1px; 1807 } 1808 .alert_bell:before { 1809 font-size: 17px; 1810 } 1811 .alert_aftercounter { 1812 display: none; 1813 } 1814 1815 #back { 1816 padding-top: 0px; 1817 } 1818 .rowhead h1, .opthead h1, .colstack_head h1 { 1819 font-size: 18px; 1820 } 1821 main > .rowhead, #main > .rowhead { 1822 border: none; 1823 border-bottom: 2px solid var(--header-border-color); 1824 } 1825 #main { 1826 padding-top: 0px; 1827 } 1828 main > .rowhead, #main > .rowhead, main > .opthead, #main > .opthead { 1829 margin-left: -3px; 1830 margin-right: -3px; 1831 } 1832 1833 .topic_list { 1834 display: flex; 1835 flex-wrap: wrap; 1836 } 1837 .topic_list .topic_row { 1838 display: block; 1839 width: calc(50% - 6px); 1840 float: left; 1841 } 1842 .topic_list .topic_row:nth-child(odd) { 1843 margin-right: 12px; 1844 } 1845 .topic_left { 1846 margin-bottom: 0px; 1847 border-bottom: none; 1848 border-right: 1px solid var(--element-border-color); 1849 } 1850 .topic_left .parent_forum { 1851 display: none; 1852 } 1853 .topic_right.rowitem { 1854 border-top: none; 1855 border-left: 1px solid var(--element-border-color); 1856 background-color: hsl(0,0%,95%); 1857 } 1858 .topic_right_inside br, .topic_right_inside img { 1859 display: none; 1860 } 1861 .topic_sticky .topic_right { 1862 border-bottom: 2px solid var(--element-border-color); 1863 } 1864 .topic_right_inside > span { 1865 margin-top: 6px; 1866 margin-bottom: 6px; 1867 } 1868 1869 .topic_name_forum_sep { 1870 line-height: 22px; 1871 font-size: 18px; 1872 } 1873 .topic_forum { 1874 line-height: 20px; 1875 } 1876 1877 .button_container { 1878 border-top: 1px solid var(--element-border-color); 1879 } 1880 .action_button { 1881 padding-bottom: 15px; 1882 padding-left: 10px; 1883 padding-right: 8px; 1884 padding-top: 15px; 1885 font-size: 12px; 1886 } 1887 .action_button:not(.add_like):not(.remove_like) { 1888 font: normal normal normal 14px/1 FontAwesome; 1889 } 1890 .has_likes .action_button_right { 1891 margin-left: 0px; 1892 width: 100%; 1893 } 1894 .like_item { 1895 background-color: hsl(0,0%,97%); 1896 } 1897 .post_item:not(.top_post) .like_item { 1898 border-bottom: 1px solid var(--element-border-color); 1899 } 1900 .post_item .add_like:after, .post_item .remove_like:after { 1901 border-left: none; 1902 margin: inherit; 1903 } 1904 .content_container { 1905 padding: 0px; 1906 } 1907 .post_item .user_content { 1908 padding: 12px; 1909 margin-bottom: 0px; 1910 } 1911 .button_container .open_edit:after, .edit_item:after{ 1912 content: "\f040"; 1913 } 1914 .delete_item:after { 1915 content: "\f014"; 1916 } 1917 .ip_item_button:after { 1918 content: "\f0ac"; 1919 } 1920 .lock_item:after { 1921 content: "\f023"; 1922 } 1923 .unlock_item:after { 1924 content: "\f09c"; 1925 } 1926 .pin_item:after, .unpin_item:after { 1927 content: "\f08d"; 1928 } 1929 .report_item:not(.profile_menu_item):after { 1930 content: "\f024"; 1931 } 1932 .unpin_item, .unlock_item { 1933 background-color: hsl(80,50%,97%); 1934 } 1935 .like_count, .like_count:before { 1936 font-family: arial; 1937 } 1938 .like_count:after { 1939 content: ""; 1940 } 1941 .like_count:before { 1942 content: "{{lang "topic.plus" . }}"; 1943 font-weight: normal; 1944 } 1945 .created_at { 1946 margin-left: auto; 1947 } 1948 .created_at:before { 1949 border-left: none; 1950 margin: inherit; 1951 } 1952 1953 .topic_reply_form .trumbowyg-editor { 1954 padding: 15px; 1955 } 1956 .trumbowyg-editor[contenteditable=true]:empty:not(:focus)::before { 1957 font-size: 15px; 1958 } 1959 .trumbowyg-button-pane .trumbowyg-button-group:first-child { 1960 margin-left: 0px !important; 1961 } 1962 .trumbowyg-button-pane .trumbowyg-button-group:after, 1963 .trumbowyg-button-pane .trumbowyg-button-group:first-child:before { 1964 margin: inherit !important; 1965 border: none !important; 1966 } 1967 } 1968 @media(min-width: 521px) { 1969 .button_menu { 1970 display: none; 1971 } 1972 } 1973 @media(max-width: 520px) { 1974 .edit_item, .button_container .open_edit, .delete_item, .pin_item, .unpin_item, .lock_item, .unlock_item, .ip_item_button, .report_item:not(.profile_menu_item) { 1975 display: none; 1976 } 1977 .button_menu:after { 1978 content: "\f013"; 1979 } 1980 .button_menu_pane { 1981 display: flex; 1982 flex-direction: column; 1983 background-color: var(--element-background-color); 1984 border: 2px solid var(--element-border-color); 1985 position: fixed; 1986 left: 50%; 1987 top: 110px; 1988 width: 300px; 1989 transform: translateX(-50%); 1990 z-index: 200; 1991 } 1992 .button_menu_pane > *:not(:last-child) { 1993 border-bottom: 1px solid var(--element-border-color); 1994 } 1995 .button_menu_pane .userinfo { 1996 display: flex; 1997 flex-direction: row; 1998 width: 100%; 1999 padding-top: 12px; 2000 } 2001 .button_menu_pane .avatar_item { 2002 width: 42px; 2003 height: 42px; 2004 background-size: 62px; 2005 margin-left: 0px; 2006 margin-right: 10px; 2007 margin-bottom: 0px; 2008 } 2009 .button_menu_pane .userinfo .the_name { 2010 margin-right: 0px; 2011 } 2012 2013 /* TODO: Make this grid more flexible so that plugins can add new items more easily */ 2014 .button_menu_pane .buttonGrid { 2015 display: grid; 2016 grid-template-columns: repeat(8, 1fr); 2017 border-left: 1px solid var(--element-border-color); 2018 border-bottom: 1px solid var(--element-border-color); 2019 } 2020 .button_menu_pane .action_button { 2021 display: flex; 2022 margin: 0px; 2023 padding-left: 0px; 2024 padding-right: 0px; 2025 background-color: var(--element-background-color); 2026 margin-left: auto; 2027 margin-right: auto; 2028 width: 42px; 2029 height: 42px; 2030 font-size: 15px; 2031 border-right: 1px solid var(--element-border-color); 2032 border-bottom: 1px solid var(--element-border-color); 2033 } 2034 .button_menu_pane .action_button:nth-child(8n) { 2035 border-right: none; 2036 } 2037 .button_menu_pane .action_button:nth-last-child(-n+8) { 2038 border-bottom: none; 2039 } 2040 .button_menu_pane .action_button:after, .button_menu_pane .add_like:before, .button_menu_pane .remove_like:before { 2041 margin-left: auto; 2042 margin-right: auto; 2043 } 2044 .button_menu_pane .open_edit:after { 2045 content: "\f040"; 2046 } 2047 .button_menu_pane .gridFiller { 2048 background-color: var(--tinted-background-color); 2049 } 2050 } 2051 @media(max-width: 450px) { 2052 .topic_list .topic_row { 2053 display: block; 2054 width: 100%; 2055 float: none; 2056 } 2057 .topic_list .topic_row:nth-child(odd) { 2058 margin-right: 0px; 2059 } 2060 } 2061 @media(max-width: 440px) { 2062 #main { 2063 padding-left: 0px; 2064 padding-right: 0px; 2065 } 2066 .userinfo { 2067 padding-left: 18px; 2068 padding-right: 18px; 2069 margin-right: 10px; 2070 } 2071 .the_name { 2072 font-size: 17px; 2073 } 2074 }