Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Delta Between Two Patch Sets: static/css/main.css

Issue 29693561: Noissue - Update font-family to Source Sans Pro on abp.org (Closed) Base URL: https://hg.adblockplus.org/web.adblockplus.org
Left Patch Set: Remove unused font formats Created Feb. 14, 2018, 8:42 a.m.
Right Patch Set: Rebase Created March 14, 2018, 6:12 p.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
Left: Side by side diff | Download
Right: Side by side diff | Download
« no previous file with change/comment | « static/css/fonts.css ('k') | static/fonts/Source-Sans-Pro/300/cyrillic.woff2 » ('j') | no next file with change/comment »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
LEFTRIGHT
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
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
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
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
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
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 }
LEFTRIGHT

Powered by Google App Engine
This is Rietveld