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

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

Issue 29720653: Fixes #30 - Adjustments to hero unit section of index page (Closed) Base URL: https://hg.adblockplus.org/web.adblockplus.org
Left Patch Set: Addressed #3 Created March 13, 2018, 2:22 p.m.
Right Patch Set: Addressed #13 & #14 Created March 14, 2018, 2:51 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 | « includes/hero-download.html ('k') | static/css/main.css » ('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 /****************************************************************************** 1 /******************************************************************************
2 * Temparary styles 2 * Temparary styles
3 *****************************************************************************/ 3 *****************************************************************************/
4 4
5 .avoid-wrap {display: inline-block;} 5 .avoid-wrap {display: inline-block;}
6 .small {font-size: smaller;} 6 .small {font-size: smaller;}
7 .maxthon-only {display: none;} 7 .maxthon-only {display: none;}
8 .maxthon .maxthon-only {display: block;} 8 .maxthon .maxthon-only {display: block;}
9 9
10 /****************************************************************************** 10 /******************************************************************************
11 * #hero-download 11 * #hero-download
12 *****************************************************************************/ 12 *****************************************************************************/
13 13
14 #hero-download 14 #hero-download
15 { 15 {
16 padding: 3em 1em; 16 padding: 3em 1em;
17 } 17 }
18 18
19 @media (min-width: 576px) and (max-width: 1023px) 19 @media (min-width: 576px) and (max-width: 1023px)
20 { 20 {
21 /* add spacing left/right on tablets */ 21 /* add spacing left/right on tablets */
22 #hero-download 22 #hero-download
23 { 23 {
24 padding-left: 3em; 24 padding-left: 3em;
25 padding-right: 3em; 25 padding-right: 3em;
26 } 26 }
27 } 27 }
28 28
29 @media(min-width: 1024px) 29 @media (max-width: 575px)
ire 2018/03/14 07:39:15 SuperNIT: Inconsistent spacing between `@media` an
juliandoucette 2018/03/14 12:46:30 Done. Good catch.
30 { 30 {
31 #hero-download 31 /* disable avoid-wrap inside h1 on mobile */
32 { 32 #hero-download h1 .avoid-wrap
33 padding-top: 6em; 33 {
34 /* 3em bottom looks like 6em because of thumbnail contents */ 34 display: inline;
ire 2018/03/14 07:39:15 If the aim is to make it look like there is equal
juliandoucette 2018/03/14 12:46:31 4em it is?
ire 2018/03/14 13:27:30 I think something changed because now only 6em loo
juliandoucette 2018/03/14 14:13:41 Good eye. I removed the font-size change. As a res
juliandoucette 2018/03/14 14:17:10 It's worth considering that this text may be longe
35 padding-bottom: 3em;
36 } 35 }
37 } 36 }
38 37
39 @media (max-width: 1023px) 38 @media (max-width: 1023px)
ire 2018/03/14 07:39:15 SuperNIT: The order of these media queries is a bi
juliandoucette 2018/03/14 12:46:30 ~Done. I have moved these around slightly to find
ire 2018/03/14 13:27:30 Thanks
40 { 39 {
41 /* force hero unit columns to break on large tablets */ 40 /* force hero unit columns to break on large tablets */
42 #hero-download .column 41 #hero-download .column
43 { 42 {
44 width: 100%; 43 width: 100%;
45 } 44 }
46 } 45 }
47 46
47 @media (min-width: 1024px)
48 {
49 #hero-download
50 {
51 padding-top: 6em;
52 padding-bottom: 6em;
53 }
54 }
55
48 #hero-download h1 56 #hero-download h1
49 { 57 {
50 /* Spacing is provided by the hero-download section */ 58 /* Spacing is provided by the hero-download section */
51 margin-top: 0; 59 margin-top: 0;
52 /* Reduced line-height to match design without hurting accessibility */
juliandoucette 2018/03/14 12:46:31 Detail: Removed line-height from this change becau
53 line-height: 1.25;
54 }
55
56 @media (max-width: 575px)
57 {
58 /* disable avoid-wrap inside h1 on mobile */
59 #hero-download h1 .avoid-wrap
60 {
61 display: inline;
62 }
63 } 60 }
64 61
65 @media (min-width: 576px) 62 @media (min-width: 576px)
66 { 63 {
67 /* make h1 larger sooner than usual */
68 #hero-download h1
69 {
70 font-size: 2.4em
ire 2018/03/14 07:39:15 NIT: Missing semicolon
juliandoucette 2018/03/14 12:46:31 Done. Good catch.
71 }
72
73 /* force break without <br> on large screens */ 64 /* force break without <br> on large screens */
74 #hero-download h1 .avoid-wrap:first-of-type 65 #hero-download h1 .avoid-wrap:first-of-type
75 { 66 {
76 display: block; 67 display: block;
77 } 68 }
78 } 69 }
79 70
80 #hero-download-tos 71 #hero-download-tos
81 { 72 {
82 margin-bottom: 0.5em; 73 margin-bottom: 0.5em;
ire 2018/03/14 07:39:15 Suggest: Change this element to a <p> instead of a
juliandoucette 2018/03/14 12:46:31 I changed it from a p to a div because p has margi
ire 2018/03/14 13:27:30 Ack. Because of collapsible margins the top margin
juliandoucette 2018/03/14 14:13:41 ~Ack. I could change the div.small to p.small and
83 } 74 }
84 75
85 #hero-download-button 76 #hero-download-button
86 { 77 {
87 display: inline-block; 78 display: inline-block;
88 min-width: 250px; 79 min-width: 250px;
89 /* stretch full-width <= small tablets */ 80 /* stretch full-width <= small tablets */
90 width: 100%; 81 width: 100%;
91 /* 0.2em taller than normal buttons */ 82 /* 0.2em taller than normal buttons */
92 padding-top: 0.8em; 83 padding-top: 0.8em;
93 padding-bottom: 0.8em; 84 padding-bottom: 0.8em;
94 } 85 }
95 86
96 @media (min-width: 576px) 87 @media (min-width: 576px)
97 { 88 {
98 #hero-download-button 89 #hero-download-button
99 { 90 {
100 /* force auto-width >= small tablets */ 91 /* force auto-width >= small tablets */
101 width: auto; 92 width: auto;
102 } 93 }
103 } 94 }
104 95
105 #hero-download-video 96 #hero-download-video
106 { 97 {
107 /* add 1em space above on phones & tablets */ 98 /* add space above on phones & tablets */
108 margin-top: 1em; 99 margin-top: 2em;
109 /* prevent default full-width on small tablets */ 100 /* prevent default full-width on small tablets */
110 max-width: 550px; 101 max-width: 550px;
111 } 102 }
112 103
113 @media(min-width: 1024px) 104 #hero-download-video
105 {
106 /* provide a little space between thumbnail and border + shadow */
107 padding: 1em 1em 0 1em;
108 }
109
110 @media (min-width: 1024px)
114 { 111 {
115 #hero-download-video 112 #hero-download-video
116 { 113 {
117 /* keep aligned-top despite padding below */ 114 /* keep aligned-top despite padding below */
118 margin-top: -1em; 115 margin-top: -1em;
119 /* provide a little space between thumbnail and border + shadow */
120 padding: 1em;
121 } 116 }
122 } 117 }
123 118
124 #hero-download-video.has-iframe 119 #hero-download-video.has-iframe
125 { 120 {
126 /* remove space around thumbnail when thumbnail is replaced by video */ 121 /* remove space around thumbnail when thumbnail is replaced by video */
127 padding: 0; 122 padding: 0;
128 } 123 }
129 124
130 /** Hide the video border + shadow only when the thumbnail alone is showing */ 125 /** Hide the video border + shadow only when the thumbnail alone is showing */
131 #hero-download-video.hide-disclaimer:not(.has-iframe) 126 #hero-download-video.hide-disclaimer:not(.has-iframe)
132 { 127 {
133 border-color: transparent; 128 border-color: transparent;
134 /* there is no box-shadow-color property :( */ 129 /* there is no box-shadow-color property :( */
135 box-shadow: 1px 1px 0 0 transparent; 130 box-shadow: 1px 1px 0 0 transparent;
136 } 131 }
137 132
138 /* The thumbnail is taller than the video. But it's hard to see because of the 133 /* The thumbnail is taller than the video. But it's hard to see because of the
139 * reflection and whitespace at the bottom. As a result, I am cutting out the 134 * reflection and whitespace at the bottom. As a result, I am cutting out the
140 * whitespace and reflection when I show the disclaimer so that the section 135 * whitespace and reflection when I show the disclaimer so that the section
141 * doesn't visibly resize when the thumbnail is replaced by the a iframe. 136 * doesn't visibly resize when the thumbnail is replaced by the a iframe.
142 */ 137 */
143 138
144 #hero-download-video:not(.hide-disclaimer) .video-thumbnail
145 {
146 margin-bottom: -2.5em;
147 }
148
149 #hero-download-video:not(.hide-disclaimer),
150 #hero-download-video.has-iframe
151 {
152 margin-bottom: 2.5em;
153 }
154 139
155 /****************************************************************************** 140 /******************************************************************************
156 * #media 141 * #media
157 *****************************************************************************/ 142 *****************************************************************************/
158 143
159 #media-section { clear: both; } 144 #media-section
160 145 {
161 #media-header h2, 146 clear: both;
162 #media-list 147 text-align: center;
163 {
164 margin: 0;
165 } 148 }
166 149
167 #media-header 150 #media-header
168 { 151 {
169 margin-bottom: 2em; 152 margin-bottom: 1em;
170 } 153 }
171 154
172 #media-header h2 155 #media-header h2
173 { 156 {
174 font-size: 1em; 157 font-size: 1em;
175 font-weight: normal; 158 font-weight: normal;
176 text-transform: uppercase; 159 text-transform: uppercase;
160 }
161
162 #media-header h2,
163 #media-list
164 {
165 margin: 0;
177 } 166 }
178 167
179 #media-list li 168 #media-list li
180 { 169 {
181 display: inline-block; 170 display: inline-block;
182 } 171 }
183 172
184 #media-list img 173 #media-list img
185 { 174 {
186 max-width: 10em; 175 max-width: 10em;
(...skipping 26 matching lines...) Expand all
213 border-radius: 50%; 202 border-radius: 50%;
214 background-color: #000; 203 background-color: #000;
215 background-image: url(../img/external-icon.png); 204 background-image: url(../img/external-icon.png);
216 background-image: linear-gradient(transparent, transparent), 205 background-image: linear-gradient(transparent, transparent),
217 url(../img/external-icon.svg); 206 url(../img/external-icon.svg);
218 background-repeat: no-repeat; 207 background-repeat: no-repeat;
219 background-position: center; 208 background-position: center;
220 background-size: 1em; 209 background-size: 1em;
221 } 210 }
222 211
223 @media (min-width: 992px) 212 @media (min-width: 1024px)
224 { 213 {
225 #media-header small 214 #media
226 { 215 {
227 display: none;
228 }
229
230 #media-list
231 {
232 display: table;
233 width: 100%;
234 }
235
236 #media-list li
237 {
238 display: table-cell;
239 vertical-align: middle;
240 }
241
242 #media-list img
243 {
244 margin: 0 2em;
245 }
246 }
247
248 @media (min-width: 768px)
249 {
250 #media {
251 display: table; 216 display: table;
252 width: 100%; 217 width: 100%;
253 } 218 }
254 219
255 #media-header, 220 #media-header,
256 #media-list 221 #media-list
257 { 222 {
258 display: table-cell; 223 display: table-cell;
259 vertical-align: middle; 224 vertical-align: middle;
260 width: auto; 225 width: auto;
261 } 226 }
262 227
263 #media-header 228 #media-header
264 { 229 {
265 margin-bottom: 0; 230 margin-bottom: 0;
231 }
232
233 #media-header small
234 {
235 display: none;
266 } 236 }
267 237
268 #media-list { direction: rtl; } 238 #media-list { direction: rtl; }
269 [dir="rtl"] #media-list { direction: ltr; } 239 [dir="rtl"] #media-list { direction: ltr; }
270 240
271 @supports (display: flex) 241 @supports (display: flex)
272 { 242 {
273 #media-list 243 #media-list
274 { 244 {
275 display: flex; 245 display: flex;
276 justify-content: space-between; 246 justify-content: space-between;
277 align-items: center; 247 align-items: center;
278 } 248 }
279 } 249 }
280 250
251 #media-list
252 {
253 display: table;
254 width: 100%;
255 }
256
257 #media-list li
258 {
259 display: table-cell;
260 vertical-align: middle;
261 }
262
263 #media-list img
264 {
265 margin: 0 2em;
266 }
281 } 267 }
282 268
283 /****************************************************************************** 269 /******************************************************************************
284 * #abb-notification 270 * #abb-notification
285 *****************************************************************************/ 271 *****************************************************************************/
286 272
287 #abb-notification h2, 273 #abb-notification h2,
288 #abb-notification h3 274 #abb-notification h3
289 { 275 {
290 text-transform: uppercase; 276 text-transform: uppercase;
(...skipping 18 matching lines...) Expand all
309 padding-right: 2em; 295 padding-right: 2em;
310 } 296 }
311 } 297 }
312 298
313 /****************************************************************************** 299 /******************************************************************************
314 * #footnote 300 * #footnote
315 *****************************************************************************/ 301 *****************************************************************************/
316 302
317 #footnote 303 #footnote
318 { 304 {
319 margin-top: 20px; 305 padding-top: 3em;
320 text-align: start; 306 padding-bottom: 2em;
307 font-size: 13px;
321 color: #7d7d7d; 308 color: #7d7d7d;
322 } 309 }
323
324 #footnote,
325 #footnote li,
326 #footnote a,
327 #footnote strong
328 {
329 font-size: 11px;
330 }
331
332 #footnote li
333 {
334 padding-bottom: 5px;
335 }
336
337 #footnote li:first-child
338 {
339 padding-top: 5px;
340 }
341
342 #footnote ul
343 {
344 margin: 0px;
345 padding: 0px 30px;
346 }
347
348 @media(max-width: 767px)
349 {
350 #footnote
351 {
352 padding: 0px 20px;
353 }
354 }
LEFTRIGHT

Powered by Google App Engine
This is Rietveld