Skip to content

Commit 8f77fae

Browse files
author
Jonathan
authored
Merge pull request freeCodeCamp#9205 from dlwebdev/fix/mobile-map-header
Improved mobile layouts to map page
2 parents 53e92aa + b2f9c9f commit 8f77fae

File tree

1 file changed

+150
-19
lines changed

1 file changed

+150
-19
lines changed

client/less/map.less

+150-19
Original file line numberDiff line numberDiff line change
@@ -74,16 +74,33 @@
7474
padding-top:30px;
7575
}
7676
p {
77-
margin: 5px 0 20px;
77+
margin: 5px 0 20px;
7878
@media (max-width: 720px) {
7979
margin-bottom:10px;
8080
}
81+
@media only screen and (min-width: 480px) and (max-width: 670px) {
82+
margin-top: -30px;
83+
margin-bottom: 10px;
84+
font-size: 14px;
85+
}
86+
@media only screen and (min-width: 200px) and (max-width: 479px) {
87+
margin-top: -30px;
88+
margin-bottom: 10px;
89+
font-size: 12px;
90+
}
8191
}
8292
hr {
8393
margin:30px 0;
94+
8495
@media (max-width: 720px) {
8596
margin:25px 0;
8697
}
98+
@media only screen and (min-width: 480px) and (max-width: 670px) {
99+
margin: 15px 0;
100+
}
101+
@media only screen and (min-width: 200px) and (max-width: 479px) {
102+
margin: 10px 0;
103+
}
87104
}
88105
.flashMessage {
89106
position:fixed;
@@ -145,25 +162,25 @@
145162
#nested {
146163
margin:0 10px;
147164
@media (max-width: 400px) {
148-
margin:0;
165+
margin:0;
149166
}
150167
}
151168
a:focus {
152-
text-decoration: none;
153-
color:darkgreen;
169+
text-decoration: none;
170+
color:darkgreen;
154171
}
155172
a:focus:hover {
156-
text-decoration: underline;
157-
color:#001800;
173+
text-decoration: underline;
174+
color:#001800;
158175
}
159176
h2 > a {
160-
width:100%;
161-
display:block;
162-
background:#efefef;
163-
padding:10px 0;
164-
padding-left:50px;
165-
padding-right:20px;
166-
}
177+
width:100%;
178+
display:block;
179+
background:#efefef;
180+
padding:10px 0;
181+
padding-left:50px;
182+
padding-right:20px;
183+
}
167184

168185
h3 {
169186
margin:15px 0;
@@ -194,20 +211,19 @@
194211
}
195212

196213
.challengeBlockDescription {
197-
margin:0;
198-
margin-top:-10px;
199-
padding:0 15px 23px 30px;
200-
}
214+
margin:0;
215+
margin-top:-10px;
216+
padding:0 15px 23px 30px;
217+
}
201218

202219
span.no-link-underline {
203220
position:absolute;
204221
margin-left:-30px;
205222
color: #666;
206223
}
207-
208224
div > div:last-child {
209225
margin-bottom:30px
210-
}
226+
}
211227
}
212228
.challengeBlockTime {
213229
font-size: 18px;
@@ -258,6 +274,81 @@
258274
}
259275
}
260276

