Skip to content

Commit 69416d2

Browse files
committed
Clean up mobile site layout
1 parent ee096c9 commit 69416d2

3 files changed

Lines changed: 115 additions & 11 deletions

File tree

_sass/layout/_cv.scss

Lines changed: 47 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -141,10 +141,10 @@
141141
}
142142

143143
@media (max-width: 600px) {
144-
padding-left: 20px;
144+
padding-left: 0;
145145

146146
&::before {
147-
left: 4px;
147+
display: none;
148148
}
149149
}
150150
}
@@ -172,10 +172,17 @@
172172
}
173173

174174
@media (max-width: 600px) {
175+
padding-bottom: 1.35em;
176+
margin-bottom: 1.35em;
177+
border-bottom: 1px solid var(--global-border-color);
178+
179+
&:last-child {
180+
border-bottom: none;
181+
margin-bottom: 0;
182+
}
183+
175184
&::before {
176-
left: -18px;
177-
width: 8px;
178-
height: 8px;
185+
display: none;
179186
}
180187
}
181188
}
@@ -230,6 +237,12 @@
230237
font-size: 0.92em;
231238
color: var(--global-text-color-light);
232239
margin-bottom: 0.4em;
240+
241+
@media (max-width: 600px) {
242+
font-size: 0.86em;
243+
line-height: 1.45;
244+
margin-bottom: 0.45em;
245+
}
233246
}
234247

235248
.cv-timeline__details {
@@ -245,7 +258,12 @@
245258

246259
@media (max-width: 600px) {
247260
font-size: 0.85em;
248-
padding-left: 0.8em;
261+
line-height: 1.55;
262+
padding-left: 1.05em;
263+
264+
li {
265+
margin-bottom: 0.45em;
266+
}
249267
}
250268
}
251269

@@ -304,6 +322,11 @@
304322
font-weight: 600;
305323
color: var(--global-base-color);
306324
}
325+
326+
@media (max-width: 600px) {
327+
padding: 1em 1.05em;
328+
border-radius: 8px;
329+
}
307330
}
308331

309332
/* --- Publications List --- */
@@ -356,6 +379,16 @@
356379
text-decoration: underline;
357380
}
358381
}
382+
383+
@media (max-width: 600px) {
384+
padding: 0.75em 0 0.75em 2em;
385+
font-size: 0.85em;
386+
line-height: 1.55;
387+
388+
&::before {
389+
width: 1.55em;
390+
}
391+
}
359392
}
360393
}
361394

@@ -377,6 +410,10 @@
377410
display: flex;
378411
flex-wrap: wrap;
379412
gap: 0.4em;
413+
414+
@media (max-width: 600px) {
415+
gap: 0.35em;
416+
}
380417
}
381418

382419
.cv-tag {
@@ -401,6 +438,10 @@
401438
padding: 0.15em 0.55em;
402439
vertical-align: middle;
403440
margin-left: 0.4em;
441+
442+
@media (max-width: 600px) {
443+
margin-left: 0.3em;
444+
}
404445
}
405446
}
406447

_sass/layout/_home.scss

Lines changed: 45 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@
88
padding: 1.5em 1.5em 2em;
99
animation: intro 0.3s both;
1010
animation-delay: 0.15s;
11+
12+
@media (max-width: 680px) {
13+
padding: 1.15em 1em 2em;
14+
}
1115
}
1216

1317
/* --- Hero / Intro Section --- */
@@ -24,6 +28,8 @@
2428
align-items: center;
2529
text-align: center;
2630
gap: 1.2em;
31+
margin-bottom: 1.5em;
32+
padding-bottom: 1.25em;
2733
}
2834
}
2935

@@ -71,6 +77,13 @@
7177
margin-bottom: 0.6em;
7278
font-weight: 500;
7379
max-width: 540px;
80+
81+
@media (max-width: 680px) {
82+
max-width: 21rem;
83+
margin-left: auto;
84+
margin-right: auto;
85+
line-height: 1.45;
86+
}
7487
}
7588

7689
.home-hero__tags {
@@ -81,6 +94,7 @@
8194

8295
@media (max-width: 680px) {
8396
justify-content: center;
97+
gap: 0.35em;
8498
}
8599
}
86100

@@ -108,6 +122,13 @@
108122

