[ Index ] |
PHP Cross Reference of WordPress Trunk (Updated Daily) |
[Summary view] [Print] [Text view]
1 /*------------------------------------------------------------------------------ 2 16.0 - Themes 3 ------------------------------------------------------------------------------*/ 4 5 6 /*------------------------------------------------------------------------------ 7 16.1 - Manage Themes 8 ------------------------------------------------------------------------------*/ 9 10 .themes-php { 11 overflow-y: scroll; 12 } 13 14 body.js .theme-browser.search-loading { 15 display: none; 16 } 17 18 .theme-browser .themes { 19 clear: both; 20 } 21 22 .themes-php .wrap h1 .button { 23 margin-left: 20px; 24 } 25 26 /* Search form */ 27 .themes-php .search-form { 28 display: inline-flex; 29 align-items: center; 30 position: relative; 31 top: 0; 32 gap: .5rem; 33 width: 100%; 34 justify-content: end; 35 } 36 37 .themes-php .wp-filter-search { 38 position: relative; 39 margin: 0; 40 width: 280px; 41 } 42 43 /* Position admin messages */ 44 .theme .notice, 45 .theme .notice.is-dismissible { 46 left: 0; 47 margin: 0; 48 position: absolute; 49 right: 0; 50 top: 0; 51 } 52 53 /** 54 * Main theme element 55 * (has flexible margins) 56 */ 57 .theme-browser .theme { 58 cursor: pointer; 59 float: left; 60 margin: 0 4% 4% 0; 61 position: relative; 62 width: 30.6%; 63 border: 1px solid #dcdcde; 64 box-shadow: 0 1px 1px -1px rgba(0, 0, 0, 0.1); 65 box-sizing: border-box; 66 } 67 68 .theme-browser .theme:nth-child(3n) { 69 margin-right: 0; 70 } 71 72 .theme-browser .theme:hover, 73 .theme-browser .theme.focus { 74 cursor: pointer; 75 } 76 77 .theme-browser .theme .theme-name { 78 font-size: 15px; 79 font-weight: 600; 80 height: 18px; 81 margin: 0; 82 padding: 15px; 83 box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1); 84 overflow: hidden; 85 white-space: nowrap; 86 text-overflow: ellipsis; 87 background: #fff; 88 background: rgba(255, 255, 255, 0.65); 89 } 90 91 /* Activate and Customize buttons, shown on hover and focus */ 92 .theme-browser .theme .theme-actions { 93 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 94 opacity: 0; 95 transition: opacity 0.1s ease-in-out; 96 height: auto; 97 background: rgba(246, 247, 247, 0.7); 98 border-left: 1px solid rgba(0, 0, 0, 0.05); 99 } 100 101 .theme-browser .theme:hover .theme-actions, 102 .theme-browser .theme.focus .theme-actions { 103 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 104 opacity: 1; 105 } 106 107 .theme-browser .theme .theme-actions .button-primary { 108 margin-right: 3px; 109 } 110 111 .theme-browser .theme .theme-actions .button { 112 float: none; 113 margin-left: 3px; 114 } 115 116 /** 117 * Theme Screenshot 118 * 119 * Has a fixed aspect ratio of 1.5 to 1 regardless of screenshot size 120 * It is also responsive. 121 */ 122 .theme-browser .theme .theme-screenshot { 123 display: block; 124 overflow: hidden; 125 position: relative; 126 -webkit-backface-visibility: hidden; /* Prevents flicker of the screenshot on hover. */ 127 transition: opacity 0.2s ease-in-out; 128 } 129 130 .theme-browser .theme .theme-screenshot:after { 131 content: ""; 132 display: block; 133 padding-top: 66.66666%; /* using a 3/2 aspect ratio */ 134 } 135 136 .theme-browser .theme .theme-screenshot img { 137 height: auto; 138 position: absolute; 139 left: 0; 140 top: 0; 141 width: 100%; 142 transition: opacity 0.2s ease-in-out; 143 } 144 145 .theme-browser .theme:hover .theme-screenshot, 146 .theme-browser .theme.focus .theme-screenshot { 147 background: #fff; 148 } 149 150 .theme-browser.rendered .theme:hover .theme-screenshot img, 151 .theme-browser.rendered .theme.focus .theme-screenshot img { 152 opacity: 0.4; 153 } 154 155 .theme-browser .theme .more-details { 156 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 157 opacity: 0; 158 position: absolute; 159 top: 35%; 160 right: 20%; 161 left: 20%; 162 width: 60%; 163 background: #1d2327; 164 background: rgba(0, 0, 0, 0.7); 165 color: #fff; 166 font-size: 15px; 167 text-shadow: 0 1px 0 rgba(0, 0, 0, 0.6); 168 -webkit-font-smoothing: antialiased; 169 font-weight: 600; 170 padding: 15px 12px; 171 text-align: center; 172 border-radius: 3px; 173 border: none; 174 transition: opacity 0.1s ease-in-out; 175 cursor: pointer; 176 } 177 178 .theme-browser .theme .more-details:focus { 179 box-shadow: 0 0 0 2px #2271b1; 180 } 181 182 .theme-browser .theme.focus { 183 border-color: #2271b1; 184 box-shadow: 0 0 0 1px #2271b1; 185 /* Only visible in Windows High Contrast mode */ 186 outline: 2px solid transparent; 187 } 188 189 .theme-browser .theme.focus .more-details { 190 opacity: 1; 191 } 192 193 /* Current theme needs to have its action always on view */ 194 .theme-browser .theme.active.focus .theme-actions { 195 display: block; 196 } 197 198 .theme-browser.rendered .theme:hover .more-details, 199 .theme-browser.rendered .theme.focus .more-details { 200 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; 201 opacity: 1; 202 } 203 204 /** 205 * The currently active theme 206 */ 207 .theme-browser .theme.active .theme-name { 208 background: #1d2327; 209 color: #fff; 210 padding-right: 110px; 211 font-weight: 300; 212 box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5); 213 } 214 215 .theme-browser .customize-control .theme.active .theme-name { 216 padding-right: 15px; 217 } 218 219 .theme-browser .theme.active .theme-name span { 220 font-weight: 600; 221 } 222 223 .theme-browser .theme.active .theme-actions { 224 background: rgba(44, 51, 56, 0.7); 225 border-left: none; 226 opacity: 1; 227 } 228 229 .theme-id-container { 230 position: relative; 231 } 232 233 .theme-browser .theme.active .theme-actions, 234 .theme-browser .theme .theme-actions { 235 position: absolute; 236 top: 50%; 237 transform: translateY(-50%); 238 right: 0; 239 padding: 9px 15px; 240 box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.1); 241 } 242 243 .theme-browser .theme.active .theme-actions .button-primary { 244 margin-right: 0; 245 } 246 247 .theme-browser .theme .theme-author { 248 background: #1d2327; 249 color: #f0f0f1; 250 display: none; 251 font-size: 14px; 252 margin: 0 10px; 253 padding: 5px 10px; 254 position: absolute; 255 bottom: 56px; 256 } 257 258 .theme-browser .theme.display-author .theme-author { 259 display: block; 260 } 261 262 .theme-browser .theme.display-author .theme-author a { 263 color: inherit; 264 } 265 266 /** 267 * Add new theme 268 */ 269 .theme-browser .theme.add-new-theme { 270 border: none; 271 box-shadow: none; 272 } 273 274 .theme-browser .theme.add-new-theme a { 275 text-decoration: none; 276 display: block; 277 position: relative; 278 z-index: 1; 279 } 280 281 .theme-browser .theme.add-new-theme a:after { 282 display: block; 283 content: ""; 284 background: transparent; 285 background: rgba(0, 0, 0, 0); 286 position: absolute; 287 top: 0; 288 left: 0; 289 right: 0; 290 bottom: 0; 291 padding: 0; 292 text-shadow: none; 293 border: 5px dashed #dcdcde; 294 border: 5px dashed rgba(0, 0, 0, 0.1); 295 box-sizing: border-box; 296 } 297 298 .theme-browser .theme.add-new-theme span:after { 299 background: #dcdcde; 300 background: rgba(140, 143, 148, 0.1); 301 border-radius: 50%; 302 display: inline-block; 303 content: "\f132"; 304 -webkit-font-smoothing: antialiased; 305 font: normal 74px/115px dashicons; 306 width: 100px; 307 height: 100px; 308 vertical-align: middle; 309 text-align: center; 310 color: #8c8f94; 311 position: absolute; 312 top: 30%; 313 left: 50%; 314 margin-left: -50px; 315 text-indent: -4px; 316 padding: 0; 317 text-shadow: none; 318 z-index: 4; 319 } 320 321 .rtl .theme-browser .theme.add-new-theme span:after { 322 text-indent: 4px; 323 } 324 325 .theme-browser .theme.add-new-theme a:hover .theme-screenshot, 326 .theme-browser .theme.add-new-theme a:focus .theme-screenshot { 327 background: none; 328 } 329 330 .theme-browser .theme.add-new-theme a:hover span:after, 331 .theme-browser .theme.add-new-theme a:focus span:after { 332 background: #fff; 333 color: #2271b1; 334 } 335 336 .theme-browser .theme.add-new-theme a:hover:after, 337 .theme-browser .theme.add-new-theme a:focus:after { 338 border-color: transparent; 339 color: #fff; 340 background: #2271b1; 341 content: ""; 342 } 343 344 .theme-browser .theme.add-new-theme .theme-name { 345 background: none; 346 text-align: center; 347 box-shadow: none; 348 font-weight: 400; 349 position: relative; 350 top: 0; 351 margin-top: -18px; 352 padding-top: 0; 353 padding-bottom: 48px; 354 } 355 356 .theme-browser .theme.add-new-theme a:hover .theme-name, 357 .theme-browser .theme.add-new-theme a:focus .theme-name { 358 color: #fff; 359 z-index: 2; 360 } 361 362 /** 363 * Theme Overlay 364 * Shown when clicking a theme 365 */ 366 .theme-overlay .theme-backdrop { 367 position: absolute; 368 left: -20px; 369 right: 0; 370 top: 0; 371 bottom: 0; 372 background: #f0f0f1; 373 background: rgba(240, 240, 241, 0.9); 374 z-index: 10000; /* Over WP Pointers. */ 375 } 376 377 .theme-overlay .theme-header { 378 position: absolute; 379 top: 0; 380 left: 0; 381 right: 0; 382 height: 48px; 383 border-bottom: 1px solid #dcdcde; 384 } 385 386 .theme-overlay .theme-header button { 387 padding: 0; 388 } 389 390 .theme-overlay .theme-header .close { 391 cursor: pointer; 392 height: 48px; 393 width: 50px; 394 text-align: center; 395 float: right; 396 border: 0; 397 border-left: 1px solid #dcdcde; 398 background-color: transparent; 399 transition: color .1s ease-in-out, background .1s ease-in-out; 400 } 401 402 .theme-overlay .theme-header .close:before { 403 font: normal 22px/50px dashicons !important; 404 color: #787c82; 405 display: inline-block; 406 content: "\f335"; 407 font-weight: 300; 408 } 409 410 /* Left and right navigation */ 411 .theme-overlay .theme-header .right, 412 .theme-overlay .theme-header .left { 413 cursor: pointer; 414 color: #787c82; 415 background-color: transparent; 416 height: 48px; 417 width: 54px; 418 float: left; 419 text-align: center; 420 border: 0; 421 border-right: 1px solid #dcdcde; 422 transition: color .1s ease-in-out, background .1s ease-in-out; 423 } 424 425 .theme-overlay .theme-header .close:focus, 426 .theme-overlay .theme-header .close:hover, 427 .theme-overlay .theme-header .right:focus, 428 .theme-overlay .theme-header .right:hover, 429 .theme-overlay .theme-header .left:focus, 430 .theme-overlay .theme-header .left:hover { 431 background: #dcdcde; 432 border-color: #c3c4c7; 433 color: #000; 434 } 435 436 .theme-overlay .theme-header .close:focus:before, 437 .theme-overlay .theme-header .close:hover:before { 438 color: #000; 439 } 440 441 .theme-overlay .theme-header .close:focus, 442 .theme-overlay .theme-header .right:focus, 443 .theme-overlay .theme-header .left:focus { 444 box-shadow: none; 445 outline: none; 446 } 447 448 .theme-overlay .theme-header .left.disabled, 449 .theme-overlay .theme-header .right.disabled, 450 .theme-overlay .theme-header .left.disabled:hover, 451 .theme-overlay .theme-header .right.disabled:hover { 452 color: #c3c4c7; 453 background: inherit; 454 cursor: inherit; 455 } 456 457 .theme-overlay .theme-header .right:before, 458 .theme-overlay .theme-header .left:before { 459 font: normal 20px/50px dashicons !important; 460 display: inline; 461 font-weight: 300; 462 } 463 464 .theme-overlay .theme-header .left:before { 465 content: "\f341"; 466 } 467 468 .theme-overlay .theme-header .right:before { 469 content: "\f345"; 470 } 471 472 .theme-overlay .theme-wrap { 473 clear: both; 474 position: fixed; 475 top: 9%; 476 left: 190px; 477 right: 30px; 478 bottom: 3%; 479 background: #fff; 480 box-shadow: 0 1px 20px 5px rgba(0, 0, 0, 0.1); 481 z-index: 10000; /* Over WP Pointers. */ 482 box-sizing: border-box; 483 -webkit-overflow-scrolling: touch; 484 } 485 486 body.folded .theme-browser ~ .theme-overlay .theme-wrap { 487 left: 70px; 488 } 489 490 .theme-overlay .theme-about { 491 position: absolute; 492 top: 49px; 493 bottom: 57px; 494 left: 0; 495 right: 0; 496 overflow: auto; 497 padding: 2% 4%; 498 } 499 500 .theme-overlay .theme-actions { 501 position: absolute; 502 text-align: center; 503 bottom: 0; 504 left: 0; 505 right: 0; 506 padding: 10px 25px 5px; 507 background: #f6f7f7; 508 z-index: 30; 509 box-sizing: border-box; 510 border-top: 1px solid #f0f0f1; 511 display: flex; 512 justify-content: center; 513 gap: 5px; 514 } 515 516 .theme-overlay .theme-actions .button { 517 margin-bottom: 5px; 518 } 519 520 /* Hide-if-customize for items we can't add classes to */ 521 .customize-support .theme-overlay .theme-actions a[href="themes.php?page=custom-header"], 522 .customize-support .theme-overlay .theme-actions a[href="themes.php?page=custom-background"] { 523 display: none; 524 } 525 526 .broken-themes a.delete-theme, 527 .theme-overlay .theme-actions .delete-theme { 528 color: #b32d2e; 529 text-decoration: none; 530 border-color: transparent; 531 box-shadow: none; 532 background: transparent; 533 } 534 535 .broken-themes a.delete-theme:hover, 536 .broken-themes a.delete-theme:focus, 537 .theme-overlay .theme-actions .delete-theme:hover, 538 .theme-overlay .theme-actions .delete-theme:focus { 539 background: #b32d2e; 540 color: #fff; 541 border-color: #b32d2e; 542 box-shadow: 0 0 0 1px #b32d2e; 543 } 544 545 .theme-overlay .theme-actions .active-theme, 546 .theme-overlay.active .theme-actions .inactive-theme { 547 display: none; 548 } 549 550 .theme-overlay .theme-actions .inactive-theme, 551 .theme-overlay.active .theme-actions .active-theme { 552 display: block; 553 } 554 555 /** 556 * Theme Screenshots gallery 557 */ 558 .theme-overlay .theme-screenshots { 559 float: left; 560 margin: 0 30px 0 0; 561 width: 55%; 562 max-width: 1200px; /* Recommended theme screenshot width, set here to avoid stretching */ 563 text-align: center; 564 } 565 566 /* First screenshot, shown big */ 567 .theme-overlay .screenshot { 568 border: 1px solid #fff; 569 box-sizing: border-box; 570 overflow: hidden; 571 position: relative; 572 box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); 573 } 574 575 .theme-overlay .screenshot:after { 576 content: ""; 577 display: block; 578 padding-top: 75%; /* using a 4/3 aspect ratio */ 579 } 580 581 .theme-overlay .screenshot img { 582 height: auto; 583 position: absolute; 584 left: 0; 585 top: 0; 586 width: 100%; 587 } 588 /* Handles old 300px screenshots */ 589 .theme-overlay.small-screenshot .theme-screenshots { 590 position: absolute; 591 width: 302px; 592 } 593 .theme-overlay.small-screenshot .theme-info { 594 margin-left: 350px; 595 width: auto; 596 } 597 598 /* Other screenshots, shown small and square */ 599 .theme-overlay .screenshot.thumb { 600 background: #c3c4c7; 601 border: 1px solid #f0f0f1; 602 float: none; 603 display: inline-block; 604 margin: 10px 5px 0; 605 width: 140px; 606 height: 80px; 607 cursor: pointer; 608 } 609 610 .theme-overlay .screenshot.thumb:after { 611 content: ""; 612 display: block; 613 padding-top: 100%; /* using a 1/1 aspect ratio */ 614 } 615 616 .theme-overlay .screenshot.thumb img { 617 cursor: pointer; 618 height: auto; 619 position: absolute; 620 left: 0; 621 top: 0; 622 width: 100%; 623 height: auto; 624 } 625 626 .theme-overlay .screenshot.selected { 627 background: transparent; 628 border: 2px solid #72aee6; 629 } 630 631 .theme-overlay .screenshot.selected img { 632 opacity: 0.8; 633 } 634 635 /* No screenshot placeholder */ 636 .theme-browser .theme .theme-screenshot.blank, 637 .theme-overlay .screenshot.blank { 638 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYGWO8d+/efwYkoKioiMRjYGBC4WHhUK6A8T8QIJt8//59ZC493AAAQssKpBK4F5AAAAAASUVORK5CYII=); 639 } 640 641 /** 642 * Theme heading information 643 */ 644 .theme-overlay .theme-info { 645 width: 40%; 646 float: left; 647 } 648 649 .theme-overlay .current-label { 650 background: #2c3338; 651 color: #fff; 652 font-size: 11px; 653 display: inline-block; 654 padding: 2px 8px; 655 border-radius: 2px; 656 margin: 0 0 -10px; 657 -webkit-user-select: none; 658 user-select: none; 659 } 660 661 .theme-overlay .theme-name { 662 color: #1d2327; 663 font-size: 32px; 664 font-weight: 100; 665 margin: 10px 0 0; 666 line-height: 1.3; 667 word-wrap: break-word; 668 overflow-wrap: break-word; 669 } 670 671 .theme-overlay .theme-version { 672 color: #646970; 673 font-size: 13px; 674 font-weight: 400; 675 float: none; 676 display: inline-block; 677 margin-left: 10px; 678 } 679 680 .theme-overlay .theme-author { 681 margin: 15px 0 25px; 682 color: #646970; 683 font-size: 16px; 684 font-weight: 400; 685 line-height: inherit; 686 } 687 688 .theme-overlay .toggle-auto-update { 689 /* Better align spin icon and text. */ 690 display: inline-flex; 691 align-items: center; 692 /* Prevents content after the auto-update toggler from jumping down and up. */ 693 min-height: 20px; /* Same height as the spinning dashicon. */ 694 vertical-align: top; 695 } 696 697 .theme-overlay .theme-autoupdate .toggle-auto-update { 698 text-decoration: none; 699 } 700 701 .theme-overlay .theme-autoupdate .toggle-auto-update .label { 702 text-decoration: underline; 703 } 704 705 .theme-overlay .theme-description { 706 color: #50575e; 707 font-size: 15px; 708 font-weight: 400; 709 line-height: 1.5; 710 margin: 30px 0 0; 711 } 712 713 .theme-overlay .theme-tags { 714 border-top: 3px solid #f0f0f1; 715 color: #646970; 716 font-size: 13px; 717 font-weight: 400; 718 margin: 30px 0 0; 719 padding-top: 20px; 720 } 721 722 .theme-overlay .theme-tags span { 723 color: #3c434a; 724 font-weight: 600; 725 margin-right: 5px; 726 } 727 728 .theme-overlay .parent-theme { 729 background: #fff; 730 border: 1px solid #f0f0f1; 731 border-left: 4px solid #72aee6; 732 font-size: 14px; 733 font-weight: 400; 734 margin-top: 30px; 735 padding: 10px 10px 10px 20px; 736 } 737 738 .theme-overlay .parent-theme strong { 739 font-weight: 600; 740 } 741 742 /** 743 * Single Theme Mode 744 * Displays detailed view inline when a user has no switch capabilities 745 */ 746 .single-theme .theme-overlay .theme-backdrop, 747 .single-theme .theme-overlay .theme-header, 748 .single-theme .theme { 749 display: none; 750 } 751 752 .single-theme .theme-overlay .theme-wrap { 753 clear: both; 754 min-height: 330px; 755 position: relative; 756 left: auto; 757 right: auto; 758 top: auto; 759 bottom: auto; 760 z-index: 10; 761 } 762 763 .single-theme .theme-overlay .theme-about { 764 padding: 30px 30px 70px; 765 position: static; 766 } 767 768 .single-theme .theme-overlay .theme-actions { 769 position: absolute; 770 } 771 772 /** 773 * Basic Responsive structure... 774 * 775 * Shuffles theme columns around based on screen width 776 */ 777 778 @media only screen and (min-width: 2000px) { 779 #wpwrap .theme-browser .theme { 780 width: 17.6%; 781 margin: 0 3% 3% 0; 782 } 783 784 #wpwrap .theme-browser .theme:nth-child(3n), 785 #wpwrap .theme-browser .theme:nth-child(4n) { 786 margin-right: 3%; 787 } 788 789 #wpwrap .theme-browser .theme:nth-child(5n) { 790 margin-right: 0; 791 } 792 } 793 794 @media only screen and (min-width: 1680px) { 795 .theme-overlay .theme-wrap { 796 width: 1450px; 797 margin: 0 auto; 798 } 799 } 800 801 /* Maximum screenshot width reaches 440px */ 802 @media only screen and (min-width: 1640px) { 803 .theme-browser .theme { 804 width: 22.7%; 805 margin: 0 3% 3% 0; 806 } 807 .theme-browser .theme .theme-screenshot:after { 808 padding-top: 75%; /* using a 4/3 aspect ratio */ 809 } 810 811 .theme-browser .theme:nth-child(3n) { 812 margin-right: 3%; 813 } 814 815 .theme-browser .theme:nth-child(4n) { 816 margin-right: 0; 817 } 818 } 819 /* Maximum screenshot width reaches 440px */ 820 @media only screen and (max-width: 1120px) { 821 .theme-browser .theme { 822 width: 47.5%; 823 margin-right: 0; 824 } 825 826 .theme-browser .theme:nth-child(even) { 827 margin-right: 0; 828 } 829 830 .theme-browser .theme:nth-child(odd) { 831 margin-right: 5%; 832 } 833 } 834 835 /* Admin menu is folded */ 836 @media only screen and (max-width: 960px) { 837 .theme-overlay .theme-wrap { 838 left: 65px; 839 } 840 } 841 842 @media only screen and (max-width: 782px) { 843 body.folded .theme-overlay .theme-wrap, 844 .theme-overlay .theme-wrap { 845 top: 0; /* The adminmenu isn't fixed on mobile, so this can use the full viewport height */ 846 right: 0; 847 bottom: 0; 848 left: 0; 849 padding: 70px 20px 20px; 850 border: none; 851 z-index: 100000; /* should overlap #wpadminbar. */ 852 position: fixed; 853 } 854 855 .theme-browser .theme.active .theme-name span { 856 /* Hide the "Active: " label on smaller screens. */ 857 display: none; 858 } 859 860 .theme-overlay .theme-screenshots { 861 width: 40%; 862 } 863 864 .theme-overlay .theme-info { 865 width: 50%; 866 } 867 .single-theme .theme-wrap { 868 padding: 10px; 869 } 870 871 .theme-browser .theme .theme-actions { 872 padding: 5px 10px 4px; 873 } 874 875 .theme-overlay.small-screenshot .theme-screenshots { 876 position: static; 877 float: none; 878 max-width: 302px; 879 } 880 881 .theme-overlay.small-screenshot .theme-info { 882 margin-left: 0; 883 width: auto; 884 } 885 886 .theme:not(.active):hover .theme-actions, 887 .theme:not(.active):focus .theme-actions, 888 .theme:hover .more-details, 889 .theme.focus .more-details { 890 display: none; 891 } 892 893 .theme-browser.rendered .theme:hover .theme-screenshot img, 894 .theme-browser.rendered .theme.focus .theme-screenshot img { 895 opacity: 1.0; 896 } 897 } 898 899 @media only screen and (max-width: 480px) { 900 .theme-browser .theme { 901 width: 100%; 902 margin-right: 0; 903 } 904 905 .theme-browser .theme:nth-child(2n), 906 .theme-browser .theme:nth-child(3n) { 907 margin-right: 0; 908 } 909 910 .theme-overlay .theme-about { 911 bottom: 105px; 912 } 913 914 .theme-overlay .theme-actions { 915 padding-left: 4%; 916 padding-right: 4%; 917 } 918 } 919 920 @media only screen and (max-width: 650px) { 921 .theme-overlay .theme-description { 922 margin-left: 0; 923 } 924 925 .theme-overlay .theme-actions .delete-theme { 926 position: relative; 927 right: auto; 928 bottom: auto; 929 } 930 931 .theme-overlay .theme-actions .inactive-theme { 932 display: inline; 933 } 934 935 .theme-overlay .theme-screenshots { 936 width: 100%; 937 float: none; 938 } 939 940 .theme-overlay .theme-info { 941 width: 100%; 942 } 943 944 .theme-overlay .theme-author { 945 margin: 5px 0 15px; 946 } 947 948 .theme-overlay .current-label { 949 margin-top: 10px; 950 font-size: 13px; 951 } 952 953 .themes-php .wp-filter-search { 954 float: none; 955 clear: both; 956 left: 0; 957 right: 0; 958 width: 100%; 959 max-width: 280px; 960 } 961 962 .theme-install-php .wp-filter p.search-box { 963 display: grid; 964 row-gap: .5rem; 965 } 966 967 .theme-browser .theme.add-new-theme span:after { 968 font: normal 60px/90px dashicons; 969 width: 80px; 970 height: 80px; 971 top: 30%; 972 left: 50%; 973 text-indent: 0; 974 margin-left: -40px; 975 } 976 977 .single-theme .theme-wrap { 978 margin: 0 -12px 0 -10px; 979 padding: 10px; 980 } 981 .single-theme .theme-overlay .theme-about { 982 padding: 10px; 983 overflow: visible; 984 } 985 .single-theme .current-label { 986 display: none; 987 } 988 .single-theme .theme-overlay .theme-actions { 989 position: static; 990 } 991 } 992 993 .broken-themes { 994 clear: both; 995 } 996 997 .broken-themes table { 998 text-align: left; 999 width: 50%; 1000 border-spacing: 3px; 1001 padding: 3px; 1002 } 1003 1004 1005 /*------------------------------------------------------------------------------ 1006 16.2 - Install Themes 1007 ------------------------------------------------------------------------------*/ 1008 1009 .update-php .wrap { 1010 max-width: 40rem; 1011 } 1012 1013 /* Already installed theme */ 1014 .theme-browser .theme .theme-installed { 1015 background: #2271b1; 1016 } 1017 1018 .theme-browser .theme .notice-success p:before { 1019 color: #68de7c; 1020 content: "\f147"; 1021 display: inline-block; 1022 font: normal 20px/1 'dashicons'; 1023 -webkit-font-smoothing: antialiased; 1024 -moz-osx-font-smoothing: grayscale; 1025 vertical-align: top; 1026 } 1027 1028 .theme-install.updated-message:before { 1029 content: ""; 1030 } 1031 1032 .theme-install-php .wp-filter { 1033 padding-left: 20px; 1034 } 1035 1036 /* Override column gap adjustment in media library. */ 1037 @media only screen and (max-width: 1000px) { 1038 .theme-install-php .wp-filter p.search-box { 1039 column-gap: .5rem; 1040 } 1041 } 1042 1043 .theme-install-php a.upload, 1044 .theme-install-php a.browse-themes { 1045 cursor: pointer; 1046 } 1047 1048 .upload-view-toggle .browse, 1049 .plugin-install-tab-upload .upload-view-toggle .upload { 1050 display: none; 1051 } 1052 1053 .plugin-install-tab-upload .upload-view-toggle .browse { 1054 display: inline; 1055 } 1056 1057 .upload-theme, 1058 .upload-plugin { 1059 box-sizing: border-box; 1060 display: none; 1061 margin: 0; 1062 padding: 50px 0; 1063 width: 100%; 1064 overflow: hidden; 1065 position: relative; 1066 top: 10px; 1067 text-align: center; 1068 } 1069 1070 .show-upload-view .upload-theme, 1071 .show-upload-view .upload-plugin, 1072 .show-upload-view .upload-plugin-wrap, 1073 .plugin-install-tab-upload .upload-plugin { 1074 display: block; 1075 } 1076 1077 .upload-theme .wp-upload-form, 1078 .upload-plugin .wp-upload-form { 1079 background: #f6f7f7; 1080 border: 1px solid #c3c4c7; 1081 padding: 30px; 1082 margin: 30px auto; 1083 display: inline-flex; 1084 justify-content: space-between; 1085 align-items: center; 1086 } 1087 1088 .upload-theme .wp-upload-form input[type="file"], 1089 .upload-plugin .wp-upload-form input[type="file"] { 1090 margin-right: 10px; 1091 } 1092 1093 .upload-theme .install-help, 1094 .upload-plugin .install-help { 1095 color: #50575e; /* #f1f1f1 background */ 1096 font-size: 18px; 1097 font-style: normal; 1098 margin: 0; 1099 padding: 0; 1100 text-align: center; 1101 } 1102 1103 p.no-themes, 1104 p.no-themes-local { 1105 clear: both; 1106 color: #646970; 1107 font-size: 18px; 1108 font-style: normal; 1109 margin: 0; 1110 padding: 100px 0; 1111 text-align: center; 1112 display: none; 1113 } 1114 1115 .no-results p.no-themes { 1116 display: block; 1117 } 1118 1119 .theme-install-php .add-new-theme { 1120 display: none !important; 1121 } 1122 1123 @media only screen and (max-width: 1120px) { 1124 .upload-theme .wp-upload-form { 1125 margin: 20px 0; 1126 max-width: 100%; 1127 } 1128 .upload-theme .install-help { 1129 font-size: 15px; 1130 padding: 20px 0 0; 1131 } 1132 } 1133 1134 .theme-details .theme-rating { 1135 line-height: 1.9; 1136 } 1137 1138 .theme-details .star-rating { 1139 display: inline; 1140 } 1141 1142 .theme-details .num-ratings, 1143 .theme-details .no-rating { 1144 font-size: 11px; 1145 color: #646970; 1146 } 1147 1148 .theme-details .no-rating { 1149 display: block; 1150 line-height: 1.9; 1151 } 1152 1153 .update-from-upload-comparison { 1154 border-top: 1px solid #dcdcde; 1155 border-bottom: 1px solid #dcdcde; 1156 text-align: left; 1157 margin: 1rem 0 1.4rem; 1158 border-collapse: collapse; 1159 width: 100%; 1160 } 1161 1162 .update-from-upload-comparison tr:last-child td { 1163 height: 1.4rem; 1164 vertical-align: top; 1165 } 1166 1167 .update-from-upload-comparison tr:first-child th { 1168 font-weight: bold; 1169 height: 1.4rem; 1170 vertical-align: bottom; 1171 } 1172 1173 .update-from-upload-comparison td.name-label { 1174 text-align: right; 1175 } 1176 1177 .update-from-upload-comparison td, 1178 .update-from-upload-comparison th { 1179 padding: 0.4rem 1.4rem; 1180 } 1181 1182 .update-from-upload-comparison td.warning { 1183 color: #d63638; 1184 } 1185 1186 .update-from-upload-actions { 1187 margin-top: 1.4rem; 1188 } 1189 1190 /*------------------------------------------------------------------------------ 1191 16.3 - Custom Header Screen 1192 ------------------------------------------------------------------------------*/ 1193 1194 .appearance_page_custom-header #headimg { 1195 border: 1px solid #dcdcde; 1196 overflow: hidden; 1197 width: 100%; 1198 } 1199 1200 .appearance_page_custom-header #upload-form p label { 1201 font-size: 12px; 1202 } 1203 1204 .appearance_page_custom-header .available-headers .default-header { 1205 float: left; 1206 margin: 0 20px 20px 0; 1207 } 1208 1209 .appearance_page_custom-header .random-header { 1210 clear: both; 1211 margin: 0 20px 20px 0; 1212 vertical-align: middle; 1213 } 1214 1215 .appearance_page_custom-header .available-headers label input, 1216 .appearance_page_custom-header .random-header label input { 1217 margin-right: 10px; 1218 } 1219 1220 .appearance_page_custom-header .available-headers label img { 1221 vertical-align: middle; 1222 } 1223 1224 1225 /*------------------------------------------------------------------------------ 1226 16.4 - Custom Background Screen 1227 ------------------------------------------------------------------------------*/ 1228 1229 div#custom-background-image { 1230 min-height: 100px; 1231 border: 1px solid #dcdcde; 1232 } 1233 1234 div#custom-background-image img { 1235 max-width: 400px; 1236 max-height: 300px; 1237 } 1238 1239 .background-position-control input[type="radio"]:checked ~ .button { 1240 background: #f0f0f1; 1241 border-color: #8c8f94; 1242 box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5); 1243 z-index: 1; 1244 } 1245 1246 .background-position-control input[type="radio"]:focus ~ .button { 1247 border-color: #4f94d4; 1248 box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5), 0 0 3px rgba(34, 113, 177, 0.8); 1249 color: #1d2327; 1250 } 1251 1252 .background-position-control .background-position-center-icon, 1253 .background-position-control .background-position-center-icon:before { 1254 display: inline-block; 1255 line-height: 1; 1256 text-align: center; 1257 transition: background-color .1s ease-in; 1258 } 1259 1260 .background-position-control .background-position-center-icon { 1261 height: 20px; 1262 margin-top: 13px; 1263 vertical-align: top; 1264 width: 20px; 1265 } 1266 1267 .background-position-control .background-position-center-icon:before { 1268 background-color: #50575e; 1269 border-radius: 50%; 1270 content: ""; 1271 height: 12px; 1272 width: 12px; 1273 } 1274 1275 .background-position-control .button:hover .background-position-center-icon:before, 1276 .background-position-control input[type="radio"]:focus ~ .button .background-position-center-icon:before { 1277 background-color: #1d2327; 1278 } 1279 1280 .background-position-control .button-group { 1281 display: block; 1282 } 1283 1284 .background-position-control .button-group .button { 1285 border-radius: 0; 1286 box-shadow: none; 1287 /* Following properties are overridden by buttons responsive styles (see: wp-includes/css/buttons.css). */ 1288 height: 40px !important; 1289 line-height: 2.9 !important; 1290 margin: 0 -1px 0 0 !important; 1291 padding: 0 10px 1px !important; 1292 position: relative; 1293 } 1294 1295 .background-position-control .button-group .button:active, 1296 .background-position-control .button-group .button:hover, 1297 .background-position-control .button-group .button:focus { 1298 z-index: 1; 1299 } 1300 1301 .background-position-control .button-group:last-child .button { 1302 box-shadow: 0 1px 0 #c3c4c7; 1303 } 1304 1305 .background-position-control .button-group > label { 1306 margin: 0 !important; 1307 } 1308 1309 .background-position-control .button-group:first-child > label:first-child .button { 1310 border-radius: 3px 0 0; 1311 } 1312 1313 .background-position-control .button-group:first-child > label:first-child .dashicons { 1314 transform: rotate( 45deg ); 1315 } 1316 1317 .background-position-control .button-group:first-child > label:last-child .button { 1318 border-radius: 0 3px 0 0; 1319 } 1320 1321 .background-position-control .button-group:first-child > label:last-child .dashicons { 1322 transform: rotate( -45deg ); 1323 } 1324 1325 .background-position-control .button-group:last-child > label:first-child .button { 1326 border-radius: 0 0 0 3px; 1327 } 1328 1329 .background-position-control .button-group:last-child > label:first-child .dashicons { 1330 transform: rotate( -45deg ); 1331 } 1332 1333 .background-position-control .button-group:last-child > label:last-child .button { 1334 border-radius: 0 0 3px; 1335 } 1336 1337 .background-position-control .button-group:last-child > label:last-child .dashicons { 1338 transform: rotate( 45deg ); 1339 } 1340 1341 .background-position-control .button-group .dashicons { 1342 margin-top: 9px; 1343 } 1344 1345 .background-position-control .button-group + .button-group { 1346 margin-top: -1px; 1347 } 1348 1349 /*------------------------------------------------------------------------------ 1350 23.0 - Full Overlay w/ Sidebar 1351 ------------------------------------------------------------------------------*/ 1352 1353 body.full-overlay-active { 1354 overflow: hidden; 1355 /* Hide all the content, the Customizer overlay is then made visible to be the only available content. */ 1356 visibility: hidden; 1357 } 1358 1359 .wp-full-overlay { 1360 background: transparent; 1361 z-index: 500000; 1362 position: fixed; 1363 overflow: visible; 1364 top: 0; 1365 bottom: 0; 1366 left: 0; 1367 right: 0; 1368 height: 100%; 1369 min-width: 0; 1370 } 1371 1372 .wp-full-overlay-sidebar { 1373 box-sizing: border-box; 1374 position: fixed; 1375 min-width: 300px; 1376 max-width: 600px; 1377 width: 18%; 1378 height: 100%; 1379 top: 0; 1380 bottom: 0; 1381 left: 0; 1382 padding: 0; 1383 margin: 0; 1384 z-index: 10; 1385 background: #f0f0f1; 1386 border-right: none; 1387 } 1388 1389 .wp-full-overlay.collapsed .wp-full-overlay-sidebar { 1390 overflow: visible; 1391 } 1392 1393 .wp-full-overlay.collapsed, 1394 .wp-full-overlay.expanded .wp-full-overlay-sidebar { 1395 margin-left: 0 !important; 1396 } 1397 1398 .wp-full-overlay.expanded { 1399 margin-left: 300px; 1400 } 1401 1402 .wp-full-overlay.collapsed .wp-full-overlay-sidebar { 1403 margin-left: -300px; 1404 } 1405 1406 @media screen and (min-width: 1667px) { 1407 .wp-full-overlay.expanded { 1408 margin-left: 18%; 1409 } 1410 1411 .wp-full-overlay.collapsed .wp-full-overlay-sidebar { 1412 margin-left: -18%; 1413 } 1414 } 1415 1416 @media screen and (min-width: 3333px) { 1417 .wp-full-overlay.expanded { 1418 margin-left: 600px; 1419 } 1420 1421 .wp-full-overlay.collapsed .wp-full-overlay-sidebar { 1422 margin-left: -600px; 1423 } 1424 } 1425 1426 .wp-full-overlay-sidebar:after { 1427 content: ""; 1428 display: block; 1429 position: absolute; 1430 top: 0; 1431 bottom: 0; 1432 right: 0; 1433 width: 3px; 1434 z-index: 1000; 1435 } 1436 1437 .wp-full-overlay-main { 1438 position: absolute; 1439 left: 0; 1440 right: 0; 1441 top: 0; 1442 bottom: 0; 1443 height: 100%; 1444 } 1445 1446 .wp-full-overlay-sidebar .wp-full-overlay-header { 1447 position: absolute; 1448 left: 0; 1449 right: 0; 1450 height: 45px; 1451 padding: 0 15px; 1452 line-height: 3.2; 1453 z-index: 10; 1454 margin: 0; 1455 border-top: none; 1456 box-shadow: none; 1457 } 1458 1459 .wp-full-overlay-sidebar .wp-full-overlay-header a.back { 1460 margin-top: 9px; 1461 } 1462 1463 .wp-full-overlay-sidebar .wp-full-overlay-footer { 1464 bottom: 0; 1465 border-bottom: none; 1466 border-top: none; 1467 box-shadow: none; 1468 } 1469 1470 .wp-full-overlay-sidebar .wp-full-overlay-sidebar-content { 1471 position: absolute; 1472 top: 45px; 1473 bottom: 45px; 1474 left: 0; 1475 right: 0; 1476 overflow: auto; 1477 } 1478 1479 /* Close & Navigation Links */ 1480 .theme-install-overlay .wp-full-overlay-sidebar .wp-full-overlay-header { 1481 padding: 0; 1482 } 1483 1484 .theme-install-overlay .close-full-overlay, 1485 .theme-install-overlay .previous-theme, 1486 .theme-install-overlay .next-theme { 1487 display: block; 1488 position: relative; 1489 float: left; 1490 width: 45px; 1491 height: 45px; 1492 background: #f0f0f1; 1493 border-right: 1px solid #dcdcde; 1494 color: #3c434a; 1495 cursor: pointer; 1496 text-decoration: none; 1497 transition: color .1s ease-in-out, background .1s ease-in-out; 1498 } 1499 1500 .theme-install-overlay .close-full-overlay:hover, 1501 .theme-install-overlay .close-full-overlay:focus, 1502 .theme-install-overlay .previous-theme:hover, 1503 .theme-install-overlay .previous-theme:focus, 1504 .theme-install-overlay .next-theme:hover, 1505 .theme-install-overlay .next-theme:focus { 1506 background: #dcdcde; 1507 border-color: #c3c4c7; 1508 color: #000; 1509 outline: none; 1510 box-shadow: none; 1511 } 1512 1513 .theme-install-overlay .close-full-overlay:before { 1514 font: normal 22px/1 dashicons; 1515 content: "\f335"; 1516 position: relative; 1517 top: 7px; 1518 left: 13px; 1519 } 1520 1521 .theme-install-overlay .previous-theme:before { 1522 font: normal 20px/1 dashicons; 1523 content: "\f341"; 1524 position: relative; 1525 top: 6px; 1526 left: 14px; 1527 } 1528 1529 .theme-install-overlay .next-theme:before { 1530 font: normal 20px/1 dashicons; 1531 content: "\f345"; 1532 position: relative; 1533 top: 6px; 1534 left: 13px; 1535 } 1536 1537 .theme-install-overlay .previous-theme.disabled, 1538 .theme-install-overlay .next-theme.disabled, 1539 .theme-install-overlay .previous-theme.disabled:hover, 1540 .theme-install-overlay .previous-theme.disabled:focus, 1541 .theme-install-overlay .next-theme.disabled:hover, 1542 .theme-install-overlay .next-theme.disabled:focus { 1543 color: #c3c4c7; 1544 background: #f0f0f1; 1545 cursor: default; 1546 pointer-events: none; 1547 } 1548 1549 .theme-install-overlay .close-full-overlay, 1550 .theme-install-overlay .previous-theme, 1551 .theme-install-overlay .next-theme { 1552 border-left: 0; 1553 border-top: 0; 1554 border-bottom: 0; 1555 } 1556 1557 .theme-install-overlay .close-full-overlay:before, 1558 .theme-install-overlay .previous-theme:before, 1559 .theme-install-overlay .next-theme:before { 1560 top: 2px; 1561 left: 0; 1562 } 1563 1564 /* Collapse Button */ 1565 .wp-core-ui .wp-full-overlay .collapse-sidebar { 1566 position: fixed; 1567 bottom: 0; 1568 left: 0; 1569 padding: 9px 0 9px 10px; 1570 height: 45px; 1571 color: #646970; 1572 outline: 0; 1573 line-height: 1; 1574 background-color: transparent !important; 1575 border: none !important; 1576 box-shadow: none !important; 1577 border-radius: 0 !important; 1578 } 1579 1580 .wp-core-ui .wp-full-overlay .collapse-sidebar:hover, 1581 .wp-core-ui .wp-full-overlay .collapse-sidebar:focus { 1582 color: #2271b1; 1583 } 1584 1585 .wp-full-overlay .collapse-sidebar-arrow, 1586 .wp-full-overlay .collapse-sidebar-label { 1587 display: inline-block; 1588 vertical-align: middle; 1589 line-height: 1.6; 1590 } 1591 1592 .wp-full-overlay .collapse-sidebar-arrow { 1593 width: 20px; 1594 height: 20px; 1595 margin: 0 2px; /* avoid the focus box-shadow to be cut-off */ 1596 border-radius: 50%; 1597 overflow: hidden; 1598 } 1599 1600 .wp-full-overlay .collapse-sidebar:hover .collapse-sidebar-arrow, 1601 .wp-full-overlay .collapse-sidebar:focus .collapse-sidebar-arrow { 1602 box-shadow: 0 0 0 2px #2271b1; 1603 /* Only visible in Windows High Contrast mode */ 1604 outline: 2px solid transparent; 1605 } 1606 1607 .wp-full-overlay .collapse-sidebar-label { 1608 margin-left: 3px; 1609 } 1610 1611 .wp-full-overlay.collapsed .collapse-sidebar-label { 1612 display: none; 1613 } 1614 1615 .wp-full-overlay .collapse-sidebar-arrow:before { 1616 display: block; 1617 content: "\f148"; 1618 background: #f0f0f1; 1619 font: normal 20px/1 dashicons; 1620 speak: never; 1621 padding: 0; 1622 -webkit-font-smoothing: antialiased; 1623 -moz-osx-font-smoothing: grayscale; 1624 } 1625 1626 .wp-core-ui .wp-full-overlay.collapsed .collapse-sidebar { 1627 padding: 9px 10px; 1628 } 1629 1630 /* rtl:ignore */ 1631 .wp-full-overlay.collapsed .collapse-sidebar-arrow:before, 1632 .rtl .wp-full-overlay .collapse-sidebar-arrow:before { 1633 transform: rotate(180.001deg); /* Firefox: promoting to its own layer to trigger anti-aliasing */ 1634 } 1635 1636 .rtl .wp-full-overlay.collapsed .collapse-sidebar-arrow:before { 1637 transform: none; 1638 } 1639 1640 /* Animations */ 1641 .wp-full-overlay, 1642 .wp-full-overlay-sidebar, 1643 .wp-full-overlay .collapse-sidebar, 1644 .wp-full-overlay-main { 1645 transition-property: left, right, top, bottom, width, margin; 1646 transition-duration: 0.2s; 1647 } 1648 1649 /* Device/preview size toggles */ 1650 1651 .wp-full-overlay { 1652 background: #1d2327; 1653 } 1654 1655 .wp-full-overlay-main { 1656 background-color: #f0f0f1; 1657 } 1658 1659 .expanded .wp-full-overlay-footer { 1660 position: fixed; 1661 bottom: 0; 1662 left: 0; 1663 min-width: 299px; 1664 max-width: 599px; 1665 width: 18%; 1666 width: calc( 18% - 1px ); 1667 height: 45px; 1668 border-top: 1px solid #dcdcde; 1669 background: #f0f0f1; 1670 } 1671 1672 .wp-full-overlay-footer .devices-wrapper { 1673 float: right; 1674 } 1675 1676 .wp-full-overlay-footer .devices { 1677 position: relative; 1678 background: #f0f0f1; 1679 box-shadow: -20px 0 10px -5px #f0f0f1; 1680 } 1681 1682 .wp-full-overlay-footer .devices button { 1683 cursor: pointer; 1684 background: transparent; 1685 border: none; 1686 height: 45px; 1687 padding: 0 3px; 1688 margin: 0 0 0 -4px; 1689 box-shadow: none; 1690 border-top: 1px solid transparent; 1691 border-bottom: 4px solid transparent; 1692 transition: 1693 .15s color ease-in-out, 1694 .15s background-color ease-in-out, 1695 .15s border-color ease-in-out; 1696 } 1697 1698 .wp-full-overlay-footer .devices button:focus { 1699 box-shadow: none; 1700 outline: none; 1701 } 1702 1703 .wp-full-overlay-footer .devices button:before { 1704 display: inline-block; 1705 -webkit-font-smoothing: antialiased; 1706 font: normal 20px/30px "dashicons"; 1707 vertical-align: top; 1708 margin: 3px 0; 1709 padding: 4px 8px; 1710 color: #646970; 1711 } 1712 1713 .wp-full-overlay-footer .devices button.active { 1714 border-bottom-color: #1d2327; 1715 } 1716 1717 .wp-full-overlay-footer .devices button:hover, 1718 .wp-full-overlay-footer .devices button:focus { 1719 background-color: #fff; 1720 } 1721 1722 .wp-full-overlay-footer .devices button:focus, 1723 .wp-full-overlay-footer .devices button.active:hover { 1724 border-bottom-color: #2271b1; 1725 } 1726 1727 .wp-full-overlay-footer .devices button.active:before { 1728 color: #1d2327; 1729 } 1730 1731 .wp-full-overlay-footer .devices button:hover:before, 1732 .wp-full-overlay-footer .devices button:focus:before { 1733 color: #2271b1; 1734 } 1735 1736 .wp-full-overlay-footer .devices .preview-desktop:before { 1737 content: "\f472"; 1738 } 1739 1740 .wp-full-overlay-footer .devices .preview-tablet:before { 1741 content: "\f471"; 1742 } 1743 1744 .wp-full-overlay-footer .devices .preview-mobile:before { 1745 content: "\f470"; 1746 } 1747 1748 @media screen and (max-width: 1024px) { 1749 .wp-full-overlay-footer .devices { 1750 display: none; 1751 } 1752 } 1753 1754 .collapsed .wp-full-overlay-footer .devices button:before { 1755 display: none; 1756 } 1757 1758 .preview-mobile .wp-full-overlay-main { 1759 margin: auto 0 auto -160px; 1760 width: 320px; 1761 height: 480px; 1762 max-height: 100%; 1763 max-width: 100%; 1764 left: 50%; 1765 } 1766 1767 .preview-tablet .wp-full-overlay-main { 1768 margin: auto 0 auto -360px; 1769 width: 720px; /* Size is loosely based on a typical "tablet" device size. Intentionally ambiguous - this does not represent any particular device precisely. */ 1770 height: 1080px; 1771 max-height: 100%; 1772 max-width: 100%; 1773 left: 50%; 1774 } 1775 1776 1777 /*------------------------------------------------------------------------------ 1778 24.0 - Customize Loader 1779 ------------------------------------------------------------------------------*/ 1780 1781 .no-customize-support .hide-if-no-customize, 1782 .customize-support .hide-if-customize, 1783 .no-customize-support.wp-core-ui .hide-if-no-customize, 1784 .no-customize-support .wp-core-ui .hide-if-no-customize, 1785 .customize-support.wp-core-ui .hide-if-customize, 1786 .customize-support .wp-core-ui .hide-if-customize { 1787 display: none; 1788 } 1789 1790 #customize-container, 1791 #customize-controls .notice.notification-overlay { 1792 background: #f0f0f1; 1793 z-index: 500000; 1794 position: fixed; 1795 overflow: visible; 1796 top: 0; 1797 bottom: 0; 1798 left: 0; 1799 right: 0; 1800 height: 100%; 1801 } 1802 #customize-container { 1803 display: none; 1804 } 1805 1806 /* Make the Customizer and Theme installer overlays the only available content. */ 1807 #customize-container, 1808 .theme-install-overlay { 1809 visibility: visible; 1810 } 1811 1812 .customize-loading #customize-container iframe { 1813 opacity: 0; 1814 } 1815 1816 #customize-container iframe, 1817 .theme-install-overlay iframe { 1818 height: 100%; 1819 width: 100%; 1820 z-index: 20; 1821 transition: opacity 0.3s; 1822 } 1823 1824 #customize-controls { 1825 margin-top: 0; 1826 } 1827 1828 .theme-install-overlay { 1829 display: none; 1830 } 1831 1832 .theme-install-overlay.single-theme { 1833 display: block; 1834 } 1835 1836 .install-theme-info { 1837 display: none; 1838 padding: 10px 20px 60px; 1839 } 1840 1841 .single-theme .install-theme-info { 1842 padding-top: 15px; 1843 } 1844 1845 .theme-install-overlay .install-theme-info { 1846 display: block; 1847 } 1848 1849 .install-theme-info .theme-install { 1850 float: right; 1851 margin-top: 18px; 1852 } 1853 1854 .install-theme-info .theme-name { 1855 font-size: 16px; 1856 line-height: 1.5; 1857 margin-bottom: 0; 1858 margin-top: 0; 1859 } 1860 1861 .install-theme-info .theme-screenshot { 1862 margin: 15px 0; 1863 width: 258px; 1864 border: 1px solid #c3c4c7; 1865 position: relative; 1866 overflow: hidden; 1867 } 1868 1869 .install-theme-info .theme-screenshot > img { 1870 width: 100%; 1871 height: auto; 1872 position: absolute; 1873 left: 0; 1874 top: 0; 1875 } 1876 1877 .install-theme-info .theme-screenshot:after { 1878 content: ""; 1879 display: block; 1880 padding-top: 66.66666666%; 1881 } 1882 1883 .install-theme-info .theme-details { 1884 overflow: hidden; 1885 } 1886 1887 .theme-details .theme-version { 1888 margin: 15px 0; 1889 } 1890 1891 .theme-details .theme-description { 1892 float: left; 1893 color: #646970; 1894 line-height: 1.6; 1895 max-width: 100%; 1896 } 1897 1898 .theme-install-overlay .wp-full-overlay-header .button { 1899 float: right; 1900 margin: 8px 10px 0 0; 1901 } 1902 1903 .theme-install-overlay .wp-full-overlay-sidebar { 1904 background: #f0f0f1; 1905 border-right: 1px solid #dcdcde; 1906 } 1907 1908 .theme-install-overlay .wp-full-overlay-sidebar-content { 1909 background: #fff; 1910 border-top: 1px solid #dcdcde; 1911 border-bottom: 1px solid #dcdcde; 1912 } 1913 1914 .theme-install-overlay .wp-full-overlay-main { 1915 position: absolute; 1916 z-index: 0; 1917 background-color: #f0f0f1; 1918 } 1919 1920 .customize-loading #customize-container { 1921 background-color: #f0f0f1; 1922 } 1923 1924 #customize-preview.wp-full-overlay-main:before, 1925 .customize-loading #customize-container:before, 1926 #customize-controls .notice.notification-overlay.notification-loading:before, 1927 .theme-install-overlay .wp-full-overlay-main:before { 1928 content: ""; 1929 display: block; 1930 width: 20px; 1931 height: 20px; 1932 position: absolute; 1933 left: 50%; 1934 top: 50%; 1935 z-index: -1; 1936 margin: -10px 0 0 -10px; 1937 transform: translateZ(0); 1938 background: transparent url(../images/spinner.gif) no-repeat center center; 1939 background-size: 20px 20px; 1940 } 1941 1942 #customize-preview.wp-full-overlay-main.iframe-ready:before, 1943 .theme-install-overlay.iframe-ready .wp-full-overlay-main:before { 1944 background-image: none; 1945 } 1946 1947 /* =Media Queries 1948 -------------------------------------------------------------- */ 1949 1950 /** 1951 * HiDPI Displays 1952 */ 1953 @media print, 1954 (min-resolution: 120dpi) { 1955 .wp-full-overlay .collapse-sidebar-arrow { 1956 background-image: url(../images/arrows-2x.png); 1957 background-size: 15px 123px; 1958 } 1959 1960 #customize-preview.wp-full-overlay-main:before, 1961 .customize-loading #customize-container:before, 1962 #customize-controls .notice.notification-overlay.notification-loading:before, 1963 .theme-install-overlay .wp-full-overlay-main:before { 1964 background-image: url(../images/spinner-2x.gif); 1965 } 1966 } 1967 1968 @media screen and (max-width: 782px) { 1969 .available-theme .action-links .delete-theme { 1970 float: none; 1971 margin: 0; 1972 padding: 0; 1973 clear: both; 1974 } 1975 1976 .available-theme .action-links .delete-theme a { 1977 padding: 0; 1978 } 1979 1980 .broken-themes table { 1981 width: 100%; 1982 } 1983 1984 .theme-install-overlay .wp-full-overlay-header .button { 1985 font-size: 13px; 1986 line-height: 2.15384615; 1987 min-height: 30px; 1988 } 1989 1990 .theme-browser .theme .theme-actions .button { 1991 margin-bottom: 0; 1992 } 1993 1994 .theme-browser .theme.active .theme-actions, 1995 .theme-browser .theme .theme-actions { 1996 padding-top: 4px; 1997 padding-bottom: 4px; 1998 } 1999 2000 .upload-theme .wp-upload-form, 2001 .upload-plugin .wp-upload-form { 2002 display: block; 2003 } 2004 } 2005 2006 @media aural { 2007 .theme .notice:before, 2008 .theme-info .updating-message:before, 2009 .theme-info .updated-message:before, 2010 .theme-install.updating-message:before { 2011 speak: never; 2012 } 2013 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated : Sun Dec 22 08:20:01 2024 | Cross-referenced by PHPXref |