277+
@media only screen and (min-width: 480px) and (max-width: 670px) {
278+
.map-fixed-header {
279+
.row.map-buttons {
280+
width: 50%;
281+
float: left;
282+
padding-bottom: 10px;
283+
margin-left: 0px;
284+
margin-right: 0px;
285+
button, button.map-buttons {
286+
width: 100%;
287+
}
288+
.input-group {
289+
margin-top: 0;
290+
width: 100%;
291+
}
292+
}
293+
.map-buttons:first-of-type {
294+
float: right;
295+
padding-left: 10px;
296+
}
297+
hr {
298+
clear: both;
299+
margin: 9px 0;
300+
}
301+
}
302+
.map-accordion {
303+
top: 136px;
304+
h2 {
305+
margin: 5px 0;
306+
a {
307+
font-size: 16px;
308+
}
309+
}
310+
h3 > a {
311+
font-size: 15px;
312+
}
313+
h3:first-child {
314+
margin-top: 10px;
315+
}
316+
}
317+
}
318+
@media only screen and (min-width: 200px) and (max-width: 479px) {
319+
.map-fixed-header {
320+
.row.map-buttons {
321+
width: 100%;
322+
padding-bottom: 10px;
323+
margin-left: 0px;
324+
margin-right: 0px;
325+
button, button.map-buttons {
326+
width: 100%;
327+
}
328+
.input-group {
329+
margin-top: 0;
330+
width: 100%;
331+
}
332+
}
333+
}
334+
335+
.map-accordion {
336+
top: 172px;
337+
h2 {
338+
margin: 10px 0;
339+
a {
340+
font-size: 18px;
341+
}
342+
}
343+
h3 > a {
344+
font-size: 17px;
345+
}
346+
h3:first-child {
347+
margin-top: 10px;
348+
}
349+
}
350+
}
351+
261352
.map-aside-action-item {
262353
display: -webkit-flex;
263354
display: flex;
@@ -316,6 +407,46 @@
316407
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNzEuNDI5IDE3MS40MjkiIGZpbGw9IiMzYTMxMzMiPjxwYXRoIGQ9Ik0xMjIuNDMzLDEwNi4xMzhsLTE2LjI5NSwxNi4yOTVjLTAuNzQ0LDAuNzQ0LTEuNiwxLjExNi0yLjU2NiwxLjExNmMtMC45NjgsMC0xLjgyMy0wLjM3Mi0yLjU2Ny0xLjExNmwtMTUuMjktMTUuMjkgbC0xNS4yOSwxNS4yOWMtMC43NDQsMC43NDQtMS42LDEuMTE2LTIuNTY3LDEuMTE2cy0xLjgyMy0wLjM3Mi0yLjU2Ny0xLjExNmwtMTYuMjk0LTE2LjI5NWMtMC43NDQtMC43NDQtMS4xMTYtMS42LTEuMTE2LTIuNTY2IGMwLTAuOTY4LDAuMzcyLTEuODIzLDEuMTE2LTIuNTY3bDE1LjI5LTE1LjI5bC0xNS4yOS0xNS4yOWMtMC43NDQtMC43NDQtMS4xMTYtMS42LTEuMTE2LTIuNTY3czAuMzcyLTEuODIzLDEuMTE2LTIuNTY3IEw2NS4yOSw0OC45OTZjMC43NDQtMC43NDQsMS42LTEuMTE2LDIuNTY3LTEuMTE2czEuODIzLDAuMzcyLDIuNTY3LDEuMTE2bDE1LjI5LDE1LjI5bDE1LjI5LTE1LjI5IGMwLjc0NC0wLjc0NCwxLjYtMS4xMTYsMi41NjctMS4xMTZjMC45NjcsMCwxLjgyMiwwLjM3MiwyLjU2NiwxLjExNmwxNi4yOTUsMTYuMjk0YzAuNzQ0LDAuNzQ0LDEuMTE2LDEuNiwxLjExNiwyLjU2NyBzLTAuMzcyLDEuODIzLTEuMTE2LDIuNTY3bC0xNS4yOSwxNS4yOWwxNS4yOSwxNS4yOWMwLjc0NCwwLjc0NCwxLjExNiwxLjYsMS4xMTYsMi41NjcgQzEyMy41NDksMTA0LjUzOSwxMjMuMTc3LDEwNS4zOTQsMTIyLjQzMywxMDYuMTM4eiBNMTQ2LjQyOSw4NS43MTRjMC0xMS4wMTItMi43MTctMjEuMTY4LTguMTQ4LTMwLjQ2OSBzLTEyLjc5Ny0xNi42NjctMjIuMDk4LTIyLjA5OFM5Ni43MjYsMjUsODUuNzE0LDI1cy0yMS4xNjgsMi43MTYtMzAuNDY5LDguMTQ3UzM4LjU3OSw0NS45NDUsMzMuMTQ3LDU1LjI0NlMyNSw3NC43MDMsMjUsODUuNzE0IHMyLjcxNiwyMS4xNjgsOC4xNDcsMzAuNDY5czEyLjc5NywxNi42NjYsMjIuMDk4LDIyLjA5OHMxOS40NTcsOC4xNDgsMzAuNDY5LDguMTQ4czIxLjE2OC0yLjcxNywzMC40NjktOC4xNDggczE2LjY2Ni0xMi43OTcsMjIuMDk4LTIyLjA5OFMxNDYuNDI5LDk2LjcyNiwxNDYuNDI5LDg1LjcxNHogTTE3MS40MjksODUuNzE0YzAsMTUuNTUxLTMuODMyLDI5Ljg5My0xMS40OTYsNDMuMDI0IGMtNy42NjQsMTMuMTMzLTE4LjA2MiwyMy41My0zMS4xOTQsMzEuMTk0Yy0xMy4xMzIsNy42NjQtMjcuNDc0LDExLjQ5Ni00My4wMjQsMTEuNDk2cy0yOS44OTItMy44MzItNDMuMDI0LTExLjQ5NiBjLTEzLjEzMy03LjY2NC0yMy41MzEtMTguMDYyLTMxLjE5NC0zMS4xOTRDMy44MzIsMTE1LjYwNywwLDEwMS4yNjUsMCw4NS43MTRTMy44MzIsNTUuODIyLDExLjQ5Niw0Mi42OSBjNy42NjQtMTMuMTMzLDE4LjA2Mi0yMy41MzEsMzEuMTk0LTMxLjE5NEM1NS44MjIsMy44MzIsNzAuMTY0LDAsODUuNzE0LDBzMjkuODkzLDMuODMyLDQzLjAyNCwxMS40OTYgYzEzLjEzMyw3LjY2NCwyMy41MywxOC4wNjIsMzEuMTk0LDMxLjE5NEMxNjcuNTk3LDU1LjgyMiwxNzEuNDI5LDcwLjE2NCwxNzEuNDI5LDg1LjcxNHoiLz48L3N2Zz4=)
317408
}
318409

410+
.map-aside-body {
411+
.map-fixed-header {
412+
p {
413+
margin-top: 0;
414+
font-size: 16px;
415+
}
416+
.row.map-buttons {
417+
float: none;
418+
width: 100%;
419+
text-align: center;
420+
button {
421+
width: 300px;
422+
}
423+
.input-group {
424+
width: 300px;
425+
padding-top: 5px;
426+
}
427+
}
428+
}
429+
.map-buttons:first-of-type {
430+
float: none;
431+
padding-left: 0;
432+
}
433+
.map-accordion {
434+
top: 180px;
435+
h2 {
436+
margin: 15px 0;
437+
a {
438+
padding: 10px 0;
439+
padding-left: 50px;
440+
padding-right: 20px;
441+
font-size: 20px;
442+
}
443+
}
444+
h3 > a {
445+
font-size: 20px;
446+
}
447+
}
448+
}
449+
319450
.night {
320451
.map-fixed-header {
321452
background-color: @night-body-bg;

0 commit comments

Comments
 (0)