109123
@media (max-width: 680px) {
110124
justify-content: center;
125+
display: grid;
126+
grid-template-columns: repeat(2, minmax(0, 1fr));
127+
gap: 0.5em;
128+
width: 100%;
129+
max-width: 320px;
130+
margin-left: auto;
131+
margin-right: auto;
111132
}
112133

113134
a {
@@ -134,8 +155,10 @@
134155
}
135156

136157
@media (max-width: 680px) {
158+
justify-content: center;
137159
padding: 0.3em 0.6em;
138160
font-size: 0.82em;
161+
min-height: 2.35em;
139162
}
140163
}
141164
}
@@ -167,13 +190,14 @@
167190

168191
@media (max-width: 720px) {
169192
grid-template-columns: 1fr;
170-
gap: 0.25em;
171-
padding: 0.75em 0;
193+
gap: 0.3em;
194+
padding: 0.85em 0;
172195
}
173196
}
174197

175198
.highlight-title {
176199
font-weight: 700;
200+
line-height: 1.35;
177201

178202
a {
179203
color: var(--global-text-color);
@@ -198,10 +222,19 @@
198222
font-weight: 700;
199223
line-height: 1.2;
200224
white-space: nowrap;
225+
226+
@media (max-width: 720px) {
227+
width: fit-content;
228+
}
201229
}
202230

203231
.highlight-text {
204232
color: var(--global-text-color);
233+
234+
@media (max-width: 720px) {
235+
font-size: 0.95em;
236+
line-height: 1.5;
237+
}
205238
}
206239
}
207240

@@ -217,6 +250,11 @@
217250
margin-top: 0;
218251
margin-bottom: 1em;
219252
color: var(--global-text-color);
253+
254+
@media (max-width: 680px) {
255+
font-size: 1.18em;
256+
margin-bottom: 0.75em;
257+
}
220258
}
221259
}
222260

@@ -229,7 +267,8 @@
229267

230268
@media (max-width: 680px) {
231269
font-size: 0.92em;
232-
line-height: 1.65;
270+
line-height: 1.62;
271+
margin-bottom: 1em;
233272
}
234273
}
235274
}
@@ -265,7 +304,9 @@
265304
}
266305

267306
@media (max-width: 600px) {
268-
padding-left: 1em;
307+
padding: 0.7em 0 0.7em 0.95em;
308+
font-size: 0.9em;
309+
line-height: 1.48;
269310
}
270311
}
271312

_sass/layout/_publications.scss

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@
4545

4646
@media (max-width: 600px) {
4747
flex-direction: column;
48-
gap: 0.8em;
48+
gap: 0.9em;
49+
padding: 1.25em 0;
4950
}
5051
}
5152

@@ -57,6 +58,7 @@
5758
@media (max-width: 600px) {
5859
width: 100%;
5960
max-width: 360px;
61+
align-self: flex-start;
6062
}
6163

6264
img {
@@ -91,6 +93,8 @@
9193

9294
@media (max-width: 600px) {
9395
font-size: 1em;
96+
line-height: 1.38;
97+
margin-bottom: 0.4em;
9498
}
9599
}
96100

@@ -102,6 +106,8 @@
102106

103107
@media (max-width: 600px) {
104108
font-size: 0.85em;
109+
line-height: 1.48;
110+
margin-bottom: 0.3em;
105111
}
106112
}
107113

@@ -116,6 +122,10 @@
116122
color: var(--global-text-color-light);
117123
font-style: italic;
118124
margin-bottom: 0.5em;
125+
126+
@media (max-width: 600px) {
127+
line-height: 1.45;
128+
}
119129
}
120130

121131
.pub-page__badge {
@@ -141,6 +151,12 @@
141151
flex-wrap: wrap;
142152
gap: 0.5em;
143153

154+
@media (max-width: 600px) {
155+
display: grid;
156+
grid-template-columns: repeat(2, minmax(0, 1fr));
157+
gap: 0.45em;
158+
}
159+
144160
a {
145161
display: inline-flex;
146162
align-items: center;
@@ -163,5 +179,11 @@
163179
color: #fff;
164180
border-color: var(--global-base-color);
165181
}
182+
183+
@media (max-width: 600px) {
184+
justify-content: center;
185+
padding: 0.35em 0.55em;
186+
min-height: 2.35em;
187+
}
166188
}
167189
}

0 commit comments

Comments
 (0)