ArticleTemplates/assets/scss/modules/cricket/_stats.scss (146 lines of code) (raw):

// /*doc // --- // title: Cricket Scorecard // name: cricket scorecard // category: Modules // --- // <div class="cricket-stats__innings"> // <div class="cricket-stats__header"> // <div class="cricket-stats__title"> // England 1st innings // </div> // <div class="cricket-stats__total"> // Total<br><em>354 all out</em> // </div> // </div> // <div class="cricket-stats__table-wrap"> // <table class="cricket-stats__table"> // <thead class="cricket-stats__table--phone"> // <tr> // <th class="cricket-stats__table--title">England 1st innings</th> // <th class="cricket-stats__table--values">Runs</th> // </tr> // </thead> // <thead class="cricket-stats__table--tablet"> // <tr> // <th>Batsman</th> // <th>Taken by</th> // <th class="cricket-stats__table--values">Balls</th> // <th class="cricket-stats__table--values">4s</th> // <th class="cricket-stats__table--values">6s</th> // <th class="cricket-stats__table--values">Runs</th> // </tr> // </thead> // <tbody> // <tr> // <td> // K C Brathwaite // <span class="cricket-stats__takenby cricket-stats__table--phone">c Root</span> // </td> // <td class="cricket-stats__table--tablet">c Root b Broad</td> // <td class="cricket-stats__table--tablet">12</td> // <td class="cricket-stats__table--tablet">12</td> // <td class="cricket-stats__table--tablet">12</td> // <td>12</td> // </tr> // <tr> // <td> // D S Smith // <span class="cricket-stats__takenby cricket-stats__table--phone">c Root</span> // </td> // <td class="cricket-stats__table--tablet">c Jordan b Tredwell</td> // <td class="cricket-stats__table--tablet">15</td> // <td class="cricket-stats__table--tablet">15</td> // <td class="cricket-stats__table--tablet">15</td> // <td>15</td> // </tr> // <tr> // <td> // D M Bravo // <span class="cricket-stats__takenby cricket-stats__table--phone">c Root</span> // </td> // <td class="cricket-stats__table--tablet">c Root b Jordan</td> // <td class="cricket-stats__table--tablet">12</td> // <td class="cricket-stats__table--tablet">6</td> // <td class="cricket-stats__table--tablet">5</td> // <td>10</td> // </tr> // <tr> // <td> // M N Samuels // <span class="cricket-stats__takenby cricket-stats__table--phone">c Root</span> // </td> // <td class="cricket-stats__table--tablet">c Tradwell b Anderson</td> // <td class="cricket-stats__table--tablet">25</td> // <td class="cricket-stats__table--tablet">25</td> // <td class="cricket-stats__table--tablet">25</td> // <td>25</td> // </tr> // <tr> // <td> // K C Brathwaite // <span class="cricket-stats__takenby cricket-stats__table--phone">c Root</span> // </td> // <td class="cricket-stats__table--tablet">c Root b Broad</td> // <td class="cricket-stats__table--tablet">12</td> // <td class="cricket-stats__table--tablet">12</td> // <td class="cricket-stats__table--tablet">12</td> // <td>12</td> // </tr> // <tr> // <td> // <span class="cricket-stats__table--in-play">D S Smith</span> // <span class="cricket-stats__takenby cricket-stats__table--phone">c Root</span> // </td> // <td class="cricket-stats__table--tablet">c Jordan b Tredwell</td> // <td class="cricket-stats__table--tablet">15</td> // <td class="cricket-stats__table--tablet">15</td> // <td class="cricket-stats__table--tablet">15</td> // <td>15</td> // </tr> // <tr> // <td> // <span class="cricket-stats__table--duck">D M Bravo</span> // <span class="cricket-stats__takenby cricket-stats__table--phone">c Root</span> // </td> // <td class="cricket-stats__table--tablet">c Root b Jordan</td> // <td class="cricket-stats__table--tablet">12</td> // <td class="cricket-stats__table--tablet">6</td> // <td class="cricket-stats__table--tablet">5</td> // <td>10</td> // </tr> // <tr> // <td> // M N Samuels // <span class="cricket-stats__takenby cricket-stats__table--phone">c Root</span> // </td> // <td class="cricket-stats__table--tablet">c Tradwell b Anderson</td> // <td class="cricket-stats__table--tablet">25</td> // <td class="cricket-stats__table--tablet">25</td> // <td class="cricket-stats__table--tablet">25</td> // <td>25</td> // </tr> // </tbody> // <tfoot class="cricket-stats__table--phone"> // <tr> // <td class="cricket-stats__table--strong">Total</td> // <td class="cricket-stats__table--strong">367-8</td> // </tr> // </tfoot> // </table> // </div> // </div> // */ .cricket-stats__innings { position: relative; display: table; table-layout: fixed; width: 100%; background: color(brightness-100); padding-bottom: base-px(1); margin-bottom: base-px(1); border: 1px solid color(tone-sandy-light); border-bottom: 2px solid color(tone-sandy-light); border-top: 1px solid color(tone-news-accent); } .cricket-stats__wrap { color: color(brightness-7); @include mq($to: col2) { margin: 0 base-px(1); } } .cricket-stats__side { border-bottom: 1px solid color(tone-sandy-light); margin-bottom: 24px; &:last-child { border-bottom: 0; } } .cricket-stats__header { display: table-cell; vertical-align: top; width: 25%; box-sizing: border-box; padding: base-px(.5) 0 0 base-px(1); @include mq($to: col2) { display: none; } } .cricket-stats__title { @include meta; font-weight: bold; line-height: 1; } .cricket-stats__total { font: 200 2.7rem/1.1 $egyptian-display; margin-top: 20px; em { color: color(tone-news-accent); font-style: normal; font-size: 2.5rem; } } .cricket-stats__table-wrap { display: table-cell; vertical-align: top; } .cricket-stats__takenby { display: block; color: color(brightness-60); padding: base-px(.25) 0 base-px(.5); } .cricket-stats__table { @include meta; width: 100%; text-align: left; font-family: $guardian-sans; @include mq($to: col2) { &--tablet { display: none; } } @include mq($from: col2) { &--phone { display: none; } } &--values { @include mq($to: col2) { width: 20%; } @include mq($from: col2) { width: 15%; } } th { color: color(brightness-60); } th.cricket-stats__table--title, td.cricket-stats__table--strong { font-weight: bold; color: color(brightness-0); } &--title { font-family: $egyptian-text; } th, td { vertical-align: top; padding: base-px(.5) base-px(.5) 0; line-height: 1; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; @include mq($to: col2) { height: 3.7rem; } @include mq($from: col2) { height: 3.9rem; } } tr { border-bottom: 1px solid color(tone-sandy-light); } tfoot tr { border-bottom: 0; border-top: 1px solid color(tone-sandy-light); } tbody tr:last-child { border-bottom: 0; } } .cricket-stats__table--in-play { font-weight: bold; } .cricket-stats__table--in-play, .cricket-stats__table--duck { display: block; position: relative; padding-left: 22px; height: 22px; &::before { content: ''; display: block; position: absolute; top: -2px; left: 0; height: 18px; width: 18px; background-image: url(../img/cricket-dismissal.png); background-repeat: no-repeat; background-size: auto 40px; } & + .cricket-stats__takenby { margin-top: -7px; } } .cricket-stats__table--duck::before { background-position: -20px 0; }