Ticket #26940: 26940.diff
File 26940.diff, 7.3 KB (added by , 11 years ago) |
---|
-
src/wp-includes/admin-bar.php
714 714 if ( is_admin() ) 715 715 return; 716 716 717 $focus = 'document.getElementById(\'wp-admin-bar-search\').className += \' focus\';'; 718 $focusout = 'document.getElementById(\'wp-admin-bar-search\').className = document.getElementById(\'wp-admin-bar-search\').className.replace(/\bfocus\b/,\'\').trim();'; 719 717 720 $form = '<form action="' . esc_url( home_url( '/' ) ) . '" method="get" id="adminbarsearch">'; 718 $form .= '<input class="adminbar-input" name="s" id="adminbar-search" type="text" value="" maxlength="150" />';721 $form .= '<input class="adminbar-input" name="s" id="adminbar-search" type="text" value="" maxlength="150" placeholder="' . __('Search') . '" onfocus="' . $focus . '" onfocusout="' . $focusout . '" />'; 719 722 $form .= '<input type="submit" class="adminbar-button" value="' . __('Search') . '"/>'; 720 723 $form .= '</form>'; 721 724 722 725 $wp_admin_bar->add_menu( array( 723 726 'parent' => 'top-secondary', 724 727 'id' => 'search', 725 'title' => $form,728 'title' => '<span class="screen-reader-text">' . __( 'Search' ) . '</span>', 726 729 'meta' => array( 727 730 'class' => 'admin-bar-search', 728 731 'tabindex' => -1, 729 732 ) 730 733 ) ); 734 735 $wp_admin_bar->add_menu( array( 736 'parent' => 'search', 737 'id' => 'adminbarsearch', 738 'title' => $form 739 ) ); 731 740 } 732 741 733 742 /** -
src/wp-includes/css/admin-bar.css
101 101 } 102 102 103 103 /* Prevent a Chrome bug that inadvertantly activates 104 :hover states on an element that touches the extreme 104 :hover states on an element that touches the extreme 105 105 top left corner of the viewport. See #18868 */ 106 106 #wpadminbar .quicklinks { 107 107 border-left: 1px solid transparent; … … 182 182 #wpadminbar .quicklinks .menupop ul li .ab-item, 183 183 #wpadminbar .quicklinks .menupop ul li a strong, 184 184 #wpadminbar .quicklinks .menupop.hover ul li .ab-item, 185 #wpadminbar .quicklinks .menupop.focus ul li .ab-item, 185 186 #wpadminbar.nojs .quicklinks .menupop:hover ul li .ab-item, 186 187 #wpadminbar .shortlink-input { 187 188 line-height: 26px; … … 195 196 } 196 197 197 198 #wpadminbar.nojs li:hover > .ab-sub-wrapper, 198 #wpadminbar li.hover > .ab-sub-wrapper { 199 #wpadminbar li.hover > .ab-sub-wrapper, 200 #wpadminbar li.focus > .ab-sub-wrapper { 199 201 display: block; 200 202 } 201 203 202 204 #wpadminbar .menupop li:hover > .ab-sub-wrapper, 203 #wpadminbar .menupop li.hover > .ab-sub-wrapper { 205 #wpadminbar .menupop li.hover > .ab-sub-wrapper, 206 #wpadminbar .menupop li.focus > .ab-sub-wrapper { 204 207 margin-left: 100%; 205 208 margin-top: -32px; 206 209 } 207 210 208 211 #wpadminbar .ab-top-secondary .menupop li:hover > .ab-sub-wrapper, 209 #wpadminbar .ab-top-secondary .menupop li.hover > .ab-sub-wrapper { 212 #wpadminbar .ab-top-secondary .menupop li.hover > .ab-sub-wrapper, 213 #wpadminbar .ab-top-secondary .menupop li.focus > .ab-sub-wrapper { 210 214 margin-left: 0; 211 215 left: inherit; 212 216 right: 100%; … … 215 219 #wpadminbar .ab-top-menu > li > .ab-item:focus, 216 220 #wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus, 217 221 #wpadminbar .ab-top-menu > li:hover > .ab-item, 218 #wpadminbar .ab-top-menu > li.hover > .ab-item { 222 #wpadminbar .ab-top-menu > li.hover > .ab-item, 223 #wpadminbar .ab-top-menu > li.focus > .ab-item { 219 224 background: #333; 220 225 color: #2ea2cc; 221 226 } 222 227 223 228 #wpadminbar > #wp-toolbar li:hover span.ab-label, 224 229 #wpadminbar > #wp-toolbar li.hover span.ab-label, 230 #wpadminbar > #wp-toolbar li.focus span.ab-label, 225 231 #wpadminbar > #wp-toolbar a:focus span.ab-label { 226 232 color: #2ea2cc; 227 233 } … … 285 291 #wpadminbar li .ab-item:focus:before, 286 292 #wpadminbar li.hover .ab-icon:before, 287 293 #wpadminbar li.hover .ab-item:before, 294 #wpadminbar li.focus .ab-item:before, 288 295 #wpadminbar li:hover #adminbarsearch:before { 289 296 color: #2ea2cc; 290 297 } … … 551 558 /** 552 559 * Search 553 560 */ 554 #wpadminbar #wp-admin-bar-search .ab-item { 555 padding: 0; 556 background: transparent; 561 #wpadminbar #wp-admin-bar-search > .ab-item { 562 padding: 0 5px; 557 563 } 558 564 559 #wpadminbar #adminbarsearch { 560 position: relative; 561 height: 32px; 562 padding: 0 2px; 563 } 564 565 #wpadminbar #adminbarsearch:before { 566 position: absolute; 567 top: 6px; 568 left: 5px; 569 z-index: 20; 570 font: normal 20px/1 'dashicons' !important; 565 #wpadminbar #wp-admin-bar-search > .ab-item:before { 571 566 content: '\f179'; 572 speak: none; 573 -webkit-font-smoothing: antialiased; 574 -moz-osx-font-smoothing: grayscale; 567 font-size: 24px; 568 margin-right: 0; 575 569 } 576 570 577 #wpadminbar > #wp-toolbar > #wp-admin-bar-top-secondary > #wp-admin-bar-search #adminbarsearch input.adminbar-input { 578 position: relative; 579 z-index: 30; 580 font: 13px/24px "Open Sans", sans-serif; 581 height: 24px; 582 width: 24px; 583 padding: 0 3px 0 24px; 584 margin: 0; 585 color: #ccc; 586 background-color: rgba( 255, 255, 255, 0 ); 587 border: none; 588 outline: none; 589 cursor: pointer; 590 591 -webkit-box-shadow: none; 592 box-shadow: none; 593 594 -moz-box-sizing: border-box; 595 -webkit-box-sizing: border-box; 596 -ms-box-sizing: border-box; 597 box-sizing: border-box; 598 599 -webkit-transition-duration: 400ms; 600 -webkit-transition-property: width, background; 601 -webkit-transition-timing-function: ease; 602 -moz-transition-duration: 400ms; 603 -moz-transition-property: width, background; 604 -moz-transition-timing-function: ease; 605 -o-transition-duration: 400ms; 606 -o-transition-property: width, background; 607 -o-transition-timing-function: ease; 571 #wpadminbar #wp-admin-bar-search .ab-submenu { 572 padding-bottom: 10px; 608 573 } 609 574 610 #wpadminbar > #wp-toolbar > #wp-admin-bar-top-secondary > #wp-admin-bar-search #adminbarsearch input.adminbar-input:focus { 611 z-index: 10; 612 color: #000; 613 width: 200px; 614 background-color: rgba( 255, 255, 255, 0.9 ); 615 cursor: text; 575 #wpadminbar #wp-admin-bar-search .adminbar-input { 576 height: 14px; 577 padding: 4px; 616 578 border: 0; 579 line-height: normal; 580 font-size: 14px; 617 581 } 618 582 619 #wpadminbar.ie7 > #wp-toolbar > #wp-admin-bar-top-secondary > #wp-admin-bar-search #adminbarsearch input.adminbar-input { 620 margin-top: 3px; 621 width: 120px; 622 } 623 624 #wpadminbar.ie8 > #wp-toolbar > #wp-admin-bar-top-secondary > #wp-admin-bar-search #adminbarsearch input.adminbar-input { 625 margin-top: 4px; 626 background-color: #464646; 627 } 628 629 #wpadminbar.ie8 > #wp-toolbar > #wp-admin-bar-top-secondary > #wp-admin-bar-search #adminbarsearch input.adminbar-input:focus { 630 background-color: #fff; 631 } 632 633 #wpadminbar #adminbarsearch .adminbar-input::-webkit-input-placeholder { 634 color: #999; 635 } 636 #wpadminbar #adminbarsearch .adminbar-input:-moz-placeholder { 637 color: #999; 638 } 639 #wpadminbar #adminbarsearch .adminbar-input::-moz-placeholder { 640 color: #999; 641 } 642 #wpadminbar #adminbarsearch .adminbar-input:-ms-input-placeholder { 643 color: #999; 644 } 645 646 #wpadminbar #adminbarsearch .adminbar-button { 583 #wpadminbar #wp-admin-bar-search .adminbar-button { 647 584 display: none; 648 585 } 649 586 … … 809 746 } 810 747 811 748 #wpadminbar .menupop li:hover > .ab-sub-wrapper, 812 #wpadminbar .menupop li.hover > .ab-sub-wrapper { 749 #wpadminbar .menupop li.hover > .ab-sub-wrapper, 750 #wpadminbar .menupop li.focus > .ab-sub-wrapper { 813 751 margin-top: -46px; 814 752 } 815 753 … … 1002 940 /* Allow dropdown list items to appear normally */ 1003 941 #wpadminbar li:hover ul li, 1004 942 #wpadminbar li.hover ul li, 943 #wpadminbar li.focus ul li, 1005 944 #wpadminbar li:hover ul li:hover ul li { 1006 945 display: list-item; 1007 946 }