Making WordPress.org


Ignore:
Timestamp:
11/22/2017 11:37:14 PM (9 years ago)
Author:
obenland
Message:

Plugins: Updated wp.org header styles.

Adds the ability to handle download buttons on Rosetta sites.

See #2861.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-plugins/client/styles/modules/_wporg-header.scss

    r5187 r6161  
    22
    33#wporg-header {
     4        background: #23282d;
     5        height: 140px;
     6        position: relative;
     7        text-align: center;
     8        width: 100%;
     9
     10        .wrapper {
     11                margin: 0 auto;
     12                max-width: 960px;
     13        }
     14
    415        h1 {
     16                display: inline-block;
    517                margin: auto;
     18                width: 303px;
     19
     20                a {
     21                        background: url( //s.w.org/style/images/wp-header-logo.png?1 ) center left no-repeat;
     22                        background-size: 303px 53px;
     23                        display: block;
     24                        height: 88px;
     25                        text-indent: -9999px;
     26                        width: 303px;
     27
     28                        @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
     29                        only screen and (min-resolution: 1.5dppx),
     30                        only screen and (min-resolution: 144dpi) {
     31                                background-image: url( //s.w.org/style/images/wp-header-logo-2x.png?1 );
     32                        }
     33                }
    634        }
    735
    836        h2.rosetta {
    937                clear: none;
    10         }
    11 
    12 
    13         @media screen and ( min-width: 769px ) {
     38                color: #dfdfdf;
     39                font-family: Georgia, "Times New Roman", serif;
     40                font-size: 30px;
     41                margin: 0;
     42
     43                a {
     44                        border-bottom: none;
     45                        color: #dfdfdf;
     46                        display: block;
     47                        height: 52px; /* 88 header height - 36 top padding */
     48                        line-height: 22px;
     49                        padding: 0;
     50
     51                        &:hover {
     52                                text-decoration: none;
     53                        }
     54                }
     55        }
     56
     57        #wporg-header-menu {
     58                background: #23282d;
     59                left: -75%;
     60                list-style: none;
     61                margin: 0;
     62                max-width: 75%;
     63                min-width: 200px;
     64                padding: 20px 0 0;
     65                position: absolute;
     66                text-align: left;
     67                transition: left 0.3s;
     68                z-index: 100000;
     69
     70                &.active {
     71                        left: 0;
     72                }
     73        }
     74
     75        ul li {
     76                list-style-type:none;
     77                position:relative;
     78
     79                a {
     80                        color: #eee;
     81                        display: block;
     82                        font-family: "Open Sans", Helvetica, Arial, "Liberation Sans", sans-serif;
     83                        font-size: 13px;
     84                        font-weight: 600;
     85                        height: 34px;
     86                        line-height: 34px;
     87                        margin: 0 4px;
     88                        padding: 10px 30px;
     89                        text-decoration: none;
     90
     91                        &.subcurrent {
     92                                font-weight: bold;
     93                        }
     94
     95                        @include breakpoint( sm ) {
     96                                height: auto;
     97                        }
     98                }
     99
     100                &#download,
     101                &.download {
     102                        float: right;
     103                        height: 34px;
     104                        margin-right: 14px;
     105                        overflow: hidden;
     106                        padding: 0 0 34px;
     107
     108                        @media screen and (max-width:820px) {
     109                                display: none;
     110                        }
     111
     112                        @media screen and (max-width:768px) {
     113                                display: block;
     114                                float: none;
     115                                margin: 10px 20px 20px;
     116                                padding-bottom: 0;
     117                                height: auto;
     118
     119                                a {
     120                                        padding: 4px 10px;
     121                                }
     122                        }
     123
     124                        a {
     125                                margin: 0;
     126                                padding: 0 16px;
     127
     128                                &:hover {
     129                                        color: #eee;
     130                                }
     131                        }
     132
     133                        &.current,
     134                        &.current-menu-item {
     135                                a {
     136                                        color: #eee;
     137                                }
     138                        }
     139
     140                        .uparrow {
     141                                display: none;
     142                        }
     143                }
     144
     145                a:hover,
     146                a.current,
     147                &.current-menu-item a,
     148                &.current_page_parent a {
     149                        color: #00a0d2;
     150                }
     151        }
     152
     153        .nav-submenu {
     154                display: none;
     155                margin-bottom: 10px;
     156                margin-top: -15px;
     157                padding: 0;
     158                position: static;
     159
     160                li a {
     161                        height: 24px;
     162                        line-height: 24px;
     163                        margin-left: 20px;
     164                }
     165        }
     166
     167        #head-search {
     168                @include breakpoint( $sm ) {
     169                        float: right;
     170                        margin-right: 14px;
     171                        padding-top: 30px;
     172                }
     173
     174                form {
     175                        border-bottom: 1px solid #3f3f3f;
     176                        display: inline-block;
     177                        margin-left: 60px;
     178                        width: 288px;
     179
     180                        input.text {
     181                                background: #191e23;
     182                                border: 0;
     183                                border-radius: 0;
     184                                box-sizing: content-box;
     185                                color: #b4b9be;
     186                                float: left;
     187                                font-family: "Open Sans", sans-serif;
     188                                font-size: 12px;
     189                                height: 24px;
     190                                margin: 0;
     191                                outline: none;
     192                                padding: 3px;
     193                                vertical-align: top;
     194                                width: 256px;
     195
     196                                &::-moz-placeholder {
     197                                        color: #eee;
     198                                }
     199
     200                                @media screen and (max-width:480px) {
     201                                        width: 216px;
     202                                }
     203                        }
     204
     205                        .button {
     206                                background: #191e23 url( //s.w.org/wp-includes/images/admin-bar-sprite.png?d=20120831 ) no-repeat 2px 4px;
     207                                border: none;
     208                                border-radius: 0;
     209                                box-shadow: none;
     210                                float: left;
     211                                height: 30px;
     212                                margin: 0;
     213                                padding: 0;
     214                                text-shadow: none !important;
     215                                width: 26px;
     216                        }
     217
     218                        @include breakpoint( 0, 480px ) {
     219                                width: 248px;
     220                        }
     221
     222                        @include breakpoint( 480px ) {
     223                                margin-left: 0;
     224                        }
     225                }
     226        }
     227
     228        @include breakpoint( $sm ) {
     229                height: 120px;
     230                text-align: inherit;
     231
     232                h1 {
     233                        float: left;
     234                        padding-left: 10px;
     235                }
     236
     237                h2.rosetta {
     238                        float: left;
     239                        padding: 36px 27px 0;
     240                }
     241
     242                #wporg-header-menu {
     243                        float:left;
     244                        list-style: none;
     245                        margin: -15px 0 0;
     246                        max-width: inherit;
     247                        min-width: 0;
     248                        padding: 0;
     249                        position: static;
     250                        width: 100%;
     251                }
     252
     253                ul li {
     254                        float: left;
     255                        position:relative;
     256
     257                        a {
     258                                color: #eee;
     259                                display: block;
     260                                font-family: "Open Sans", Helvetica, Arial, "Liberation Sans", sans-serif;
     261                                font-size: 13px;
     262                                font-weight: 600;
     263                                height: 46px;
     264                                line-height: 34px;
     265                                margin: 0 4px;
     266                                padding: 0 6px;
     267
     268                                &.current ~ .uparrow {
     269                                        border-bottom: 9px solid #f7f7f7;
     270                                        border-left: 9px solid transparent;
     271                                        border-right: 9px solid transparent;
     272                                        height: 0;
     273                                        margin: -8px auto 0 auto;
     274                                        width: 0;
     275                                }
     276                        }
     277
     278                        &.current-menu-item:after,
     279                        &.current_page_parent:after {
     280                                border-bottom: 9px solid #f7f7f7;
     281                                border-left: 9px solid transparent;
     282                                border-right: 9px solid transparent;
     283                                content: '';
     284                                height: 0;
     285                                left: 50%;
     286                                margin: -8px 0 0 -9px;
     287                                position: absolute;
     288                                width: 0;
     289                        }
     290
     291                        &:hover .nav-submenu ~ .uparrow,
     292                        .nav-submenu:hover ~ .uparrow {
     293                                border-bottom: 9px solid #32373c;
     294                                border-left: 9px solid transparent;
     295                                border-right: 9px solid transparent;
     296                                height: 0;
     297                                margin: -10px auto 0 auto;
     298                                width: 0;
     299                        }
     300
     301                        .nav-submenu li {
     302                                float: none;
     303
     304                                a {
     305                                        height: 34px;
     306                                        line-height: 34px;
     307                                        margin-left: 6px;
     308                                }
     309                        }
     310                }
     311
     312                .nav-submenu {
     313                        background: #32373c;
     314                        border: #32373c solid 1px;
     315                        border-top: 0;
     316                        display: none !important;/* Prevents #wporg-header ul overwriting this */
     317                        margin-top: -1px;
     318                        min-width: 0;
     319                }
     320
     321                ul li:hover .nav-submenu,
     322                ul li .nav-submenu:hover {
     323                        display: block !important;/* Prevents #wporg-header ul overwriting this */
     324                        left:0;
     325                        margin-left:0;
     326                        position: absolute;
     327                        top: 46px;
     328                        width: auto;
     329                        z-index: 101;
     330                }
     331
     332                #headline h2 {
     333                        text-rendering: optimizeLegibility;
     334                }
     335
    14336                ul li.current-menu-item:after,
    15337                ul li.current_page_parent:after,
     
    18340                }
    19341        }
    20 
    21         form input {
    22                 box-sizing: content-box;
     342}
     343
     344#mobile-menu-button {
     345        display: block;
     346        float: left;
     347        font-family: 'dashicons';
     348        font-size: 16px;
     349        font-style: normal;
     350        font-weight: normal;
     351        height: 32px;
     352        left: 10px;
     353        line-height: 1;
     354        position: absolute;
     355        text-align: center;
     356        text-decoration: inherit;
     357        top: 75px;
     358        transition: color .1s ease-in;
     359        vertical-align: top;
     360        width: 39px;
     361        -webkit-font-smoothing: antialiased;
     362
     363        &:before {
     364                border: none;
     365                box-sizing: border-box;
     366                color: #888;
     367                content: '\f228';
     368                display: inline-block;
     369                float: left;
     370                font: normal 50px/1 'Dashicons';
     371                height: 32px;
     372                margin: 0;
     373                outline: none;
    23374                padding: 3px;
    24         }
    25 
    26         .button {
    27                 box-shadow: none;
    28         }
    29 
    30         .download-button {
    31                 background-color: #21759b;
    32                 background-image: linear-gradient(to bottom, #2a95c5, #21759b);
    33                 border-bottom-color: #1e6a8d;
    34                 border-color: #21759b;
    35                 box-shadow: inset 0 1px 0 rgba( 120, 200, 230, 0.5 );
    36 
    37                 &:hover,
    38                 &:focus {
    39                         background-color: #278ab7;
    40                         background-image: linear-gradient(to bottom, #2e9fd2, #21759b);
    41                         border-color: #1b607f;
    42                         box-shadow: inset 0 1px 0 rgba(120,200,230,0.6);
    43                         color: #fff;
    44                         text-shadow: 0 -1px 0 rgba( 0, 0, 0, 0.3 );
    45                 }
    46 
    47                 &:active {
    48                         background: #1b607f;
    49                         background-image: linear-gradient(to bottom, #21759b, #278ab7);
    50                         border-color: #124560 #2382ae #2382ae #2382ae;
    51                         box-shadow: inset 0 1px 0 rgba(0,0,0,0.1);
    52                         color: rgba(255,255,255,0.95);
    53                         text-shadow: 0 1px 0 rgba(0,0,0,0.1);
    54                         transform: none;
    55                 }
    56         }
    57 
    58         a:hover,
    59         a:focus,
    60         a:active {
    61375                text-decoration: none;
     376                vertical-align: middle;
     377                width: 39px;
     378                -webkit-font-smoothing: antialiased;
     379        }
     380
     381        &:hover {
     382                background:none;
     383        }
     384
     385        @include breakpoint( $sm ) {
     386                display: none;
    62387        }
    63388}
     389
     390#download-mobile {
     391        background: #f7f7f7;
     392        border-bottom: 1px solid #dddddd;
     393
     394        .wrapper {
     395                padding: 20px 0;
     396                text-align: center;
     397        }
     398
     399        span.download-ready {
     400                font-size: 1.6em;
     401                margin: 0 0.25em;
     402        }
     403
     404        a.download-button {
     405                font-size: 1.6em;
     406                height: inherit;
     407                margin: 10px 0.25em;
     408                padding: 10px 15px;
     409        }
     410}
Note: See TracChangeset for help on using the changeset viewer.