Make WordPress Core

Changeset 53385


Ignore:
Timestamp:
05/10/2022 05:08:35 PM (2 years ago)
Author:
ryelle
Message:

Administration: Update design of the Dashboard welcome panel.

This updates the panel to match the 6.0 About page styles, with the 6.0 graphic changing color based on the selected admin color scheme.

Props fcoveram, critterverse, joedolson, SergeyBiryukov.
Merges [53383] to the 6.0 branch.
Fixes #55532.

Location:
branches/6.0
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • branches/6.0

  • branches/6.0/src/wp-admin/css/colors/_admin.scss

    r52562 r53385  
    784784
    785785/* Welcome Panel */
    786 
    787786.welcome-panel {
    788     background-color: $highlight-color;
     787    background-color: mix($dashboard-accent-1, white, 12%);
     788}
     789
     790.welcome-panel-header-image .about-six {
     791    fill: $dashboard-accent-1;
     792}
     793
     794.welcome-panel-header-image .about-zero {
     795    fill: $dashboard-accent-2;
    789796}
    790797
    791798[class*="welcome-panel-icon"] {
    792     @if ( $scheme-name == "light" ) {
    793         background-color: $icon-color;
    794     } @else {
    795         background-color: $base-color;
    796     }
    797 }
     799    background-color: $dashboard-icon-background;
     800}
  • branches/6.0/src/wp-admin/css/colors/_variables.scss

    r52562 r53385  
    6464$menu-customizer-text: mix( $base-color, $text-color, 40% ) !default;
    6565
     66// Dashboard Colors
     67
     68$dashboard-accent-1: $highlight-color !default;
     69$dashboard-accent-2: $base-color !default;
     70$dashboard-icon-background: $dashboard-accent-2 !default;
     71
    6672$low-contrast-theme: "false" !default;
  • branches/6.0/src/wp-admin/css/colors/blue/colors.scss

    r52562 r53385  
    1010$menu-submenu-background: #4796b3;
    1111
     12$dashboard-icon-background: $highlight-color;
     13
    1214@import "../_admin.scss";
  • branches/6.0/src/wp-admin/css/colors/light/colors.scss

    r52562 r53385  
    1919$menu-collapse-focus-icon: #555;
    2020
     21$dashboard-accent-2: $icon-color;
     22$dashboard-icon-background: $text-color;
     23
    2124@import "../_admin.scss";
    2225
  • branches/6.0/src/wp-admin/css/colors/midnight/colors.scss

    r52562 r53385  
    44$notification-color: #69a8bb;
    55
     6$dashboard-icon-background: $highlight-color;
     7
    68@import "../_admin.scss";
  • branches/6.0/src/wp-admin/css/colors/modern/colors.scss

    r52562 r53385  
    88$link-focus: darken($highlight-color, 10%);
    99
     10$dashboard-accent-1: #3858e9;
     11$dashboard-accent-2: #1b8362;
     12$dashboard-icon-background: #1d2327;
     13
    1014@import "../_admin.scss";
  • branches/6.0/src/wp-admin/css/dashboard.css

    r52735 r53385  
    121121    overflow: auto;
    122122    margin: 16px 0;
    123     background: #2271b1 url(../images/about-texture.png) center repeat;
    124     background-size: 500px 500px;
    125     background-blend-mode: overlay;
     123    background-color: #e7ebfd;
    126124    font-size: 14px;
    127125    line-height: 1.3;
     
    129127}
    130128
    131 .welcome-panel::before {
    132     content: "";
    133     position: absolute;
    134     top: -16px;
    135     right: 96px;
    136     z-index: 0;
    137     width: 300px;
    138     height: 382px;
    139     background: url(../images/about-header-about.svg) no-repeat center;
    140     background-size: contain;
    141 }
    142 
    143129.welcome-panel h2 {
    144130    margin: 0;
     
    146132    font-weight: 600;
    147133    line-height: 1.25;
    148     color: #fff;
    149134}
    150135
     
    162147
    163148.welcome-panel-header {
    164     color: #fff;
     149    --about-header-image-width: 521px;
     150    --about-header-bg-width: calc(var(--about-header-image-width) * 0.55);
     151    --about-header-bg-offset-inline: 2rem;
     152
     153    position: relative;
     154}
     155
     156.welcome-panel-header-image {
     157    position: absolute;
     158    inset: -1rem var(--about-header-bg-offset-inline) 0 auto;
     159    width: var(--about-header-bg-width);
     160    height: auto;
     161}
     162
     163.welcome-panel-header-image svg {
     164    width: 100%;
     165    height: auto;
    165166}
    166167
    167168.welcome-panel-header a {
    168     color: #fff;
     169    color: inherit;
    169170}
    170171
    171172.welcome-panel-header a:focus,
    172173.welcome-panel-header a:hover {
    173     color: #f5e6ab;
     174    color: inherit;
    174175    text-decoration: none;
    175176}
     
    196197    line-height: 1.23076923; /* Chrome rounding, needs to be 16px equivalent */
    197198    text-decoration: none;
     199    z-index: 1; /* Raise above the version image. */
    198200}
    199201
     
    205207    content: '\f335';
    206208    font-size: 24px;
    207     color: #fff;
     209    color: #1d2327;
    208210}
    209211
    210212.welcome-panel .welcome-panel-close {
    211     color: #fff;
     213    color: #1d2327;
    212214}
    213215
     
    216218.welcome-panel .welcome-panel-close:hover::before,
    217219.welcome-panel .welcome-panel-close:focus::before {
    218     color: #f5e6ab;
     220    color: #2271b1;
    219221}
    220222
     
    241243    max-width: 1500px;
    242244    width: 100%;
    243     /* 408px = 300px (balloon width) + 96px (offset from edge) + 16px (spacing). */
    244     padding: 48px 408px 48px 48px;
     245    padding: 48px 0 80px 48px;
     246    padding-right: calc(var(--about-header-bg-width) + (var(--about-header-bg-offset-inline) * 2));
    245247}
    246248
     
    251253    display: grid;
    252254    z-index: 1;
    253     margin-top: 32px;
    254255    padding: 48px;
    255256    grid-template-columns: repeat(3, 1fr);
     
    13541355
    13551356@media screen and (max-width: 782px) {
    1356     .welcome-panel::before {
    1357         width: 240px;
    1358         height: 305px;
    1359         right: 32px;
    1360     }
    1361 
    13621357    .welcome-panel-header {
    1363         /* 288px = 240px (balloon width) + 32px (offset from edge) + 16px (spacing). */
    1364         padding: 32px 288px 32px 32px;
     1358        --about-header-bg-width: calc(var(--about-header-image-width) * 0.4);
     1359        --about-header-bg-offset-inline: 1rem;
     1360    }
     1361
     1362    .welcome-panel-header-image {
     1363        top: 2rem;
    13651364    }
    13661365
     
    14351434/* Smartphone */
    14361435@media screen and (max-width: 600px) {
    1437     .welcome-panel::before {
     1436    .welcome-panel-header {
     1437        padding: 32px 32px 64px;
     1438    }
     1439
     1440    .welcome-panel-header-image {
    14381441        display: none;
    1439     }
    1440 
    1441     .welcome-panel-header {
    1442         padding: 32px;
    14431442    }
    14441443}
  • branches/6.0/src/wp-admin/images/about-header-about.svg

    r53339 r53385  
    1 <svg width="521" height="504" viewBox="0 0 521 504" fill="none" xmlns="http://www.w3.org/2000/svg">
    2     <path d="M265.692 238.093c0 17.061-3.506 33.055-10.518 47.984-6.707 14.928-16.006 28.028-27.895 39.301-11.89 10.968-25.914 19.651-42.072 26.048-15.853 6.398-32.926 9.597-51.218 9.597-19.816 0-37.956-3.808-54.419-11.425-16.462-7.921-30.639-18.889-42.529-32.903-11.585-14.014-20.73-30.618-27.438-49.812C3.201 247.385 0 225.906 0 202.447c0-27.724 4.268-53.772 12.804-78.145 8.537-24.678 20.122-46.157 34.755-64.436 14.634-18.584 31.707-33.208 51.218-43.871C118.289 5.332 139.172 0 161.427 0c12.195 0 23.628 1.371 34.298 4.113 10.67 2.437 19.816 5.94 27.438 10.51 7.927 4.57 14.176 10.054 18.749 16.452 4.573 6.094 6.86 12.796 6.86 20.108 0 8.835-2.744 15.842-8.232 21.022-5.487 4.874-12.804 7.311-21.95 7.311-6.402 0-11.433-1.37-15.091-4.112-3.658-2.742-6.86-6.094-9.603-10.054-2.439-3.96-4.726-8.226-6.86-12.796-2.134-4.875-4.878-9.292-8.231-13.253-3.049-3.96-7.012-7.312-11.89-10.054-4.878-2.741-11.433-4.113-19.664-4.113-10.061 0-19.359 3.352-27.895 10.054-8.537 6.398-16.006 15.386-22.408 26.963-6.097 11.272-10.975 24.677-14.634 40.215-3.658 15.538-5.487 32.446-5.487 50.726l1.371.914c9.756-10.968 19.97-19.041 30.64-24.22 10.975-5.18 23.779-7.769 38.413-7.769 16.768 0 32.316 3.046 46.645 9.14 14.633 5.788 27.133 13.862 37.498 24.22 10.671 10.359 19.055 22.697 25.152 37.016 6.097 14.015 9.146 29.248 9.146 45.7Zm-189.78-10.968c0 35.95 5.03 63.065 15.09 81.344 10.366 18.28 25.305 27.42 44.816 27.42 19.207 0 33.383-7.769 42.529-23.307 9.146-15.538 13.719-39.758 13.719-72.661 0-29.857-4.42-52.402-13.261-67.635-8.537-15.538-21.189-23.307-37.956-23.307-13.414 0-25.152 4.265-35.212 12.796-10.061 8.53-19.97 22.088-29.725 40.672v24.678Z" fill="#3858E9" style="mix-blend-mode:multiply"/>
     1<svg width="521" height="504" viewBox="0 0 521 504" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false">
     2    <path class="about-six" d="M265.692 238.093c0 17.061-3.506 33.055-10.518 47.984-6.707 14.928-16.006 28.028-27.895 39.301-11.89 10.968-25.914 19.651-42.072 26.048-15.853 6.398-32.926 9.597-51.218 9.597-19.816 0-37.956-3.808-54.419-11.425-16.462-7.921-30.639-18.889-42.529-32.903-11.585-14.014-20.73-30.618-27.438-49.812C3.201 247.385 0 225.906 0 202.447c0-27.724 4.268-53.772 12.804-78.145 8.537-24.678 20.122-46.157 34.755-64.436 14.634-18.584 31.707-33.208 51.218-43.871C118.289 5.332 139.172 0 161.427 0c12.195 0 23.628 1.371 34.298 4.113 10.67 2.437 19.816 5.94 27.438 10.51 7.927 4.57 14.176 10.054 18.749 16.452 4.573 6.094 6.86 12.796 6.86 20.108 0 8.835-2.744 15.842-8.232 21.022-5.487 4.874-12.804 7.311-21.95 7.311-6.402 0-11.433-1.37-15.091-4.112-3.658-2.742-6.86-6.094-9.603-10.054-2.439-3.96-4.726-8.226-6.86-12.796-2.134-4.875-4.878-9.292-8.231-13.253-3.049-3.96-7.012-7.312-11.89-10.054-4.878-2.741-11.433-4.113-19.664-4.113-10.061 0-19.359 3.352-27.895 10.054-8.537 6.398-16.006 15.386-22.408 26.963-6.097 11.272-10.975 24.677-14.634 40.215-3.658 15.538-5.487 32.446-5.487 50.726l1.371.914c9.756-10.968 19.97-19.041 30.64-24.22 10.975-5.18 23.779-7.769 38.413-7.769 16.768 0 32.316 3.046 46.645 9.14 14.633 5.788 27.133 13.862 37.498 24.22 10.671 10.359 19.055 22.697 25.152 37.016 6.097 14.015 9.146 29.248 9.146 45.7Zm-189.78-10.968c0 35.95 5.03 63.065 15.09 81.344 10.366 18.28 25.305 27.42 44.816 27.42 19.207 0 33.383-7.769 42.529-23.307 9.146-15.538 13.719-39.758 13.719-72.661 0-29.857-4.42-52.402-13.261-67.635-8.537-15.538-21.189-23.307-37.956-23.307-13.414 0-25.152 4.265-35.212 12.796-10.061 8.53-19.97 22.088-29.725 40.672v24.678Z" fill="#3858E9" style="mix-blend-mode:multiply"/>
    33    <path d="M156.25 398.381c0-8.068 2.648-14.877 7.943-20.424 5.547-5.799 12.355-8.699 20.424-8.699 8.321 0 15.255 2.9 20.803 8.699 5.547 5.547 8.321 12.356 8.321 20.424 0 7.817-2.774 14.499-8.321 20.047-5.548 5.295-12.482 7.942-20.803 7.942-8.069 0-14.877-2.647-20.424-7.942-5.295-5.548-7.943-12.23-7.943-20.047Z" fill="#2F2F2F" style="mix-blend-mode:multiply"/>
    4     <path d="M369.361 142.207c20.947 0 40.528 4.722 58.743 14.167 18.519 9.444 34.608 22.392 48.269 38.844 13.662 16.452 24.439 35.798 32.332 58.038 8.196 22.24 12.295 46.308 12.295 72.205 0 24.677-4.099 47.831-12.295 69.462-7.893 21.631-18.67 40.52-32.332 56.667-13.661 15.843-29.75 28.486-48.269 37.931-18.215 9.139-37.796 13.709-58.743 13.709-20.643 0-40.072-4.57-58.287-13.709-17.911-9.445-33.697-22.088-47.358-37.931-13.358-16.147-23.983-35.036-31.876-56.667-7.893-21.631-11.84-44.785-11.84-69.462 0-25.897 3.947-49.965 11.84-72.205 7.893-22.24 18.518-41.586 31.876-58.038 13.661-16.452 29.447-29.4 47.358-38.844 18.215-9.445 37.644-14.167 58.287-14.167Zm0 334.518c10.929 0 20.644-2.285 29.144-6.855 8.804-4.875 16.242-13.101 22.313-24.678 6.072-11.577 10.626-26.962 13.661-46.156 3.34-19.193 5.009-43.262 5.009-72.204 0-30.162-1.669-55.296-5.009-75.404-3.035-20.412-7.589-36.712-13.661-48.898-6.071-12.187-13.509-20.869-22.313-26.049-8.5-5.179-18.215-7.768-29.144-7.768-10.928 0-20.795 2.589-29.599 7.768-8.5 5.18-15.786 13.862-21.857 26.049-6.072 12.186-10.778 28.486-14.117 48.898-3.036 20.108-4.554 45.242-4.554 75.404 0 28.942 1.518 53.011 4.554 72.204 3.339 19.194 8.045 34.579 14.117 46.156 6.071 11.577 13.357 19.803 21.857 24.678 8.804 4.57 18.671 6.855 29.599 6.855Z" fill="#1B8362" style="mix-blend-mode:multiply"/>
     4    <path class="about-zero" d="M369.361 142.207c20.947 0 40.528 4.722 58.743 14.167 18.519 9.444 34.608 22.392 48.269 38.844 13.662 16.452 24.439 35.798 32.332 58.038 8.196 22.24 12.295 46.308 12.295 72.205 0 24.677-4.099 47.831-12.295 69.462-7.893 21.631-18.67 40.52-32.332 56.667-13.661 15.843-29.75 28.486-48.269 37.931-18.215 9.139-37.796 13.709-58.743 13.709-20.643 0-40.072-4.57-58.287-13.709-17.911-9.445-33.697-22.088-47.358-37.931-13.358-16.147-23.983-35.036-31.876-56.667-7.893-21.631-11.84-44.785-11.84-69.462 0-25.897 3.947-49.965 11.84-72.205 7.893-22.24 18.518-41.586 31.876-58.038 13.661-16.452 29.447-29.4 47.358-38.844 18.215-9.445 37.644-14.167 58.287-14.167Zm0 334.518c10.929 0 20.644-2.285 29.144-6.855 8.804-4.875 16.242-13.101 22.313-24.678 6.072-11.577 10.626-26.962 13.661-46.156 3.34-19.193 5.009-43.262 5.009-72.204 0-30.162-1.669-55.296-5.009-75.404-3.035-20.412-7.589-36.712-13.661-48.898-6.071-12.187-13.509-20.869-22.313-26.049-8.5-5.179-18.215-7.768-29.144-7.768-10.928 0-20.795 2.589-29.599 7.768-8.5 5.18-15.786 13.862-21.857 26.049-6.072 12.186-10.778 28.486-14.117 48.898-3.036 20.108-4.554 45.242-4.554 75.404 0 28.942 1.518 53.011 4.554 72.204 3.339 19.194 8.045 34.579 14.117 46.156 6.071 11.577 13.357 19.803 21.857 24.678 8.804 4.57 18.671 6.855 29.599 6.855Z" fill="#1B8362" style="mix-blend-mode:multiply"/>
    55</svg>
  • branches/6.0/src/wp-admin/includes/dashboard.php

    r53131 r53385  
    19971997    <div class="welcome-panel-content">
    19981998    <div class="welcome-panel-header">
     1999        <div class="welcome-panel-header-image">
     2000            <?php echo file_get_contents( dirname( __DIR__ ) . '/images/about-header-about.svg' ); ?>
     2001        </div>
    19992002        <h2><?php _e( 'Welcome to WordPress!' ); ?></h2>
    20002003        <p>
Note: See TracChangeset for help on using the changeset viewer.