Make WordPress Core

Ticket #40331: 40331.5.diff

File 40331.5.diff, 5.3 KB (added by joedolson, 7 months ago)

Theme search placeholder

  • src/js/_enqueues/wp/theme.js

     
    118118                // Render and append after screen title.
    119119                view.render();
    120120                this.searchContainer
    121                         .append( $.parseHTML( '<label class="screen-reader-text" for="wp-filter-search-input">' + l10n.search + '</label>' ) )
     121                        .append( $.parseHTML( '<label for="wp-filter-search-input">' + l10n.search + '</label>' ) )
    122122                        .append( view.el )
    123123                        .on( 'submit', function( event ) {
    124124                                event.preventDefault();
     
    13591359        searching: false,
    13601360
    13611361        attributes: {
    1362                 placeholder: l10n.searchPlaceholder,
    13631362                type: 'search',
    13641363                'aria-describedby': 'live-search-desc'
    13651364        },
  • src/wp-admin/css/themes.css

     
    2727        margin-left: 20px;
    2828}
    2929
     30.themes-php .themes-search-tools {
     31        display: inline-flex;
     32        gap: .5rem;
     33        align-items: center;
     34        position: relative;
     35        top: -3px;
     36}
     37
    3038/* Search form */
    3139.themes-php .search-form {
    32         display: inline;
     40        display: inline-flex;
     41        align-items: center;
     42        position: relative;
     43        top: 0;
     44        gap: .5rem;
    3345}
    3446
     47.themes-php .page-title-action {
     48        top: 0;
     49        margin-left: 0;
     50}
     51
    3552.themes-php .wp-filter-search {
    3653        position: relative;
    37         top: -2px;
    38         left: 20px;
    3954        margin: 0;
    4055        width: 280px;
    4156}
     
    955970                clear: both;
    956971                left: 0;
    957972                right: 0;
    958                 margin: -5px 0 20px;
    959973                width: 100%;
    960974                max-width: 280px;
    961975        }
    962976
     977        .themes-php .themes-search-tools {
     978                align-items: flex-end;
     979                flex-wrap: wrap;
     980        }
     981
     982        .themes-php .themes-search-tools .page-title-action {
     983                align-items: flex-end;
     984                top: 0;
     985        }
     986
    963987        .theme-browser .theme.add-new-theme span:after {
    964988                font: normal 60px/90px dashicons;
    965989                width: 80px;
     
    10291053        padding-left: 20px;
    10301054}
    10311055
     1056.theme-install-php .wp-filter .search-form {
     1057        margin: 10px 0;
     1058}
     1059
    10321060.theme-install-php a.upload,
    10331061.theme-install-php a.browse-themes {
    10341062        cursor: pointer;
  • src/wp-admin/network/site-themes.php

     
    237237<p><?php _e( 'Network enabled themes are not shown on this screen.' ); ?></p>
    238238
    239239<form method="get">
    240 <?php $wp_list_table->search_box( __( 'Search Installed Themes' ), 'theme' ); ?>
     240<?php $wp_list_table->search_box( __( 'Search installed themes' ), 'theme' ); ?>
    241241<input type="hidden" name="id" value="<?php echo esc_attr( $id ); ?>" />
    242242</form>
    243243
  • src/wp-admin/network/themes.php

     
    460460?>
    461461
    462462<form method="get">
    463 <?php $wp_list_table->search_box( __( 'Search Installed Themes' ), 'theme' ); ?>
     463<?php $wp_list_table->search_box( __( 'Search installed themes' ), 'theme' ); ?>
    464464</form>
    465465
    466466<?php
  • src/wp-admin/theme-install.php

     
    5656                'l10n'            => array(
    5757                        'addNew'              => __( 'Add New Theme' ),
    5858                        'search'              => __( 'Search Themes' ),
    59                         'searchPlaceholder'   => __( 'Search themes...' ), // Placeholder (no ellipsis).
    6059                        'upload'              => __( 'Upload Theme' ),
    6160                        'back'                => __( 'Back' ),
    6261                        'error'               => sprintf(
  • src/wp-admin/themes.php

     
    232232                ),
    233233                'l10n'     => array(
    234234                        'addNew'            => __( 'Add New Theme' ),
    235                         'search'            => __( 'Search Installed Themes' ),
    236                         'searchPlaceholder' => __( 'Search installed themes...' ), // Placeholder (no ellipsis).
     235                        'search'            => __( 'Search installed themes' ),
    237236                        /* translators: %d: Number of themes. */
    238237                        'themesFound'       => __( 'Number of Themes found: %d' ),
    239238                        'noThemesFound'     => __( 'No themes found. Try a different search.' ),
     
    252251        <h1 class="wp-heading-inline"><?php esc_html_e( 'Themes' ); ?>
    253252                <span class="title-count theme-count"><?php echo ! empty( $_GET['search'] ) ? __( '&hellip;' ) : count( $themes ); ?></span>
    254253        </h1>
     254        <div class="themes-search-tools">
     255                <form class="search-form"></form>
    255256
    256         <?php if ( ! is_multisite() && current_user_can( 'install_themes' ) ) : ?>
    257                 <a href="<?php echo esc_url( admin_url( 'theme-install.php' ) ); ?>" class="hide-if-no-js page-title-action"><?php echo esc_html__( 'Add New Theme' ); ?></a>
    258         <?php endif; ?>
    259 
    260         <form class="search-form"></form>
    261 
     257                <?php if ( ! is_multisite() && current_user_can( 'install_themes' ) ) : ?>
     258                        <a href="<?php echo esc_url( admin_url( 'theme-install.php' ) ); ?>" class="hide-if-no-js page-title-action"><?php echo esc_html__( 'Add New Theme' ); ?></a>
     259                <?php endif; ?>
     260        </div>
    262261        <hr class="wp-header-end">
    263262<?php
    264263if ( ! validate_current_theme() || isset( $_GET['broken'] ) ) {