Table with colors (CMYK and HEX) of the Pantone Fashion Color Report Spring 2016.
A Pen by Bram de Haan on CodePen.
| <header> | |
| <h1>Pantone Fashion Colors</h1> | |
| <p>Spring 2016</p> | |
| </header> | |
| <table> | |
| <col /> | |
| <col /> | |
| <col /> | |
| <thead> | |
| <tr> | |
| <th scope="col">Pantone Color</th> | |
| <th scope="col">CMYK</th> | |
| <th scope="col">HEX</th> | |
| </tr> | |
| </thead> | |
| <tbody> | |
| <tr> | |
| <th scope="row">13-1520 Rose Quartz</th> | |
| <td>0.24.15.0</td> | |
| <td>#f7cac9</td> | |
| </tr> | |
| <tr> | |
| <th scope="row">16-1548 Peach Echo</th> | |
| <td>0.65.53.0</td> | |
| <td>#f7786b</td> | |
| </tr> | |
| <tr> | |
| <th scope="row">15-3919 Serenity</th> | |
| <td>42.24.3.0</td> | |
| <td>#91A8d0</td> | |
| </tr> | |
| <tr> | |
| <th scope="row">19-4049 Snorkel Blue</th> | |
| <td>100.49.7.13</td> | |
| <td>#034f84</td> | |
| </tr> | |
| <tr> | |
| <th scope="row">12-0752 Buttercup</th> | |
| <td>2.3.91.0</td> | |
| <td>#fae03c</td> | |
| </tr> | |
| <tr> | |
| <th scope="row">13-4810 Limpet Shell</th> | |
| <td>34.0.18.0</td> | |
| <td>#98ddde</td> | |
| </tr> | |
| <tr> | |
| <th scope="row">16-3905 Lilac Gray</th> | |
| <td>37.31.22.11</td> | |
| <td>#9896a4</td> | |
| </tr> | |
| <tr> | |
| <th scope="row">17-1564 Fiesta</th> | |
| <td>2.85.89.0</td> | |
| <td>#dd4132</td> | |
| </tr> | |
| <tr> | |
| <th scope="row">15-1040 Iced Coffee</th> | |
| <td>21.36.57.18</td> | |
| <td>#b18f6a</td> | |
| </tr> | |
| <tr> | |
| <th scope="row">15-0146 Green Flash</th> | |
| <td>49.0.83.0</td> | |
| <td>#79c753</td> | |
| </tr> | |
| </tbody> | |
| <tfoot> | |
| <tr> | |
| <td><a href="http://codepen.io/atelierbram/pen/RWrNgR">on CodePen</a></td> | |
| <td></td> | |
| <td></td> | |
| </tr> | |
| </tfoot> | |
| </table> | |
| <footer> | |
| <ul> | |
| <li><a href="http://www.pantone.com/pages/fcr/?season=spring&year=2016">PANTONE® FASHION COLOR REPORT SPRING 2016</a></li> | |
| <li><a href="http://www.pantone.com/downloads/support/FCR/PANTONE-Fashion-Color-Report-Spring-2016.pdf">Fashion Color Report 2016 (PDF direct link)</a></li> | |
| </ul> | |
| </footer> |
Table with colors (CMYK and HEX) of the Pantone Fashion Color Report Spring 2016.
A Pen by Bram de Haan on CodePen.
| WebFontConfig = { | |
| google: { families: [ 'Cuprum::latin' ] } | |
| }; | |
| (function() { | |
| var wf = document.createElement('script'); | |
| wf.src = ('https:' == document.location.protocol ? 'https' : 'http') + | |
| '://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js'; | |
| wf.type = 'text/javascript'; | |
| wf.async = 'true'; | |
| var s = document.getElementsByTagName('script')[0]; | |
| s.parentNode.insertBefore(wf, s); | |
| })(); |
| $RoseQuartz: #f7cac9; | |
| $PeachEcho: #f7786b; | |
| $Serenity: #91A8d0; | |
| $SnorkelBlue: #034f84; | |
| $Buttercup: #fae03c; | |
| $LimpetShell: #98ddde; | |
| $LilacGray: #9896a4; | |
| $Fiesta: #dd4132; | |
| $IcedCoffee: #b18f6a; | |
| $GreenFlash: #79c753; | |
| $pink-light: $RoseQuartz; | |
| $salmon: $PeachEcho; | |
| $blue-light: $Serenity; | |
| $blue-dark : $SnorkelBlue; | |
| $yellow: $Buttercup; | |
| $cyan-light: $LimpetShell; | |
| $gray: $LilacGray; | |
| $red: $Fiesta; | |
| $tan: $IcedCoffee; | |
| $green: $GreenFlash; | |
| // http://codepen.io/MadeByMike/pen/sDpxg/ | |
| // Adapted from: https://gist.github.com/voxpelli/6304812 | |
| @function luma($color){ | |
| $rgba: red($color), green($color), blue($color); | |
| $rgba2: (); | |
| @for $i from 1 through 3 { | |
| $rgb: nth($rgba, $i); | |
| $rgb: $rgb / 255; | |
| $rgb: if($rgb < .03928, $rgb / 12.92, pow(($rgb + .055) / 1.055, 2.4)); | |
| $rgba2: append($rgba2, $rgb); | |
| } | |
| @return (.2126 * nth($rgba2, 1) + .7152 * nth($rgba2, 2) + 0.0722 * nth($rgba2, 3))*100; | |
| } | |
| @function contrast_ratio($color1, $color2) { | |
| $luma1: luma($color1) + 5; | |
| $luma2: luma($color2) + 5; | |
| $ratio: $luma1 / $luma2; | |
| @if $luma1 < $luma2 { | |
| $ratio: 1 / $ratio; | |
| } | |
| @return $ratio; | |
| } | |
| @function text-contrast($color, $bgcolor: $color) { | |
| $threshold: 4.5; // 4.5 = WCAG AA,7= WCAG AAA | |
| $list: 20 30 40 50 60 70 80 90 100; | |
| @each $percent in $list { | |
| $lighter: lighten($bgcolor, $percent); | |
| $darker: darken($bgcolor, $percent); | |
| $darker-ratio: contrast_ratio($color, $darker); | |
| $lighter-ratio: contrast_ratio($color, $lighter); | |
| @if($lighter-ratio > $darker-ratio){ | |
| @if ($lighter-ratio > $threshold){ | |
| @return $lighter; | |
| } | |
| } | |
| @if($darker-ratio > $lighter-ratio){ | |
| @if ($darker-ratio > $threshold){ | |
| @return $darker; | |
| } | |
| } | |
| } | |
| @return if(lightness($color) < 51, #FFF, #000) | |
| } | |
| * { | |
| // outline: 1px dotted salmon; | |
| margin: 0; | |
| padding: 0; | |
| vertical-align: baseline; | |
| box-sizing: border-box; | |
| } | |
| html { | |
| background: $gray; | |
| animation-name: bg-color; | |
| animation-duration: 90s; | |
| animation-fill-mode: both; | |
| animation-iteration-count: infinite; | |
| animation-timing-function: linear; | |
| } | |
| body { | |
| font: 100%/1.5 AvenirNextCondensed-Regular, Calibri, Corbel, "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Tahoma, Verdana, sans-serif; | |
| margin: 0 auto; | |
| padding: 1em; | |
| padding-bottom: 3em; | |
| max-width: 35em; | |
| color: #111; | |
| } | |
| h1, | |
| header p { | |
| letter-spacing: -1px; | |
| word-spacing: 1px; | |
| line-height: 1; | |
| font-size: 2.2em; | |
| padding: 0 16px; | |
| animation-name: color; | |
| animation-duration: 90s; | |
| animation-fill-mode: both; | |
| animation-iteration-count: infinite; | |
| animation-timing-function: linear; | |
| } | |
| h1 { | |
| color: $red; | |
| text-transform: capitalize; | |
| } | |
| header { | |
| padding-bottom: 3em; | |
| } | |
| header p { | |
| color: $red; | |
| font-size: 1.75em; | |
| text-align: right; | |
| // transform: translateY(-1.03em); | |
| transform: translateY(-100%); | |
| } | |
| table { | |
| border-collapse: collapse; | |
| border-spacing: 0; | |
| font-family: Consolas, Menlo, Monaco, monospace; | |
| background: $gray; | |
| } | |
| col:nth-of-type(1) { | |
| background: rgba(0,0,0,.125); | |
| width: 62.5%; | |
| } | |
| col:nth-of-type(2) { | |
| width: 20%; | |
| } | |
| col:nth-of-type(3) { | |
| width: 17.5%; | |
| } | |
| thead { | |
| display: table-header-group; | |
| } | |
| header, | |
| thead th { | |
| font-family: AvenirNextCondensed-DemiBold, Calibri, Corbel, "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Tahoma, Verdana, sans-serif; | |
| font-weight: 700; | |
| } | |
| .wf-active header, | |
| .wf-active thead th { | |
| font-family: Cuprum, AvenirNextCondensed-DemiBold, Calibri, Corbel, "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Tahoma, Verdana, sans-serif; | |
| } | |
| thead th { | |
| text-align: right; | |
| font-size: 1.125em; | |
| text-transform: uppercase; | |
| } | |
| thead th:nth-of-type(1) { | |
| text-align: left; | |
| } | |
| th[scope="col"] { | |
| border-bottom: 3px solid $gray; | |
| } | |
| th[scope="row"] { | |
| text-align: left; | |
| } | |
| th, td { | |
| padding: .5em 1em; | |
| } | |
| td:nth-of-type(1) { | |
| text-align: right; | |
| } | |
| td:nth-of-type(2) { | |
| text-align: right; | |
| } | |
| tr:nth-of-type(1) { | |
| background: $pink-light; | |
| color: text-contrast($pink-light); | |
| } | |
| tr:nth-of-type(2) { | |
| background: $salmon; | |
| color: text-contrast($salmon); | |
| } | |
| tr:nth-of-type(3) { | |
| background: $blue-light; | |
| color: text-contrast($blue-light); | |
| } | |
| tr:nth-of-type(4) { | |
| background: $blue-dark; | |
| color: text-contrast($blue-dark); | |
| } | |
| tr:nth-of-type(5) { | |
| background: $yellow; | |
| color: text-contrast($yellow); | |
| } | |
| tr:nth-of-type(6) { | |
| background: $cyan-light; | |
| color: text-contrast($cyan-light); | |
| } | |
| tr:nth-of-type(7) { | |
| background: $gray; | |
| color: text-contrast($gray); | |
| } | |
| tr:nth-of-type(8) { | |
| background: $red; | |
| color: text-contrast($red); | |
| } | |
| tr:nth-of-type(9) { | |
| background: $tan; | |
| color: text-contrast($tan); | |
| } | |
| tr:nth-of-type(10) { | |
| background: $green; | |
| color: text-contrast($green); | |
| } | |
| tr:nth-of-type(11) { | |
| background: $blue-dark; | |
| color: text-contrast($blue-dark); | |
| } | |
| tr:nth-of-type(12) { | |
| background: $green; | |
| color: text-contrast($green); | |
| } | |
| tr:nth-of-type(13) { | |
| background: $tan; | |
| color: text-contrast($tan); | |
| } | |
| tr:nth-of-type(14) { | |
| background: $yellow; | |
| color: text-contrast($yellow); | |
| } | |
| tr:nth-of-type(15) { | |
| background: $cyan-light; | |
| color: text-contrast($cyan-light); | |
| } | |
| tr:nth-of-type(16) { | |
| background: $red; | |
| color: text-contrast($red); | |
| } | |
| ul { | |
| list-style: none; | |
| } | |
| a { | |
| color: $blue-dark; | |
| display: inline-block; | |
| padding: .25em 0; | |
| text-decoration: none; | |
| } | |
| a:hover { | |
| color: $cyan-light; | |
| } | |
| footer, | |
| footer ul { | |
| overflow: auto; | |
| } | |
| footer { | |
| margin: 0 auto; | |
| border-top: 3px solid shade($gray,15%); | |
| padding: 2em 1em 1em; | |
| background: $gray; | |
| } | |
| thead th, | |
| thead tr:first-of-type, | |
| tfoot tr:first-of-type { | |
| background: adjust-color($gray, $lightness: -40%); | |
| } | |
| thead th, | |
| thead tr:first-of-type a, | |
| tfoot tr:first-of-type a { | |
| color: text-contrast(adjust-color($gray, $lightness: -40%)); | |
| } | |
| footer li { | |
| font-size: .875em; | |
| text-align: center; | |
| } | |
| footer a { | |
| float: left; | |
| width: 100%; | |
| } | |
| @keyframes bg-color { | |
| 0% { | |
| background: #fff; | |
| } | |
| 6% { | |
| background: #fff; | |
| } | |
| 6.6% { | |
| background: $pink-light; | |
| } | |
| 12.6% { | |
| background: $pink-light; | |
| } | |
| 13.2% { | |
| background: $salmon; | |
| } | |
| 19.2% { | |
| background: $salmon; | |
| } | |
| 19.8% { | |
| background: $blue-light; | |
| } | |
| 25.8% { | |
| background: $blue-light; | |
| } | |
| 26.4% { | |
| background: $blue-dark; | |
| } | |
| 32.4% { | |
| background: $blue-dark; | |
| } | |
| 33% { | |
| background: $yellow; | |
| } | |
| 39% { | |
| background: $yellow; | |
| } | |
| 39.6% { | |
| background: $cyan-light; | |
| } | |
| 45.6% { | |
| background: $cyan-light; | |
| } | |
| 46.2% { | |
| background: $gray; | |
| } | |
| 52.2% { | |
| background: $gray; | |
| } | |
| 52.8% { | |
| background: $red; | |
| } | |
| 58.8% { | |
| background: $red; | |
| } | |
| 59.4% { | |
| background: $tan; | |
| } | |
| 65.4% { | |
| background: $tan; | |
| } | |
| 66% { | |
| background: $green; | |
| } | |
| 72% { | |
| background: $green; | |
| } | |
| 72.6% { | |
| background: $yellow; | |
| } | |
| 78.6% { | |
| background: $yellow; | |
| } | |
| 79.2% { | |
| background: $cyan-light; | |
| } | |
| 85.2% { | |
| background: $cyan-light; | |
| } | |
| 85.8% { | |
| background: $red; | |
| } | |
| 91.8% { | |
| background: $red; | |
| } | |
| 92.4% { | |
| background: $pink-light; | |
| } | |
| } | |
| @keyframes color { | |
| 0% { | |
| color: $green; | |
| } | |
| 6% { | |
| color: $green; | |
| } | |
| 6.6% { | |
| color: $tan; | |
| } | |
| 12.6% { | |
| color: $tan; | |
| } | |
| 13.2% { | |
| color: adjust-color($red, $lightness: -10%); | |
| } | |
| 19.2% { | |
| color: adjust-color($red, $lightness: -10%); | |
| } | |
| 19.8% { | |
| color: $blue-dark; | |
| } | |
| 25.8% { | |
| color: $blue-dark; | |
| } | |
| 26.4% { | |
| color: $cyan-light; | |
| } | |
| 32.4% { | |
| color: $cyan-light; | |
| } | |
| 33% { | |
| color: $green; | |
| } | |
| 39% { | |
| color: $green; | |
| } | |
| 39.6% { | |
| color: $blue-dark; | |
| } | |
| 45.6% { | |
| color: $blue-dark; | |
| } | |
| 46.2% { | |
| color: white; | |
| } | |
| 52.2% { | |
| color: white; | |
| } | |
| 52.8% { | |
| color: adjust-color($pink-light, $lightness: 5%); | |
| } | |
| 58.8% { | |
| color: adjust-color($pink-light, $lightness: 5%); | |
| } | |
| 59.4% { | |
| color: $cyan-light; | |
| } | |
| 65.4% { | |
| color: $cyan-light; | |
| } | |
| 66% { | |
| color: $yellow; | |
| } | |
| 72% { | |
| color: $yellow; | |
| } | |
| 72.6% { | |
| color: $red; | |
| } | |
| 78.6% { | |
| color: $red; | |
| } | |
| 79.2% { | |
| color: $gray; | |
| } | |
| 85.2% { | |
| color: $gray; | |
| } | |
| 85.8% { | |
| color: $cyan-light; | |
| } | |
| 91.8% { | |
| color: $cyan-light; | |
| } | |
| 92.4% { | |
| color: $red; | |
| } | |
| } |