Making WordPress.org

Changeset 14359


Ignore:
Timestamp:
01/14/2025 09:20:36 PM (20 months ago)
Author:
johnjamesjacoby
Message:

BuddyPress/bbPress: Base theme & Trac stylings

  • Increase size of code/diff fonts
  • Improve layout of roadmap, milenstone, and changeset pages
  • Improve diff style switcher
  • Improve small screen support (overflow, etc...)
  • Move more common styling into variables

See: https://buddypress.trac.wordpress.org/ticket/9262

Location:
sites/trunk/buddypress.org/public_html/wp-content/themes/bb-base
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • sites/trunk/buddypress.org/public_html/wp-content/themes/bb-base/functions.php

    r14310 r14359  
    5555
    5656        // Version of CSS
    57         $version = '202412180001';
     57        $version = '202501140001';
    5858
    5959        // Base theme styling
  • sites/trunk/buddypress.org/public_html/wp-content/themes/bb-base/style-trac.css

    r14309 r14359  
    11/* =Trac
    22-------------------------------------------------------------- */
     3
     4:root {
     5
     6        /* Admin Bar */
     7        --bbbase-admin-bar-text-color: #c3c4c7;
     8        --bbbase-admin-bar-background-color: #1d2327;
     9        --bbbase-admin-bar-item-hover-color: #72aee6;
     10        --bbbase-admin-bar-item-hover-background-color: #2c3338;
     11
     12        /* Commonly Used Trac Colors */
     13        --bbbase-diff-loc-background-color: #eee;
     14        --bbbase-code-background-color: #f0f0f0;
     15        --bbbase-light-header-background-color: #fafafa;
     16        --bbbase-prefs-hover-color: #21759b;
     17
     18        /* Wrappers */
     19        --bbbase-wrapper-border: 1px solid #ccc;
     20        --bbbase-wrapper-background-color: #eee;
     21
     22        /* Messages */
     23        --bbbase-message-border: 1px solid #aa0;
     24        --bbbase-message-background-color: #ffe;
     25}
    326
    427/* Global */
     
    4265body.trac input.textwidget,
    4366body.trac textarea {
    44         font: 14px/16px sans-serif;
     67        font: var(--bbbase-font-input);
    4568        padding: 8px 10px;
    46         color: #333;
    47         border: 1px solid #ccc;
     69        color: var(--bbbase-darkest-text-color-low-contrast);
     70        border: var(--bbbase-wrapper-border);
    4871}
    4972
     
    90113body.trac table.listing thead th {
    91114        font-size: 14px;
    92         background: #eee;
     115        background: var(--bbbase-wrapper-background-color);
    93116        border: none;
    94117        padding: 8px 10px;
     
    98121body.trac table.listing tbody td {
    99122        font-size: 14px;
    100         background: #fff;
     123        background: var(--bbbase-brightest-white);
    101124        border: none;
    102125        padding: 8px 10px;
     
    105128
    106129body.trac table.listing code {
    107         background-color: #f0f0f0;
     130        background-color: var(--bbbase-);
    108131}
    109132
     
    112135        border: none;
    113136        direction: ltr;
    114         color: #c3c4c7;
     137        color: var(--bbbase-admin-bar-text-color);
    115138        font-size: 13px;
    116139        font-weight: 400;
     
    123146        width: 100%;
    124147        z-index: 99999;
    125         background: #1d2327;
     148        background: var(--bbbase-admin-bar-background-color);
    126149        /* Only visible in Windows High Contrast mode */
    127150        outline: 1px solid transparent;
     
    221244body.trac #subnav-inner ul li a {
    222245        text-decoration: none;
    223         color: #555;
     246        color: #555; /* Not variable */
    224247}
    225248
    226249body.trac #subnav-inner ul li:hover a,
    227250body.trac #subnav-inner ul li:hover a:focus {
    228     background: #2c3338;
    229     color: #72aee6;
     251    background: var(--bbbase-admin-bar-item-hover-background-color);
     252    color: var(--bbbase-admin-bar-item-hover-color);
    230253}
    231254
    232255body.trac #subnav #nav-user:before {
    233         font: normal 20px/1 'dashicons';
     256        font: var(--bbbase-font-dashicons);
    234257        color: rgba(240, 246, 252, .6); /* Not variable */
    235258        content: '\f120';
     
    246269
    247270body.trac #subnav #nav-user a {
    248         color: #f0f0f1;
     271        color: var(--bbbase-code-background-color);
    249272}
    250273
     
    254277
    255278body.trac #subnav #nav-user span.trac-author-user {
    256         color: #72aee6;
     279        color: var(--bbbase-admin-bar-item-hover-color);
    257280}
    258281
     
    286309        padding: 0;
    287310        margin: 0;
    288         font: 100 16px/1.5 Inter, sans-serif;
     311        font: var(--bbbase-font-base);
    289312}
    290313
     
    335358}
    336359
    337 body.trac #mainnav li.active :link {
     360body.trac #mainnav li.active :link,
     361body.trac #mainnav li.active :visited {
    338362        margin-top: 2px;
    339         background-color: #fff;
    340         color: #000;
     363        background-color: var(--bbbase-brightest-white);
     364        color: var(--bbbase-darkest-black);
    341365        border: 1px solid var(--bbbase-grey-border-color-low-contrast) !important;
    342366        border-bottom-color: transparent !important;
     
    344368
    345369body.trac #mainnav li:not(.active) :link:hover {
    346         background-color: #fafafa;
     370        background-color: var(--bbbase-light-header-background-color);
    347371        border: 1px solid rgba(0, 0, 0, 0.1) !important;
    348372        border-bottom: 1px solid transparent !important;
     
    488512        flex-direction: column;
    489513        font-size: 16px;
     514        overflow-x: auto;
    490515}
    491516
     
    507532        padding: 10px 15px;
    508533        border-radius: 0;
    509         background-color: #eee;
     534        background-color: var(--bbbase-wrapper-background-color);
    510535}
    511536
     
    525550
    526551body.trac #content.timeline dt .time {
    527     color: #999;
     552    color: var(--bbbase-light-text-color-low-contrast);
    528553    font-size: 16px;
    529554        width: 50px;
     
    554579
    555580body.trac #content #prefs {
    556         background: #eee;
     581        background: var(--bbbase-wrapper-background-color);
    557582        border-radius: var(--bbbase-border-radius);
    558583        padding: 20px;
     
    560585        float: none;
    561586        font-size: 15px;
    562         border: 1px solid #ccc;
     587        border: var(--bbbase-wrapper-border);
    563588        order: 2;
     589}
     590
     591body.trac #content #prefs input,
     592body.trac #content #prefs select {
     593        font: var(--bbbase-font-input);
     594}
     595
     596body.trac #content #prefs .choice {
     597        float: none;
     598        margin: 0 0 30px 0;
     599        border: none;
     600}
     601
     602body.trac #content #prefs .buttons {
     603        margin: 0;
    564604}
    565605
     
    577617
    578618body.trac #content #prefs label:hover {
    579         color: #21759b;
     619        color: var(--bbbase-prefs-hover-color);
    580620        cursor: pointer;
    581621}
     
    593633body.trac #content #prefs fieldset {
    594634        border-radius: var(--bbbase-border-radius);
    595         border: 1px solid #ccc;
     635        border: var(--bbbase-wrapper-border);
    596636        padding: 10px 20px 20px 20px;
    597637        margin: 10px 0;
     
    615655
    616656/* Roadmap */
    617 body.trac #content.roadmap .milestone {
    618         margin: 0 0 30px 0;
    619 }
    620 
    621 body.trac #content.roadmap .milestone .info h2 {
     657body.trac div.milestone {
     658        margin: 0;
     659        padding: 30px;
     660}
     661
     662body.trac .milestone .info h2 {
    622663        border: none;
    623664        background: none;
    624 }
    625 
    626 body.trac #content.roadmap .milestone .info .date,
    627 body.trac #content.roadmap .milestone .info .percent,
    628 body.trac #content.roadmap .milestone .info .legend {
     665        margin: -30px -30px 0 -30px;
     666}
     667
     668body.trac .milestone .info .date,
     669body.trac .milestone .info .percent,
     670body.trac .milestone .info .legend {
    629671    font-size: 16px;
    630672    font-style: normal;
    631673}
    632 body.trac #content.roadmap .milestone .info .date {
    633     color: #888;
     674body.trac .milestone .info .date {
     675    color: var(--bbbase-light-text-color-low-contrast);
    634676        font-weight: 600;
    635677    margin: 0 20px 10px 20px;
    636678}
    637679
    638 body.trac #content.roadmap .milestone .info .percent,
    639 body.trac #content.roadmap .milestone .info .legend {
     680body.trac .milestone .info .percent,
     681body.trac .milestone .info .legend {
    640682        margin: 10px;
    641683}
    642684
    643 body.trac #content.roadmap .milestone .info .legend {
     685body.trac .milestone .info .legend {
    644686        color: var(--bbbase-brightest-white);
    645687}
    646688
    647 body.trac #content.roadmap .milestone .info .legend span {
     689body.trac .milestone .info .legend span {
    648690        margin: 0 0 0 10px;
    649691        text-transform: capitalize;
    650692}
    651693
    652 body.trac #content.roadmap .milestone .description {
    653     margin: 0 20px;
     694body.trac .milestone .description {
     695    margin: 20px 0 0 0;
     696}
     697
     698body.trac table.progress {
     699        border: var(--bbbase-wrapper-border);
     700        margin-right: 20px !important;
    654701}
    655702
    656703body.trac table.progress,
    657704body.trac .trac-groupprogress {
    658         border: none;
    659705    width: 50%;
    660706    max-width: 50%;
    661         margin: 0 15px;
    662         background: var(--bbbase-light-background-color-low-contrast);
     707        margin: 0 20px;
     708}
     709
     710/* Milestone */
     711body.trac #content.milestone .info .date {
     712        font-size: 15px;
     713        font-style: normal;
     714}
     715
     716body.trac #content.milestone .info {
     717        order: 1;
     718}
     719
     720body.trac #content.milestone .description {
     721        margin: 30px 0;
     722        order: 2;
     723}
     724
     725body.trac #content.milestone .trac-groupprogress {
     726        order: 3;
     727}
     728
     729body.trac #content.milestone #attachments {
     730        order: 4;
     731}
     732
     733body.trac #content.milestone .buttons {
     734        order: 5;
     735}
     736
     737body.trac #content.milestone #help {
     738        order: 6;
     739}
     740
     741body.trac table.progress,
     742body.trac .trac-groupprogress,
     743body.trac #stats {
     744        background-color: transparent;
     745        margin: 0;
     746}
     747
     748body.trac .trac-groupprogress,
     749body.trac #stats {
     750        border: none;
     751}
     752
     753body.trac #stats {
     754        margin: 0 0 30px 0;
     755        float: none;
     756        width: auto;
     757        max-width: none
     758}
     759
     760body.trac .trac-groupprogress th,
     761body.trac .trac-groupprogress td {
     762        font-size: 15px;
    663763}
    664764
     
    671771}
    672772
     773
    673774/* Wiki */
    674775body.trac div.trac-content {
     
    680781body.trac pre.wiki,
    681782body.trac pre.literal-block {
    682     background: #ffe;
    683     border: 1px solid #aa0;
    684     box-shadow: 0 0 1em #eee;
     783    background: var(--bbbase-message-background-color);
     784    border: var(--bbbase-message-border);
     785        border-radius: var(--bbbase-border-radius);
     786    box-shadow: 0 0 1em var(--bbbase-wrapper-background-color);
    685787        font-size: 15px;
    686     border-radius: var(--bbbase-border-radius);
    687788    margin: 20px 0;
    688789    padding: 15px 20px;
     
    704805        margin: 0;
    705806        border: none;
    706         background-color: #eee;
     807        background-color: var(--bbbase-wrapper-background-color);
    707808}
    708809
     
    712813        margin: 0;
    713814        border: none;
    714         background-color: #fafafa;
     815        background-color: var(--bbbase-light-header-background-color);
    715816}
    716817
     
    734835body.trac .wikitoolbar a:active {
    735836        text-decoration: none;
    736         border: 1px solid #ccc;
     837        border: var(--bbbase-wrapper-border);
    737838}
    738839
     
    814915        font-size: 12px;
    815916        padding: 6px 10px;
    816         color: #999;
    817         border: 1px solid #999;
     917        color: var(--bbbase-light-text-color-low-contrast);
     918        border: 1px solid var(--bbbase-light-text-color-low-contrast);
    818919        border-radius: 50px;
    819         background-color: #eee;
     920        background-color: var(--bbbase-wrapper-background-color);
    820921        margin-right: 8px;
    821922}
     
    853954
    854955body.trac #ticket div.description h3 {
    855     border-bottom: 1px solid #ddd;
    856     color: #666;
    857         font-size: 18px;
    858         padding: 15px 0;
    859         margin: 0 0 30px 0;
     956    border: none;
     957    color: var(--bbbase-darkest-text-color-low-contrast);
     958        font-size: 20px;
     959        padding: 25px 0 0 0;
     960        margin: -10px 0 30px 0;
    860961        font-weight: 600;
    861962}
     
    867968body.trac div#ticketchange + div {
    868969        margin-bottom: 30px;
    869         border: 1px solid #ccc;
     970        border: var(--bbbase-wrapper-border);
    870971        border-radius: var(--bbbase-border-radius);
    871972        overflow: hidden;
     
    896997        margin: 0;
    897998        padding: 10px;
    898         background-color: #f0f0f0;
     999        background-color: var(--bbbase-code-background-color);
    8991000}
    9001001
     
    9221023    position: relative;
    9231024        border-collapse: collapse;
    924         border: 1px solid #ccc;
     1025        border: var(--bbbase-wrapper-border);
    9251026        width: calc(100% - 2px);
    9261027}
     
    9311032
    9321033body.trac #github-prs ul.pull-requests li:not(:last-child) {
    933         border-bottom: 1px solid #ccc;
     1034        border-bottom: var(--bbbase-wrapper-border);
    9341035}
    9351036
     
    9551056
    9561057body.trac #github-prs .button {
    957     color: #fff;
     1058    color: var(--bbbase-brightest-white);
    9581059    white-space: nowrap;
    9591060        font-size: 12px;
    9601061        padding: 5px 8px;
    961         background-color: #f0f0f0;
    962         color: #aaa;
    963         border: 1px solid #ccc;
     1062        background-color: var(--bbbase-code-background-color);
     1063        color: var(--bbbase-lightest-text-color-low-contrast);
     1064        border: var(--bbbase-wrapper-border);
    9641065        border-radius: var(--bbbase-border-radius);
    9651066}
    9661067
    9671068@media screen and (max-width: 820px) {
    968         body.trac #github-prs ul.pull-requests li div:first-child {
     1069        body.trac #github-prs ul.pull-requests li:not(.loading) div:first-child {
    9691070                padding-bottom: 0;
    9701071        }
     
    9881089    border-bottom: 1px solid #d7d7d7;
    9891090    box-shadow: none;
    990     padding: 10px 0;
     1091    padding: 10px;
    9911092    margin-bottom: 15px;
    9921093    font-size: 100%;
     
    9951096
    9961097body.trac div#content.ticket #prefs {
    997         border: 1px solid #ccc;
    998         margin: 0;
    999         background: #f0f0f0;
     1098        border: var(--bbbase-wrapper-border);
     1099        margin: 0;
     1100        background: var(--bbbase-code-background-color);
    10001101}
    10011102
     
    10051106}
    10061107
     1108body.trac #content.ticket #ticketchange {
     1109        margin: 30px 0;
     1110}
     1111
    10071112body.trac #trac-edit-warning {
    10081113        margin: 30px;
     
    10191124
    10201125body.trac div#ticketchange + div {
    1021         background: #fafafa;
     1126        background: var(--bbbase-light-header-background-color);
    10221127}
    10231128
     
    10881193        font-family: monospace;
    10891194}
     1195
     1196body.trac #content.browser #info .props:first-child {
     1197        padding-top: 0;
     1198}
     1199
     1200body.trac #content.browser #info .props:last-child {
     1201        padding-bottom: 0;
     1202}
     1203
    10901204body.trac #content.browser #info .props li:not(:last-of-type) {
    10911205        margin-bottom: 20px;
     1206}
     1207
     1208body.trac #content.browser table.code th,
     1209body.trac #content.browser table.code td {
     1210        font: var(--bbbase-font-code);
     1211        padding: 3px;
     1212}
     1213
     1214body.trac #content.browser table.code th {
     1215        border-bottom: none;
     1216        user-select: none;
     1217        background-color: var(--bbbase-diff-loc-background-color);
     1218}
     1219
     1220body.trac #content.browser table.code thead th.content span.recover {
     1221        border: none;
     1222        background-color: transparent;
     1223        margin: 0;
     1224        padding: 0;
     1225}
     1226
     1227body.trac #content.browser table.code tbody tr:hover th {
     1228        background-color: #ddd; /* Not variable */
     1229}
     1230
     1231body.trac #content.browser table.code tbody tr:hover th :link,
     1232body.trac #content.browser table.code tbody tr:hover th :visited {
     1233        color: var(--bbbase-darkest-black);
    10921234}
    10931235
     
    11271269body.trac #main #info tr:first-child th,
    11281270body.trac #main #info tr:first-child td {
    1129         padding-bottom: 10px;
     1271        padding-bottom: 0;
    11301272}
    11311273
     
    11331275body.trac #main #info tr:last-child td {
    11341276        padding-top: 10px;
     1277}
     1278
     1279/* Diff */
     1280body.trac #content.changeset .diff .entries .entry {
     1281        padding: 0;
     1282        background-color: var(--bbbase-grey-background-color-low-contrast);
     1283}
     1284
     1285body.trac #content.changeset table.trac-diff tbody.skipped td,
     1286body.trac #content.changeset .diff table.trac-diff thead td {
     1287        background-color: var(--bbbase-grey-background-color-low-contrast);
     1288}
     1289
     1290body.trac #content.changeset .diff h2 {
     1291        margin: 15px;
     1292        padding: 0;
     1293        font-size: 16px;
     1294}
     1295
     1296body.trac #content.changeset .diff h2 .switch {
     1297        padding: 3px;
     1298        border-radius: 8px;
     1299        background: var(--bbbase-brightest-white);
     1300        border: var(--bbbase-wrapper-border);
     1301        line-height: 12px;
     1302        font-size: 12px;
     1303        margin: -6px -6px 0 0;
     1304        opacity: 0.7;
     1305}
     1306
     1307body.trac #content.changeset .diff h2 .switch:hover {
     1308        opacity: 1;
     1309}
     1310
     1311body.trac #content.changeset .diff h2 .switch span {
     1312        padding: 3px 5px;
     1313        margin: 0;
     1314        border: 1px solid transparent;
     1315        border-radius: 5px;
     1316        display: inline-block;
     1317        font-weight: 400;
     1318}
     1319
     1320body.trac #content.changeset .diff h2 .switch span.active {
     1321        background: var(--bbbase-wrapper-background-color);
     1322        border: var(--bbbase-wrapper-border);
     1323}
     1324
     1325body.trac #content.changeset .diff pre {
     1326        border-width: 1px 0 0 0;
     1327        padding: 20px;
     1328}
     1329
     1330body.trac #content.changeset .diff table.trac-diff {
     1331        border: none;
     1332        font: var(--bbbase-font-code);
     1333}
     1334
     1335body.trac #content.changeset .diff table.trac-diff td,
     1336body.trac #content.changeset .diff table.trac-diff th {
     1337        font: var(--bbbase-font-code);
     1338        padding: 3px;
     1339}
     1340
     1341body.trac #content.changeset .diff table.trac-diff th {
     1342        border: none;
     1343        text-align: center;
     1344        user-select: none;
     1345        background-color: var(--bbbase-diff-loc-background-color);
     1346}
     1347
     1348body.trac #content.changeset .diff table.trac-diff thead th {
     1349        border-bottom: 1px solid #d7d7d7;
     1350}
     1351
     1352body.trac #content.changeset .diff table.trac-diff tbody:not(.skipped) tr:hover td {
     1353        background-color: var(--bbbase-brightest-white);
     1354}
     1355
     1356body.trac #content.changeset .diff table.trac-diff tbody.skipped tr:hover td {
     1357        background-color: var(--bbbase-grey-background-color-low-contrast);
     1358}
     1359
     1360body.trac #content.changeset .diff table.trac-diff tbody:not(.unmod) tr:hover td.l {
     1361        background-color: #fdd; /* Not variable */
     1362}
     1363
     1364body.trac #content.changeset .diff table.trac-diff tbody:not(.unmod) tr:hover td.r {
     1365        background-color: #dfd; /* Not variable */
     1366}
     1367
     1368body.trac #content.changeset .diff table.trac-diff tbody.mod tr:hover td del {
     1369        background-color: #e99; /* Not variable */
     1370}
     1371
     1372body.trac #content.changeset .diff table.trac-diff tbody.mod tr:hover td ins {
     1373        background-color: #9e9; /* Not variable */
    11351374}
    11361375
     
    12431482    margin: 30px auto -30px;
    12441483        font-size: 16px;
    1245     background-color: #ffe;
    1246     border-color: #e6db55;
     1484    background-color: var(--bbbase-message-background-color);
     1485    border: var(--bbbase-message-border);
    12471486    border-radius: var(--bbbase-border-radius);
    12481487}
     
    12601499body.trac #footer {
    12611500        width: 100%;
    1262         background-color: #f4f4f4;
     1501        background-color: var(--bbbase-light-background-color-low-contrast);
    12631502        display: flex;
    12641503        justify-content: center;
     
    13281567    }
    13291568}
     1569@media ( max-width: 960px ) {
     1570    #main {
     1571        overflow-x: initial;
     1572    }
     1573}
  • sites/trunk/buddypress.org/public_html/wp-content/themes/bb-base/style.css

    r14310 r14359  
    9090        --bbbase-form-field-background-color: rgba(255, 255, 255, 1);
    9191        --bbbase-form-field-outline-color: rgba(102, 128, 189, 1);
     92
     93        /* Fonts */
     94        --bbbase-font-base: 100 16px/1.5 'Inter', sans-serif;
     95        --bbbase-font-code: 400 14px/14px monospace;
     96        --bbbase-font-dashicons: 400 20px/1 'dashicons';
     97        --bbbase-font-input: 400 14px/16px sans-serif;
    9298}
    9399
     
    100106}
    101107body {
    102         font: 100 16px/1.5 Inter, sans-serif;
    103         text-align: left;
    104108        background: var(--bbbase-brightest-white);
    105109        color: var(--bbbase-darkest-text-color-low-contrast);
     110        font: var(--bbbase-font-base);
     111        text-align: left;
    106112        margin: 0;
    107113}
     
    477483#bb-menu-icon:before,
    478484#mobile-menu-button:before {
    479         font: normal 16px/1 'dashicons';
     485        font: var(--bbbase-font-dashicons);
     486        font-size: 16px;
    480487        color: var(--bbbase-darkest-black);
    481488        content: '\f349';
     
    817824        border: 1px solid var(--bbbase-grey-border-color-low-contrast);
    818825        border-radius: var(--bbbase-border-radius);
    819         font: 14px/16px sans-serif;
     826        font: var(--bbbase-font-input);
    820827        padding: 5px 10px;
    821828}
     
    884891#commentform input,
    885892#commentform textarea {
    886         font: 100 16px/1.5 Inter, sans-serif;
     893        font: var(--bbbase-font-base);
    887894}
    888895.commentlist {
     
    12871294#bbpress-forums ul.sticky li.bbp-topic-title:before,
    12881295#bbpress-forums ul.super-sticky li.bbp-topic-title:before {
    1289         font: normal 20px/20px 'dashicons';
     1296        font: var(--bbbase-font-dashicons);
     1297        font-size: 20px;
     1298        line-height: 20px;
    12901299        content: '\f450';
    12911300        margin-right: 5px;
     
    16351644.sidebar .topic-info li:before,
    16361645.sidebar div ul li a:before {
    1637         font: normal 16px/23px 'dashicons';
     1646        font: var(--bbbase-font-dashicons);
     1647        font-size: 16px;
     1648        line-height: 23px;
    16381649        margin-right: 5px;
    16391650        color: var(--bbbase-darkest-black);
Note: See TracChangeset for help on using the changeset viewer.