| Left: | ||
| Right: |
| LEFT | RIGHT |
|---|---|
| 1 @font-face | |
|
saroyanm
2018/02/14 16:49:29
Question: How much effort it would be to include F
ire
2018/02/15 17:21:47
I think we would ideally want to have this font in
juliandoucette
2018/02/19 11:32:48
Acknowledged.
| |
| 2 { | |
| 3 font-family: "Source Sans Pro"; | |
|
saroyanm
2018/02/14 16:49:30
Suggestion/Note: Doesn't necessarily need to be in
ire
2018/02/15 17:21:46
From my tests (viewing the homepage in all the dif
juliandoucette
2018/02/19 11:32:48
I think that we can start with Latin only in main.
| |
| 4 font-weight: 400; | |
| 5 font-style: normal; | |
| 6 src: local("Source Sans Pro"), | |
| 7 local("Source-Sans-Pro-400"), | |
| 8 url("../fonts/Source-Sans-Pro-400/Source-Sans-Pro-400.woff2") format("wof f2"), | |
| 9 url("../fonts/Source-Sans-Pro-400/Source-Sans-Pro-400.woff") format("woff "); | |
| 10 } | |
| 11 | |
| 12 @font-face | |
| 13 { | |
| 14 font-family: "Source Sans Pro"; | |
| 15 font-weight: 600; | |
| 16 font-style: normal; | |
| 17 src: local("Source Sans Pro Semibold"), | |
| 18 local("Source-Sans-Pro-600"), | |
| 19 url("../fonts/Source-Sans-Pro-600/Source-Sans-Pro-600.woff2") format("wof f2"), | |
| 20 url("../fonts/Source-Sans-Pro-600/Source-Sans-Pro-600.woff") format("woff "); | |
| 21 } | |
| 22 | |
| 23 body | 1 body |
| 24 { | 2 { |
| 25 font-family: "Source Sans Pro", Arial, sans-serif; | 3 font-family: "Source Sans Pro", Arial, sans-serif; |
| 26 margin: 0; | 4 margin: 0; |
| 27 } | 5 /* Start below fixed navbar */ |
| 28 | 6 padding-top: 4em; |
| 29 #content | 7 line-height: 1.5; |
| 8 } | |
| 9 | |
| 10 #content, | |
| 11 #blog | |
| 30 { | 12 { |
| 31 padding-bottom: 2em; | 13 padding-bottom: 2em; |
| 32 } | 14 } |
| 33 | 15 |
| 34 a img | 16 a img |
| 35 { | 17 { |
| 36 border: none; | 18 border: none; |
| 37 } | 19 } |
| 38 | 20 |
| 39 a:link, a:visited | 21 a:link, a:visited |
| (...skipping 17 matching lines...) Expand all Loading... | |
| 57 padding: 1em; | 39 padding: 1em; |
| 58 overflow: auto; | 40 overflow: auto; |
| 59 } | 41 } |
| 60 | 42 |
| 61 .sprite | 43 .sprite |
| 62 { | 44 { |
| 63 display: inline-block; | 45 display: inline-block; |
| 64 font-size: 0px; /* fix for IE6 height bug */ | 46 font-size: 0px; /* fix for IE6 height bug */ |
| 65 background-image: url(../img/sprite-main.png); | 47 background-image: url(../img/sprite-main.png); |
| 66 background-repeat: no-repeat; | 48 background-repeat: no-repeat; |
| 67 } | |
| 68 | |
| 69 #adblock-browser-notification | |
| 70 { | |
| 71 text-align: center; | |
| 72 } | |
| 73 | |
| 74 #adblock-browser-notification a | |
| 75 { | |
| 76 font-weight: bold; | |
| 77 } | |
| 78 | |
| 79 #adblock-browser-notification img | |
| 80 { | |
| 81 vertical-align: bottom; | |
| 82 width: 25px; | |
| 83 height: 25px; | |
| 84 } | |
| 85 | |
| 86 #adblock-browser-notification span | |
| 87 { | |
| 88 white-space: nowrap; | |
| 89 margin-left: 1em; | |
| 90 } | |
| 91 | |
| 92 [dir="rtl"] #adblock-browser-notification span | |
| 93 { | |
| 94 margin-left: 0; | |
| 95 margin-right: 1em; | |
| 96 } | 49 } |
| 97 | 50 |
| 98 .toc | 51 .toc |
| 99 { | 52 { |
| 100 display: inline-block; | 53 display: inline-block; |
| 101 border: 1px solid #aaa; | 54 border: 1px solid #aaa; |
| 102 background: #fff; | 55 background: #fff; |
| 103 padding: 16px 20px; | 56 padding: 16px 20px; |
| 104 } | 57 } |
| 105 | 58 |
| (...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 182 .section | 135 .section |
| 183 { | 136 { |
| 184 padding: 2em 0; | 137 padding: 2em 0; |
| 185 } | 138 } |
| 186 | 139 |
| 187 /****************************************************************************** | 140 /****************************************************************************** |
| 188 * .content | 141 * .content |
| 189 *****************************************************************************/ | 142 *****************************************************************************/ |
| 190 | 143 |
| 191 .content h1, | 144 .content h1, |
| 145 .content .h1, | |
| 192 .content h2, | 146 .content h2, |
| 193 .content h3, | 147 .content h3, |
| 194 .content h4, | 148 .content h4, |
| 195 .content h5 | 149 .content h5 |
| 196 { | 150 { |
| 197 font-weight: bold; | 151 font-weight: bold; |
| 198 margin: 32px 0 16px 0; | 152 margin: 32px 0 16px 0; |
| 199 margin: 2rem 0 1rem 0; | 153 margin: 2rem 0 1rem 0; |
| 200 } | 154 line-height: 1.4; |
| 201 | 155 } |
| 202 .content h1 { font-size: 1.8em; } | 156 |
| 203 .content h2 { font-size: 1.4em; } | 157 .content h1, |
| 204 .content h3 { font-size: 1.3em; } | 158 .content .h1 { font-size: 1.4em; } |
| 205 .content h4 { font-size: 1.2em; } | 159 .content h2 { font-size: 1.3em; } |
| 206 .content h5 { font-size: 1.1em; } | 160 .content h3 { font-size: 1.2em; } |
| 161 .content h4 { font-size: 1.1em; } | |
| 162 .content h5 { font-size: 1em; } | |
| 163 | |
| 164 @media(min-width: 576px) | |
| 165 { | |
| 166 .content h1, | |
| 167 .content .h1 { font-size: 1.6em; } | |
| 168 .content h2 { font-size: 1.4em; } | |
| 169 .content h3 { font-size: 1.3em; } | |
| 170 .content h4 { font-size: 1.2em; } | |
| 171 .content h5 { font-size: 1.1em; } | |
| 172 } | |
| 207 | 173 |
| 208 @media(min-width: 768px) | 174 @media(min-width: 768px) |
| 209 { | 175 { |
| 210 .content h1 { font-size: 2.4em; } | 176 .content h1, |
| 177 .content .h1 | |
| 178 { | |
| 179 font-size: 2.4em; | |
| 180 line-height: 1.3; | |
| 181 } | |
| 182 | |
| 211 .content h2 { font-size: 1.6em; } | 183 .content h2 { font-size: 1.6em; } |
| 212 } | 184 } |
| 213 | 185 |
| 214 .content a, | 186 .content a, |
| 215 .content a:visited | 187 .content a:visited |
| 216 { | 188 { |
| 217 color: #c70d2c; | 189 color: #c70d2c; |
| 218 } | 190 } |
| 219 | 191 |
| 220 /* Buttons | 192 /* Buttons |
| (...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 253 .button.primary:hover | 225 .button.primary:hover |
| 254 { | 226 { |
| 255 background-color: #E00F32; | 227 background-color: #E00F32; |
| 256 } | 228 } |
| 257 | 229 |
| 258 .button.primary:active | 230 .button.primary:active |
| 259 { | 231 { |
| 260 background-color: #AD102A; | 232 background-color: #AD102A; |
| 261 } | 233 } |
| 262 | 234 |
| 263 .button.inverse, | 235 .button.accent, |
| 264 a.button.inverse | 236 .button.accent:visited |
| 265 { | 237 { |
| 266 background: none; | 238 background: #077CA6; |
| 267 color: #fff; | 239 color: #fff; |
| 268 margin-left: 2px; | 240 margin-left: 2px; |
| 269 margin-right: 2px; | 241 margin-right: 2px; |
| 270 border: 1px solid #fff; | 242 } |
| 271 } | 243 |
| 272 | 244 .button.accent:hover, |
| 273 .button.inverse:hover, | 245 .button.accent:active, |
| 274 .button.inverse:focus | 246 .button.accent:focus |
| 275 { | 247 { |
| 276 box-shadow: inset 0 0 0 2px #fff; | 248 box-shadow: inset 0 0 0 3px #005D80; |
| 277 } | 249 } |
| 278 | 250 |
| 279 .button.inverse:active | 251 /******************************************************************************* |
| 280 { | 252 * .fg-* utilities |
| 281 background-color: #fff; | 253 ******************************************************************************/ |
| 282 } | 254 |
| 283 | 255 .fg-accent |
| 284 .bg-accent .button.inverse:active | |
| 285 { | 256 { |
| 286 color: #077CA6; | 257 color: #077CA6; |
| 287 } | 258 } |
| 288 | 259 |
| 289 /******************************************************************************* | 260 .bg-secondary |
| 290 * .bg-* utilities | 261 { |
| 291 ******************************************************************************/ | 262 color: #000; |
| 292 | 263 background-color: #F4F4F4; |
| 293 .bg-accent | |
| 294 { | |
| 295 color: #fff; | |
| 296 background-color: #077CA6; | |
| 297 } | 264 } |
| 298 | 265 |
| 299 /******************************************************************************* | 266 /******************************************************************************* |
| 300 * #navbar | 267 * #navbar |
| 301 ******************************************************************************/ | 268 ******************************************************************************/ |
| 302 | 269 |
| 303 #navbar | 270 #navbar |
| 304 { | 271 { |
| 305 min-height: 4em; | 272 min-height: 4em; |
| 306 background-color: #c70d2c; | 273 background-color: #c70d2c; |
| 274 position: fixed; | |
| 275 z-index: 2; | |
| 276 width: 100%; | |
| 277 top: 0; | |
| 278 transition: top 0.2s ease-in-out; | |
| 307 } | 279 } |
| 308 | 280 |
| 309 @media(max-width: 991px) | 281 @media(max-width: 991px) |
| 310 { | 282 { |
| 311 #navbar | 283 #navbar |
| 312 { | 284 { |
| 313 overflow: auto; | 285 overflow: auto; |
| 314 } | 286 } |
| 315 } | 287 } |
| 316 | 288 |
| (...skipping 221 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 538 | 510 |
| 539 @media(max-width: 991px) | 511 @media(max-width: 991px) |
| 540 { | 512 { |
| 541 #navbar-menu | 513 #navbar-menu |
| 542 { | 514 { |
| 543 display: none; | 515 display: none; |
| 544 float: left; | 516 float: left; |
| 545 clear: both; | 517 clear: both; |
| 546 width: 100%; | 518 width: 100%; |
| 547 background-color: #292929; | 519 background-color: #292929; |
| 520 overflow-y: scroll; | |
| 521 max-height: 416px; | |
| 522 max-height: 80vh; | |
| 548 } | 523 } |
| 549 | 524 |
| 550 #navbar-menu.visible | 525 #navbar-menu.visible |
| 551 { | 526 { |
| 552 display: block; | 527 display: block; |
| 553 } | 528 } |
| 554 | 529 |
| 555 #navbar-menu li a | 530 #navbar-menu li a |
| 556 { | 531 { |
| 557 padding: 0.75em 1em; | 532 padding: 0.75em 1em; |
| (...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 725 { | 700 { |
| 726 display: none; | 701 display: none; |
| 727 } | 702 } |
| 728 | 703 |
| 729 /* overriding display:none above */ | 704 /* overriding display:none above */ |
| 730 #footer #social-list | 705 #footer #social-list |
| 731 { | 706 { |
| 732 display: block; | 707 display: block; |
| 733 } | 708 } |
| 734 } | 709 } |
| 710 | |
| 711 /* Video | |
| 712 ****************************************************************************/ | |
| 713 | |
| 714 .video-parent | |
| 715 { | |
| 716 position: relative; | |
| 717 display: block; | |
| 718 width: 100%; | |
| 719 padding: 0; | |
| 720 border: 1px solid #c9c9c9; | |
| 721 box-shadow: 1px 1px 0 0 #dbdbdb; | |
| 722 overflow: hidden; | |
| 723 } | |
| 724 | |
| 725 .video-parent.has-iframe::before | |
| 726 { | |
| 727 display: block; | |
| 728 content: ""; | |
| 729 padding-top: 56.25%; | |
| 730 } | |
| 731 | |
| 732 .video-parent iframe | |
| 733 { | |
| 734 position: absolute; | |
| 735 top: 0; | |
| 736 bottom: 0; | |
| 737 left: 0; | |
| 738 width: 100%; | |
| 739 height: 100%; | |
| 740 border: 0; | |
| 741 } | |
| 742 | |
| 743 .video-link | |
| 744 { | |
| 745 display: block; | |
| 746 position: relative; | |
| 747 } | |
| 748 | |
| 749 .video-thumbnail | |
| 750 { | |
| 751 width: 100%; | |
| 752 transition: opacity 0.8s; | |
| 753 opacity: 0.2; | |
| 754 } | |
| 755 | |
| 756 .hide-disclaimer .video-thumbnail | |
| 757 { | |
| 758 opacity: 1; | |
| 759 } | |
| 760 | |
| 761 .video-disclaimer | |
| 762 { | |
| 763 visibility: visible; | |
| 764 opacity: 1; | |
| 765 position: absolute; | |
| 766 bottom: 0; | |
| 767 left: 0; | |
| 768 padding: 1em; | |
| 769 background-color: #fff; | |
| 770 font-size: 0.9em; | |
| 771 text-align: center; | |
| 772 transition: opacity 0.8s; | |
| 773 } | |
| 774 | |
| 775 .hide-disclaimer .video-disclaimer | |
| 776 { | |
| 777 visibility: hidden; | |
| 778 opacity: 0; | |
| 779 } | |
| 780 | |
| 781 .video-play | |
| 782 { | |
| 783 position: absolute; | |
| 784 top: 50%; | |
| 785 left: 50%; | |
| 786 width: 80px; | |
| 787 margin-top: -60px; | |
| 788 margin-left: -40px; | |
| 789 } | |
| 790 | |
| 791 .hide-disclaimer .video-play | |
| 792 { | |
| 793 margin-top: -40px; | |
| 794 } | |
| LEFT | RIGHT |