Make WordPress Core

Ticket #37013: 37013.8.diff

File 37013.8.diff, 7.8 KB (added by mihai2u, 7 years ago)

Refreshed with the latest in master. Functionality still functions as expected.

  • src/wp-admin/css/common.css

    diff --git a/src/wp-admin/css/common.css b/src/wp-admin/css/common.css
    index 44171d060f..e6cfd782be 100644
    a b img { 
    30783078/* Metabox collapse arrow indicators */
    30793079.js .sidebar-name .sidebar-name-arrow:before,
    30803080.js .meta-box-sortables .postbox .toggle-indicator:before,
    3081 .bulk-action-notice .toggle-indicator:before {
    3082         content: "\f142";
     3081.bulk-action-notice .toggle-indicator:before,
     3082.js .accordion-section .handlediv .sidebar-name-arrow:before {
    30833083        display: inline-block;
    30843084        font: normal 20px/1 dashicons;
    30853085        speak: none;
    img { 
    30883088        text-decoration: none !important;
    30893089}
    30903090
     3091/* Open state */
     3092.js .sidebar-name .sidebar-name-arrow:before,
     3093.js .meta-box-sortables .postbox .toggle-indicator:before,
     3094.bulk-action-notice .toggle-indicator:before,
     3095.js .accordion-section.open .handlediv .sidebar-name-arrow:before {
     3096        content: "\f142";
     3097}
     3098
     3099/* Closed state */
    30913100.js .widgets-holder-wrap.closed .sidebar-name-arrow:before,
    30923101.js .meta-box-sortables .postbox.closed .handlediv .toggle-indicator:before,
    3093 .bulk-action-notice .bulk-action-errors-collapsed .toggle-indicator:before {
     3102.bulk-action-notice .bulk-action-errors-collapsed .toggle-indicator:before,
     3103.js .accordion-section .handlediv .sidebar-name-arrow:before {
    30943104        content: "\f140";
    30953105}
    30963106
    3097 .js .sidebar-name .sidebar-name-arrow:before {
    3098         padding: 10px;
    3099         left: 0;
    3100 }
    3101 
    31023107.js #widgets-left .sidebar-name .sidebar-name-arrow {
    31033108        display: none;
    31043109}
    img { 
    31413146                0 0 2px 1px rgba(30, 140, 190, .8);
    31423147}
    31433148
     3149.js .metabox-holder .accordion-section .accordion-section-title:after {
     3150        content: none;
     3151}
     3152
     3153.js .metabox-holder .accordion-section .handlediv {
     3154        float: right;
     3155        position: relative;
     3156        top: 11px;
     3157        margin-right: 11px;
     3158        z-index: 2;
     3159}
     3160
     3161.js .metabox-holder .accordion-section .handlediv .sidebar-name-arrow:before {
     3162        width: 20px;
     3163        border-radius: 50%;
     3164        text-indent: -1px; /* account for the dashicon alignment */
     3165}
     3166
     3167.js .metabox-holder .accordion-section .handlediv:focus {
     3168        outline: none;
     3169        border: none;
     3170        box-shadow: none;
     3171}
     3172
     3173.js .metabox-holder .accordion-section .handlediv:focus .sidebar-name-arrow:before {
     3174        box-shadow:
     3175                0 0 0 1px #5b9dd9,
     3176                0 0 2px 1px rgba(30, 140, 190, .8);
     3177}
     3178
    31443179/* @todo: appears to be Press This only and overridden */
    31453180#photo-add-url-div input[type="text"] {
    31463181        width: 300px;
    img { 
    32383273.nav-menus-php .item-edit:before,
    32393274.widget-top .widget-action .toggle-indicator:before,
    32403275.control-section .accordion-section-title:after,
    3241 .accordion-section-title:after {
     3276.accordion-section-title:after,
     3277.accordion-section-arrow:after {
     3278        right: 0;
    32423279        content: "\f140";
    32433280        font: normal 20px/1 dashicons;
    32443281        speak: none;
    img { 
    32983335.control-section.open .accordion-section-title:after,
    32993336#customize-info.open .accordion-section-title:after,
    33003337.nav-menus-php .menu-item-edit-active .item-edit:before,
    3301 .widget.open .widget-top .widget-action .toggle-indicator:before {
     3338.widget.open .widget-top .widget-action .toggle-indicator:before,
     3339.open .accordion-section-arrow:after {
    33023340        content: "\f142";
    33033341}
    33043342
  • src/wp-admin/css/widgets.css

    diff --git a/src/wp-admin/css/widgets.css b/src/wp-admin/css/widgets.css
    index d06fc29f70..099bb7fb7d 100644
    a b  
    193193        box-sizing: border-box;
    194194}
    195195
    196 .sidebar-name-arrow {
    197         position: absolute;
    198         top: 0;
    199         right: 0;
    200         bottom: 0;
     196.js .sidebar-name .handlediv {
     197        float: right;
     198    width: 32px;
     199    height: 32px;
     200    padding: 0;
     201}
     202
     203.js .sidebar-name .handlediv:focus {
     204        box-shadow: none;
     205        outline: none;
     206}
     207
     208.js #widgets-left .sidebar-name .handlediv:focus .sidebar-name-arrow {
     209        display: block;
     210}
     211
     212.js .sidebar-name .handlediv:focus .sidebar-name-arrow:before {
     213        box-shadow:
     214                0 0 0 1px #5b9dd9,
     215                0 0 2px 1px rgba(30, 140, 190, .8);
     216}
     217
     218.js .sidebar-name .sidebar-name-arrow:before {
     219        margin-top: 14px;
     220        width: 20px;
     221        border-radius: 50%;
     222        text-indent: -1px; /* account for the dashicon alignment */
     223}
     224
     225.js .widget-liquid-left .sidebar-name .sidebar-name-arrow:before {
     226        margin-top: 7px;
    201227}
    202228
    203229.js .sidebar-name {
    div#widgets-left .sidebar-name h3 { 
    258284        margin: 0 10px 0 0;
    259285}
    260286
    261 #widgets-left .sidebar-name .sidebar-name-arrow:before {
    262         padding: 9px;
    263 }
    264 
    265287#widgets-left .widgets-holder-wrap,
    266288div#widgets-left .widget-holder {
    267289        background: transparent;
    div#widgets-right .sidebar-name h3 { 
    351373        padding: 15px 7px;
    352374}
    353375
    354 div#widgets-right .sidebar-name .sidebar-name-arrow:before {
    355         top: 2px;
    356 }
    357 
    358376div#widgets-right .widget-top {
    359377        padding: 0;
    360378}
  • src/wp-admin/includes/template.php

    diff --git a/src/wp-admin/includes/template.php b/src/wp-admin/includes/template.php
    index 87236d4846..2620dac74c 100644
    a b function do_accordion_sections( $screen, $context, $object ) { 
    11611161                                        }
    11621162                                        ?>
    11631163                                        <li class="control-section accordion-section <?php echo $hidden_class; ?> <?php echo $open_class; ?> <?php echo esc_attr( $box['id'] ); ?>" id="<?php echo esc_attr( $box['id'] ); ?>">
    1164                                                 <h3 class="accordion-section-title hndle" tabindex="0">
     1164                                                <button type="button" class="handlediv button-link" aria-expanded="true">
     1165                                                        <span class="screen-reader-text"><?php echo sprintf( __( 'Toggle panel: %s' ), esc_html( $box['title'] ) ); ?></span>
     1166                                                        <span class="sidebar-name-arrow" aria-hidden="true"></span>
     1167                                                </button>
     1168                                                <h3 class="accordion-section-title hndle">
    11651169                                                        <?php echo esc_html( $box['title'] ); ?>
    1166                                                         <span class="screen-reader-text"><?php _e( 'Press return or enter to open this section' ); ?></span>
    11671170                                                </h3>
    11681171                                                <div class="accordion-section-content <?php postbox_classes( $box['id'], $page ); ?>">
    11691172                                                        <div class="inside">
  • src/wp-admin/includes/widgets.php

    diff --git a/src/wp-admin/includes/widgets.php b/src/wp-admin/includes/widgets.php
    index e6af6e7677..408165c8be 100644
    a b function wp_list_widget_controls( $sidebar, $sidebar_name = '' ) { 
    8080        if ( $sidebar_name ) {
    8181                ?>
    8282                <div class="sidebar-name">
    83                         <div class="sidebar-name-arrow"><br /></div>
     83                        <button type="button" class="handlediv button-link" aria-expanded="true">
     84                                <span class="screen-reader-text"><?php echo sprintf( __( 'Toggle panel: %s' ), $sidebar_name ); ?></span>
     85                                <span class="sidebar-name-arrow" aria-hidden="true"></span>
     86                        </button>
    8487                        <h2><?php echo esc_html( $sidebar_name ); ?> <span class="spinner"></span></h2>
    8588                </div>
    8689                <?php
  • src/wp-admin/js/accordion.js

    diff --git a/src/wp-admin/js/accordion.js b/src/wp-admin/js/accordion.js
    index af6281546f..6eb919aa8b 100644
    a b  
    3333        $( document ).ready( function () {
    3434
    3535                // Expand/Collapse accordion sections on click.
    36                 $( '.accordion-container' ).on( 'click keydown', '.accordion-section-title', function( e ) {
     36                $( '.accordion-container' ).on( 'click keydown', '.accordion-section-title, .handlediv', function( e ) {
    3737                        if ( e.type === 'keydown' && 13 !== e.which ) { // "return" key
    3838                                return;
    3939                        }
  • src/wp-admin/widgets.php

    diff --git a/src/wp-admin/widgets.php b/src/wp-admin/widgets.php
    index db4459b387..ade84bbdb1 100644
    a b  
    387387<div id="widgets-left">
    388388        <div id="available-widgets" class="widgets-holder-wrap">
    389389                <div class="sidebar-name">
    390                         <div class="sidebar-name-arrow"><br /></div>
     390                        <button type="button" class="handlediv button-link" aria-expanded="true">
     391                                <span class="screen-reader-text">Toggle panel: <?php _e( 'Available Widgets' ); ?></span>
     392                                <span class="sidebar-name-arrow" aria-hidden="true"></span>
     393                        </button>
    391394                        <h2><?php _e( 'Available Widgets' ); ?> <span id="removing-widget"><?php _ex( 'Deactivate', 'removing-widget' ); ?> <span></span></span></h2>
    392395                </div>
    393396                <div class="widget-holder">