[ 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 margin: 0; 939 } 940 941 .theme-overlay .theme-info { 942 width: 100%; 943 } 944 945 .theme-overlay .theme-author { 946 margin: 5px 0 15px; 947 } 948 949 .theme-overlay .current-label { 950 margin-top: 10px; 951 font-size: 13px; 952 } 953 954 .themes-php .wp-filter-search { 955 float: none; 956 clear: both; 957 left: 0; 958 right: 0; 959 width: 100%; 960 max-width: 280px; 961 } 962 963 .theme-install-php .wp-filter p.search-box { 964 display: grid; 965 row-gap: .5rem; 966 } 967 968 .theme-browser .theme.add-new-theme span:after { 969 font: normal 60px/90px dashicons; 970 width: 80px; 971 height: 80px; 972 top: 30%; 973 left: 50%; 974 text-indent: 0; 975 margin-left: -40px; 976 } 977 978 .single-theme .theme-wrap { 979 margin: 0 -12px 0 -10px; 980 padding: 10px; 981 } 982 .single-theme .theme-overlay .theme-about { 983 padding: 10px; 984 overflow: visible; 985 } 986 .single-theme .current-label { 987 display: none; 988 } 989 .single-theme .theme-overlay .theme-actions { 990 position: static; 991 } 992 } 993 994 .broken-themes { 995 clear: both; 996 } 997 998 .broken-themes table { 999 text-align: left; 1000 width: 50%; 1001 border-spacing: 3px; 1002 padding: 3px; 1003 } 1004 1005 1006 /*------------------------------------------------------------------------------ 1007 16.2 - Install Themes 1008 ------------------------------------------------------------------------------*/ 1009 1010 .update-php .wrap { 1011 max-width: 40rem; 1012 } 1013 1014 /* Already installed theme */ 1015 .theme-browser .theme .theme-installed { 1016 background: #2271b1; 1017 } 1018 1019 .theme-browser .theme .notice-success p:before { 1020 color: #68de7c; 1021 content: "\f147"; 1022 display: inline-block; 1023 font: normal 20px/1 'dashicons'; 1024 -webkit-font-smoothing: antialiased; 1025 -moz-osx-font-smoothing: grayscale; 1026 vertical-align: top; 1027 } 1028 1029 .theme-install.updated-message:before { 1030 content: ""; 1031 } 1032 1033 .theme-install-php .wp-filter { 1034 padding-left: 20px; 1035 } 1036 1037 /* Override column gap adjustment in media library. */ 1038 @media only screen and (max-width: 1000px) { 1039 .theme-install-php .wp-filter p.search-box { 1040 column-gap: .5rem; 1041 } 1042 } 1043 1044 .theme-install-php a.upload, 1045 .theme-install-php a.browse-themes { 1046 cursor: pointer; 1047 } 1048 1049 .upload-view-toggle .browse, 1050 .plugin-install-tab-upload .upload-view-toggle .upload { 1051 display: none; 1052 } 1053 1054 .plugin-install-tab-upload .upload-view-toggle .browse { 1055 display: inline; 1056 } 1057 1058 .upload-theme, 1059 .upload-plugin { 1060 box-sizing: border-box; 1061 display: none; 1062 margin: 0; 1063 padding: 50px 0; 1064 width: 100%; 1065 overflow: hidden; 1066 position: relative; 1067 top: 10px; 1068 text-align: center; 1069 } 1070 1071 .show-upload-view .upload-theme, 1072 .show-upload-view .upload-plugin, 1073 .show-upload-view .upload-plugin-wrap, 1074 .plugin-install-tab-upload .upload-plugin { 1075 display: block; 1076 } 1077 1078 .upload-theme .wp-upload-form, 1079 .upload-plugin .wp-upload-form { 1080 background: #f6f7f7; 1081 border: 1px solid #c3c4c7; 1082 padding: 30px; 1083 margin: 30px auto; 1084 display: inline-flex; 1085 justify-content: space-between; 1086 align-items: center; 1087 } 1088 1089 .upload-theme .wp-upload-form input[type="file"], 1090 .upload-plugin .wp-upload-form input[type="file"] { 1091 margin-right: 10px; 1092 } 1093 1094 .upload-theme .install-help, 1095 .upload-plugin .install-help { 1096 color: #50575e; /* #f1f1f1 background */ 1097 font-size: 18px; 1098 font-style: normal; 1099 margin: 0; 1100 padding: 0; 1101 text-align: center; 1102 } 1103 1104 p.no-themes, 1105 p.no-themes-local { 1106 clear: both; 1107 color: #646970; 1108 font-size: 18px; 1109 font-style: normal; 1110 margin: 0; 1111 padding: 100px 0; 1112 text-align: center; 1113 display: none; 1114 } 1115 1116 .no-results p.no-themes { 1117 display: block; 1118 } 1119 1120 .theme-install-php .add-new-theme { 1121 display: none !important; 1122 } 1123 1124 @media only screen and (max-width: 1120px) { 1125 .upload-theme .wp-upload-form { 1126 margin: 20px 0; 1127 max-width: 100%; 1128 } 1129 .upload-theme .install-help { 1130 font-size: 15px; 1131 padding: 20px 0 0; 1132 } 1133 } 1134 1135 .theme-details .theme-rating { 1136 line-height: 1.9; 1137 } 1138 1139 .theme-details .star-rating { 1140 display: inline; 1141 } 1142 1143 .theme-details .num-ratings, 1144 .theme-details .no-rating { 1145 font-size: 11px; 1146 color: #646970; 1147 } 1148 1149 .theme-details .no-rating { 1150 display: block; 1151 line-height: 1.9; 1152 } 1153 1154 .update-from-upload-comparison { 1155 border-top: 1px solid #dcdcde; 1156 border-bottom: 1px solid #dcdcde; 1157 text-align: left; 1158 margin: 1rem 0 1.4rem; 1159 border-collapse: collapse; 1160 width: 100%; 1161 } 1162 1163 .update-from-upload-comparison tr:last-child td { 1164 height: 1.4rem; 1165 vertical-align: top; 1166 } 1167 1168 .update-from-upload-comparison tr:first-child th { 1169 font-weight: bold; 1170 height: 1.4rem; 1171 vertical-align: bottom; 1172 } 1173 1174 .update-from-upload-comparison td.name-label { 1175 text-align: right; 1176 } 1177 1178 .update-from-upload-comparison td, 1179 .update-from-upload-comparison th { 1180 padding: 0.4rem 1.4rem; 1181 } 1182 1183 .update-from-upload-comparison td.warning { 1184 color: #d63638; 1185 } 1186 1187 .update-from-upload-actions { 1188 margin-top: 1.4rem; 1189 } 1190 1191 /*------------------------------------------------------------------------------ 1192 16.3 - Custom Header Screen 1193 ------------------------------------------------------------------------------*/ 1194 1195 .appearance_page_custom-header #headimg { 1196 border: 1px solid #dcdcde; 1197 overflow: hidden; 1198 width: 100%; 1199 } 1200 1201 .appearance_page_custom-header #upload-form p label { 1202 font-size: 12px; 1203 } 1204 1205 .appearance_page_custom-header .available-headers .default-header { 1206 float: left; 1207 margin: 0 20px 20px 0; 1208 } 1209 1210 .appearance_page_custom-header .random-header { 1211 clear: both; 1212 margin: 0 20px 20px 0; 1213 vertical-align: middle; 1214 } 1215 1216 .appearance_page_custom-header .available-headers label input, 1217 .appearance_page_custom-header .random-header label input { 1218 margin-right: 10px; 1219 } 1220 1221 .appearance_page_custom-header .available-headers label img { 1222 vertical-align: middle; 1223 } 1224 1225 1226 /*------------------------------------------------------------------------------ 1227 16.4 - Custom Background Screen 1228 ------------------------------------------------------------------------------*/ 1229 1230 div#custom-background-image { 1231 min-height: 100px; 1232 border: 1px solid #dcdcde; 1233 } 1234 1235 div#custom-background-image img { 1236 max-width: 400px; 1237 max-height: 300px; 1238 } 1239 1240 .background-position-control input[type="radio"]:checked ~ .button { 1241 background: #f0f0f1; 1242 border-color: #8c8f94; 1243 box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5); 1244 z-index: 1; 1245 } 1246 1247 .background-position-control input[type="radio"]:focus ~ .button { 1248 border-color: #4f94d4; 1249 box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5), 0 0 3px rgba(34, 113, 177, 0.8); 1250 color: #1d2327; 1251 } 1252 1253 .background-position-control .background-position-center-icon, 1254 .background-position-control .background-position-center-icon:before { 1255 display: inline-block; 1256 line-height: 1; 1257 text-align: center; 1258 transition: background-color .1s ease-in; 1259 } 1260 1261 .background-position-control .background-position-center-icon { 1262 height: 20px; 1263 margin-top: 13px; 1264 vertical-align: top; 1265 width: 20px; 1266 } 1267 1268 .background-position-control .background-position-center-icon:before { 1269 background-color: #50575e; 1270 border-radius: 50%; 1271 content: ""; 1272 height: 12px; 1273 width: 12px; 1274 } 1275 1276 .background-position-control .button:hover .background-position-center-icon:before, 1277 .background-position-control input[type="radio"]:focus ~ .button .background-position-center-icon:before { 1278 background-color: #1d2327; 1279 } 1280 1281 .background-position-control .button-group { 1282 display: block; 1283 } 1284 1285 .background-position-control .button-group .button { 1286 border-radius: 0; 1287 box-shadow: none; 1288 /* Following properties are overridden by buttons responsive styles (see: wp-includes/css/buttons.css). */ 1289 height: 40px !important; 1290 line-height: 2.9 !important; 1291 margin: 0 -1px 0 0 !important; 1292 padding: 0 10px 1px !important; 1293 position: relative; 1294 } 1295 1296 .background-position-control .button-group .button:active, 1297 .background-position-control .button-group .button:hover, 1298 .background-position-control .button-group .button:focus { 1299 z-index: 1; 1300 } 1301 1302 .background-position-control .button-group:last-child .button { 1303 box-shadow: 0 1px 0 #c3c4c7; 1304 } 1305 1306 .background-position-control .button-group > label { 1307 margin: 0 !important; 1308 } 1309 1310 .background-position-control .button-group:first-child > label:first-child .button { 1311 border-radius: 3px 0 0; 1312 } 1313 1314 .background-position-control .button-group:first-child > label:first-child .dashicons { 1315 transform: rotate( 45deg ); 1316 } 1317 1318 .background-position-control .button-group:first-child > label:last-child .button { 1319 border-radius: 0 3px 0 0; 1320 } 1321 1322 .background-position-control .button-group:first-child > label:last-child .dashicons { 1323 transform: rotate( -45deg ); 1324 } 1325 1326 .background-position-control .button-group:last-child > label:first-child .button { 1327 border-radius: 0 0 0 3px; 1328 } 1329 1330 .background-position-control .button-group:last-child > label:first-child .dashicons { 1331 transform: rotate( -45deg ); 1332 } 1333 1334 .background-position-control .button-group:last-child > label:last-child .button { 1335 border-radius: 0 0 3px; 1336 } 1337 1338 .background-position-control .button-group:last-child > label:last-child .dashicons { 1339 transform: rotate( 45deg ); 1340 } 1341 1342 .background-position-control .button-group .dashicons { 1343 margin-top: 9px; 1344 } 1345 1346 .background-position-control .button-group + .button-group { 1347 margin-top: -1px; 1348 } 1349 1350 /*------------------------------------------------------------------------------ 1351 23.0 - Full Overlay w/ Sidebar 1352 ------------------------------------------------------------------------------*/ 1353 1354 body.full-overlay-active { 1355 overflow: hidden; 1356 /* Hide all the content, the Customizer overlay is then made visible to be the only available content. */ 1357 visibility: hidden; 1358 } 1359 1360 .wp-full-overlay { 1361 background: transparent; 1362 z-index: 500000; 1363 position: fixed; 1364 overflow: visible; 1365 top: 0; 1366 bottom: 0; 1367 left: 0; 1368 right: 0; 1369 height: 100%; 1370 min-width: 0; 1371 } 1372 1373 .wp-full-overlay-sidebar { 1374 box-sizing: border-box; 1375 position: fixed; 1376 min-width: 300px; 1377 max-width: 600px; 1378 width: 18%; 1379 height: 100%; 1380 top: 0; 1381 bottom: 0; 1382 left: 0; 1383 padding: 0; 1384 margin: 0; 1385 z-index: 10; 1386 background: #f0f0f1; 1387 border-right: none; 1388 } 1389 1390 .wp-full-overlay.collapsed .wp-full-overlay-sidebar { 1391 overflow: visible; 1392 } 1393 1394 .wp-full-overlay.collapsed, 1395 .wp-full-overlay.expanded .wp-full-overlay-sidebar { 1396 margin-left: 0 !important; 1397 } 1398 1399 .wp-full-overlay.expanded { 1400 margin-left: 300px; 1401 } 1402 1403 .wp-full-overlay.collapsed .wp-full-overlay-sidebar { 1404 margin-left: -300px; 1405 } 1406 1407 @media screen and (min-width: 1667px) { 1408 .wp-full-overlay.expanded { 1409 margin-left: 18%; 1410 } 1411 1412 .wp-full-overlay.collapsed .wp-full-overlay-sidebar { 1413 margin-left: -18%; 1414 } 1415 } 1416 1417 @media screen and (min-width: 3333px) { 1418 .wp-full-overlay.expanded { 1419 margin-left: 600px; 1420 } 1421 1422 .wp-full-overlay.collapsed .wp-full-overlay-sidebar { 1423 margin-left: -600px; 1424 } 1425 } 1426 1427 .wp-full-overlay-sidebar:after { 1428 content: ""; 1429 display: block; 1430 position: absolute; 1431 top: 0; 1432 bottom: 0; 1433 right: 0; 1434 width: 3px; 1435 z-index: 1000; 1436 } 1437 1438 .wp-full-overlay-main { 1439 position: absolute; 1440 left: 0; 1441 right: 0; 1442 top: 0; 1443 bottom: 0; 1444 height: 100%; 1445 } 1446 1447 .wp-full-overlay-sidebar .wp-full-overlay-header { 1448 position: absolute; 1449 left: 0; 1450 right: 0; 1451 height: 45px; 1452 padding: 0 15px; 1453 line-height: 3.2; 1454 z-index: 10; 1455 margin: 0; 1456 border-top: none; 1457 box-shadow: none; 1458 } 1459 1460 .wp-full-overlay-sidebar .wp-full-overlay-header a.back { 1461 margin-top: 9px; 1462 } 1463 1464 .wp-full-overlay-sidebar .wp-full-overlay-footer { 1465 bottom: 0; 1466 border-bottom: none; 1467 border-top: none; 1468 box-shadow: none; 1469 } 1470 1471 .wp-full-overlay-sidebar .wp-full-overlay-sidebar-content { 1472 position: absolute; 1473 top: 45px; 1474 bottom: 45px; 1475 left: 0; 1476 right: 0; 1477 overflow: auto; 1478 } 1479 1480 /* Close & Navigation Links */ 1481 .theme-install-overlay .wp-full-overlay-sidebar .wp-full-overlay-header { 1482 padding: 0; 1483 } 1484 1485 .theme-install-overlay .close-full-overlay, 1486 .theme-install-overlay .previous-theme, 1487 .theme-install-overlay .next-theme { 1488 display: block; 1489 position: relative; 1490 float: left; 1491 width: 45px; 1492 height: 45px; 1493 background: #f0f0f1; 1494 border-right: 1px solid #dcdcde; 1495 color: #3c434a; 1496 cursor: pointer; 1497 text-decoration: none; 1498 transition: color .1s ease-in-out, background .1s ease-in-out; 1499 } 1500 1501 .theme-install-overlay .close-full-overlay:hover, 1502 .theme-install-overlay .close-full-overlay:focus, 1503 .theme-install-overlay .previous-theme:hover, 1504 .theme-install-overlay .previous-theme:focus, 1505 .theme-install-overlay .next-theme:hover, 1506 .theme-install-overlay .next-theme:focus { 1507 background: #dcdcde; 1508 border-color: #c3c4c7; 1509 color: #000; 1510 outline: none; 1511 box-shadow: none; 1512 } 1513 1514 .theme-install-overlay .close-full-overlay:before { 1515 font: normal 22px/1 dashicons; 1516 content: "\f335"; 1517 position: relative; 1518 top: 7px; 1519 left: 13px; 1520 } 1521 1522 .theme-install-overlay .previous-theme:before { 1523 font: normal 20px/1 dashicons; 1524 content: "\f341"; 1525 position: relative; 1526 top: 6px; 1527 left: 14px; 1528 } 1529 1530 .theme-install-overlay .next-theme:before { 1531 font: normal 20px/1 dashicons; 1532 content: "\f345"; 1533 position: relative; 1534 top: 6px; 1535 left: 13px; 1536 } 1537 1538 .theme-install-overlay .previous-theme.disabled, 1539 .theme-install-overlay .next-theme.disabled, 1540 .theme-install-overlay .previous-theme.disabled:hover, 1541 .theme-install-overlay .previous-theme.disabled:focus, 1542 .theme-install-overlay .next-theme.disabled:hover, 1543 .theme-install-overlay .next-theme.disabled:focus { 1544 color: #c3c4c7; 1545 background: #f0f0f1; 1546 cursor: default; 1547 pointer-events: none; 1548 } 1549 1550 .theme-install-overlay .close-full-overlay, 1551 .theme-install-overlay .previous-theme, 1552 .theme-install-overlay .next-theme { 1553 border-left: 0; 1554 border-top: 0; 1555 border-bottom: 0; 1556 } 1557 1558 .theme-install-overlay .close-full-overlay:before, 1559 .theme-install-overlay .previous-theme:before, 1560 .theme-install-overlay .next-theme:before { 1561 top: 2px; 1562 left: 0; 1563 } 1564 1565 /* Collapse Button */ 1566 .wp-core-ui .wp-full-overlay .collapse-sidebar { 1567 position: fixed; 1568 bottom: 0; 1569 left: 0; 1570 padding: 9px 0 9px 10px; 1571 height: 45px; 1572 color: #646970; 1573 outline: 0; 1574 line-height: 1; 1575 background-color: transparent !important; 1576 border: none !important; 1577 box-shadow: none !important; 1578 border-radius: 0 !important; 1579 } 1580 1581 .wp-core-ui .wp-full-overlay .collapse-sidebar:hover, 1582 .wp-core-ui .wp-full-overlay .collapse-sidebar:focus { 1583 color: #2271b1; 1584 } 1585 1586 .wp-full-overlay .collapse-sidebar-arrow, 1587 .wp-full-overlay .collapse-sidebar-label { 1588 display: inline-block; 1589 vertical-align: middle; 1590 line-height: 1.6; 1591 } 1592 1593 .wp-full-overlay .collapse-sidebar-arrow { 1594 width: 20px; 1595 height: 20px; 1596 margin: 0 2px; /* avoid the focus box-shadow to be cut-off */ 1597 border-radius: 50%; 1598 overflow: hidden; 1599 } 1600 1601 .wp-full-overlay .collapse-sidebar:hover .collapse-sidebar-arrow, 1602 .wp-full-overlay .collapse-sidebar:focus .collapse-sidebar-arrow { 1603 box-shadow: 0 0 0 2px #2271b1; 1604 /* Only visible in Windows High Contrast mode */ 1605 outline: 2px solid transparent; 1606 } 1607 1608 .wp-full-overlay .collapse-sidebar-label { 1609 margin-left: 3px; 1610 } 1611 1612 .wp-full-overlay.collapsed .collapse-sidebar-label { 1613 display: none; 1614 } 1615 1616 .wp-full-overlay .collapse-sidebar-arrow:before { 1617 display: block; 1618 content: "\f148"; 1619 background: #f0f0f1; 1620 font: normal 20px/1 dashicons; 1621 speak: never; 1622 padding: 0; 1623 -webkit-font-smoothing: antialiased; 1624 -moz-osx-font-smoothing: grayscale; 1625 } 1626 1627 .wp-core-ui .wp-full-overlay.collapsed .collapse-sidebar { 1628 padding: 9px 10px; 1629 } 1630 1631 /* rtl:ignore */ 1632 .wp-full-overlay.collapsed .collapse-sidebar-arrow:before, 1633 .rtl .wp-full-overlay .collapse-sidebar-arrow:before { 1634 transform: rotate(180.001deg); /* Firefox: promoting to its own layer to trigger anti-aliasing */ 1635 } 1636 1637 .rtl .wp-full-overlay.collapsed .collapse-sidebar-arrow:before { 1638 transform: none; 1639 } 1640 1641 /* Animations */ 1642 .wp-full-overlay, 1643 .wp-full-overlay-sidebar, 1644 .wp-full-overlay .collapse-sidebar, 1645 .wp-full-overlay-main { 1646 transition-property: left, right, top, bottom, width, margin; 1647 transition-duration: 0.2s; 1648 } 1649 1650 /* Device/preview size toggles */ 1651 1652 .wp-full-overlay { 1653 background: #1d2327; 1654 } 1655 1656 .wp-full-overlay-main { 1657 background-color: #f0f0f1; 1658 } 1659 1660 .expanded .wp-full-overlay-footer { 1661 position: fixed; 1662 bottom: 0; 1663 left: 0; 1664 min-width: 299px; 1665 max-width: 599px; 1666 width: 18%; 1667 width: calc( 18% - 1px ); 1668 height: 45px; 1669 border-top: 1px solid #dcdcde; 1670 background: #f0f0f1; 1671 } 1672 1673 .wp-full-overlay-footer .devices-wrapper { 1674 float: right; 1675 } 1676 1677 .wp-full-overlay-footer .devices { 1678 position: relative; 1679 background: #f0f0f1; 1680 box-shadow: -20px 0 10px -5px #f0f0f1; 1681 } 1682 1683 .wp-full-overlay-footer .devices button { 1684 cursor: pointer; 1685 background: transparent; 1686 border: none; 1687 height: 45px; 1688 padding: 0 3px; 1689 margin: 0 0 0 -4px; 1690 box-shadow: none; 1691 border-top: 1px solid transparent; 1692 border-bottom: 4px solid transparent; 1693 transition: 1694 .15s color ease-in-out, 1695 .15s background-color ease-in-out, 1696 .15s border-color ease-in-out; 1697 } 1698 1699 .wp-full-overlay-footer .devices button:focus { 1700 box-shadow: none; 1701 outline: none; 1702 } 1703 1704 .wp-full-overlay-footer .devices button:before { 1705 display: inline-block; 1706 -webkit-font-smoothing: antialiased; 1707 font: normal 20px/30px "dashicons"; 1708 vertical-align: top; 1709 margin: 3px 0; 1710 padding: 4px 8px; 1711 color: #646970; 1712 } 1713 1714 .wp-full-overlay-footer .devices button.active { 1715 border-bottom-color: #1d2327; 1716 } 1717 1718 .wp-full-overlay-footer .devices button:hover, 1719 .wp-full-overlay-footer .devices button:focus { 1720 background-color: #fff; 1721 } 1722 1723 .wp-full-overlay-footer .devices button:focus, 1724 .wp-full-overlay-footer .devices button.active:hover { 1725 border-bottom-color: #2271b1; 1726 } 1727 1728 .wp-full-overlay-footer .devices button.active:before { 1729 color: #1d2327; 1730 } 1731 1732 .wp-full-overlay-footer .devices button:hover:before, 1733 .wp-full-overlay-footer .devices button:focus:before { 1734 color: #2271b1; 1735 } 1736 1737 .wp-full-overlay-footer .devices .preview-desktop:before { 1738 content: "\f472"; 1739 } 1740 1741 .wp-full-overlay-footer .devices .preview-tablet:before { 1742 content: "\f471"; 1743 } 1744 1745 .wp-full-overlay-footer .devices .preview-mobile:before { 1746 content: "\f470"; 1747 } 1748 1749 @media screen and (max-width: 1024px) { 1750 .wp-full-overlay-footer .devices { 1751 display: none; 1752 } 1753 } 1754 1755 .collapsed .wp-full-overlay-footer .devices button:before { 1756 display: none; 1757 } 1758 1759 .preview-mobile .wp-full-overlay-main { 1760 margin: auto 0 auto -160px; 1761 width: 320px; 1762 height: 480px; 1763 max-height: 100%; 1764 max-width: 100%; 1765 left: 50%; 1766 } 1767 1768 .preview-tablet .wp-full-overlay-main { 1769 margin: auto 0 auto -360px; 1770 width: 720px; /* Size is loosely based on a typical "tablet" device size. Intentionally ambiguous - this does not represent any particular device precisely. */ 1771 height: 1080px; 1772 max-height: 100%; 1773 max-width: 100%; 1774 left: 50%; 1775 } 1776 1777 1778 /*------------------------------------------------------------------------------ 1779 24.0 - Customize Loader 1780 ------------------------------------------------------------------------------*/ 1781 1782 .no-customize-support .hide-if-no-customize, 1783 .customize-support .hide-if-customize, 1784 .no-customize-support.wp-core-ui .hide-if-no-customize, 1785 .no-customize-support .wp-core-ui .hide-if-no-customize, 1786 .customize-support.wp-core-ui .hide-if-customize, 1787 .customize-support .wp-core-ui .hide-if-customize { 1788 display: none; 1789 } 1790 1791 #customize-container, 1792 #customize-controls .notice.notification-overlay { 1793 background: #f0f0f1; 1794 z-index: 500000; 1795 position: fixed; 1796 overflow: visible; 1797 top: 0; 1798 bottom: 0; 1799 left: 0; 1800 right: 0; 1801 height: 100%; 1802 } 1803 #customize-container { 1804 display: none; 1805 } 1806 1807 /* Make the Customizer and Theme installer overlays the only available content. */ 1808 #customize-container, 1809 .theme-install-overlay { 1810 visibility: visible; 1811 } 1812 1813 .customize-loading #customize-container iframe { 1814 opacity: 0; 1815 } 1816 1817 #customize-container iframe, 1818 .theme-install-overlay iframe { 1819 height: 100%; 1820 width: 100%; 1821 z-index: 20; 1822 transition: opacity 0.3s; 1823 } 1824 1825 #customize-controls { 1826 margin-top: 0; 1827 } 1828 1829 .theme-install-overlay { 1830 display: none; 1831 } 1832 1833 .theme-install-overlay.single-theme { 1834 display: block; 1835 } 1836 1837 .install-theme-info { 1838 display: none; 1839 padding: 10px 20px 60px; 1840 } 1841 1842 .single-theme .install-theme-info { 1843 padding-top: 15px; 1844 } 1845 1846 .theme-install-overlay .install-theme-info { 1847 display: block; 1848 } 1849 1850 .install-theme-info .theme-install { 1851 float: right; 1852 margin-top: 18px; 1853 } 1854 1855 .install-theme-info .theme-name { 1856 font-size: 16px; 1857 line-height: 1.5; 1858 margin-bottom: 0; 1859 margin-top: 0; 1860 } 1861 1862 .install-theme-info .theme-screenshot { 1863 margin: 15px 0; 1864 width: 258px; 1865 border: 1px solid #c3c4c7; 1866 position: relative; 1867 overflow: hidden; 1868 } 1869 1870 .install-theme-info .theme-screenshot > img { 1871 width: 100%; 1872 height: auto; 1873 position: absolute; 1874 left: 0; 1875 top: 0; 1876 } 1877 1878 .install-theme-info .theme-screenshot:after { 1879 content: ""; 1880 display: block; 1881 padding-top: 66.66666666%; 1882 } 1883 1884 .install-theme-info .theme-details { 1885 overflow: hidden; 1886 } 1887 1888 .theme-details .theme-version { 1889 margin: 15px 0; 1890 } 1891 1892 .theme-details .theme-description { 1893 float: left; 1894 color: #646970; 1895 line-height: 1.6; 1896 max-width: 100%; 1897 } 1898 1899 .theme-install-overlay .wp-full-overlay-header .button { 1900 float: right; 1901 margin: 8px 10px 0 0; 1902 } 1903 1904 .theme-install-overlay .wp-full-overlay-sidebar { 1905 background: #f0f0f1; 1906 border-right: 1px solid #dcdcde; 1907 } 1908 1909 .theme-install-overlay .wp-full-overlay-sidebar-content { 1910 background: #fff; 1911 border-top: 1px solid #dcdcde; 1912 border-bottom: 1px solid #dcdcde; 1913 } 1914 1915 .theme-install-overlay .wp-full-overlay-main { 1916 position: absolute; 1917 z-index: 0; 1918 background-color: #f0f0f1; 1919 } 1920 1921 .customize-loading #customize-container { 1922 background-color: #f0f0f1; 1923 } 1924 1925 #customize-preview.wp-full-overlay-main:before, 1926 .customize-loading #customize-container:before, 1927 #customize-controls .notice.notification-overlay.notification-loading:before, 1928 .theme-install-overlay .wp-full-overlay-main:before { 1929 content: ""; 1930 display: block; 1931 width: 20px; 1932 height: 20px; 1933 position: absolute; 1934 left: 50%; 1935 top: 50%; 1936 z-index: -1; 1937 margin: -10px 0 0 -10px; 1938 transform: translateZ(0); 1939 background: transparent url(../images/spinner.gif) no-repeat center center; 1940 background-size: 20px 20px; 1941 } 1942 1943 #customize-preview.wp-full-overlay-main.iframe-ready:before, 1944 .theme-install-overlay.iframe-ready .wp-full-overlay-main:before { 1945 background-image: none; 1946 } 1947 1948 /* =Media Queries 1949 -------------------------------------------------------------- */ 1950 1951 /** 1952 * HiDPI Displays 1953 */ 1954 @media print, 1955 (min-resolution: 120dpi) { 1956 .wp-full-overlay .collapse-sidebar-arrow { 1957 background-image: url(../images/arrows-2x.png); 1958 background-size: 15px 123px; 1959 } 1960 1961 #customize-preview.wp-full-overlay-main:before, 1962 .customize-loading #customize-container:before, 1963 #customize-controls .notice.notification-overlay.notification-loading:before, 1964 .theme-install-overlay .wp-full-overlay-main:before { 1965 background-image: url(../images/spinner-2x.gif); 1966 } 1967 } 1968 1969 @media screen and (max-width: 782px) { 1970 .available-theme .action-links .delete-theme { 1971 float: none; 1972 margin: 0; 1973 padding: 0; 1974 clear: both; 1975 } 1976 1977 .available-theme .action-links .delete-theme a { 1978 padding: 0; 1979 } 1980 1981 .broken-themes table { 1982 width: 100%; 1983 } 1984 1985 .theme-install-overlay .wp-full-overlay-header .button { 1986 font-size: 13px; 1987 line-height: 2.15384615; 1988 min-height: 30px; 1989 } 1990 1991 .theme-browser .theme .theme-actions .button { 1992 margin-bottom: 0; 1993 } 1994 1995 .theme-browser .theme.active .theme-actions, 1996 .theme-browser .theme .theme-actions { 1997 padding-top: 4px; 1998 padding-bottom: 4px; 1999 } 2000 2001 .upload-theme .wp-upload-form, 2002 .upload-plugin .wp-upload-form { 2003 display: block; 2004 } 2005 } 2006 2007 @media aural { 2008 .theme .notice:before, 2009 .theme-info .updating-message:before, 2010 .theme-info .updated-message:before, 2011 .theme-install.updating-message:before { 2012 speak: never; 2013 } 2014 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated : Wed Jan 22 08:20:01 2025 | Cross-referenced by PHPXref |