Skip to content

Commit 87a4231

Browse files
committed
Adding support for mobile
1 parent c427743 commit 87a4231

6 files changed

Lines changed: 55 additions & 10 deletions

File tree

src/components/ContactCTA.astro

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ import Icon from './Icon.astro';
1616
display: flex;
1717
flex-direction: column;
1818
align-items: center;
19-
gap: 2.5rem;
20-
padding: clamp(3rem, 5vw, 4.25rem) clamp(1.5rem, 3vw, 2.75rem);
19+
gap: 2.25rem;
20+
padding: clamp(2.5rem, 5vw, 3.75rem) clamp(1.25rem, 4vw, 2.5rem);
2121
border-radius: 1.75rem;
2222
box-shadow: var(--glass-shadow-medium);
2323
backdrop-filter: var(--glass-blur-medium);

src/components/Nav.astro

Lines changed: 32 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -172,9 +172,9 @@ const iconLinks: { label: string; href: string; icon: keyof typeof iconPaths }[]
172172
z-index: 9999;
173173
position: relative;
174174
font-family: var(--font-brand);
175-
width: min(100%, calc(var(--page-max-width) + 3rem));
175+
width: min(calc(100% - 1rem), var(--page-max-width));
176176
margin-inline: auto;
177-
padding: clamp(0.75rem, 2vw, 1.25rem);
177+
padding: clamp(0.5rem, 2vw, 1.25rem);
178178
display: flex;
179179
flex-direction: column;
180180
gap: 0.75rem;
@@ -344,6 +344,36 @@ const iconLinks: { label: string; href: string; icon: keyof typeof iconPaths }[]
344344
margin-left: auto;
345345
}
346346

347+
@media (max-width: 40em) {
348+
nav {
349+
border-radius: 1rem;
350+
gap: 0.5rem;
351+
}
352+
353+
.menu-header {
354+
padding: 0.25rem 0.35rem 0.25rem 0.5rem;
355+
}
356+
357+
.menu-button {
358+
font-size: 1.15rem;
359+
padding: 0.45rem;
360+
}
361+
362+
.nav-items {
363+
padding: 1rem 1.25rem;
364+
}
365+
366+
.menu-footer {
367+
padding: 0.75rem 1rem 1rem;
368+
flex-wrap: wrap;
369+
gap: 0.5rem;
370+
}
371+
372+
.theme-toggle {
373+
margin-left: 0;
374+
}
375+
}
376+
347377
@media (min-width: 50em) {
348378
nav {
349379
display: grid;

src/components/PortfolioPreview.astro

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,21 @@ const { data, slug } = Astro.props.project;
4949
will-change: transform, box-shadow;
5050
}
5151

52+
@media (max-width: 40em) {
53+
.card {
54+
height: 10rem;
55+
padding: 0.6rem;
56+
}
57+
58+
.title {
59+
font-size: var(--text-md);
60+
}
61+
62+
img {
63+
border-radius: 0.8rem;
64+
}
65+
}
66+
5267
.card:hover {
5368
box-shadow: var(--glass-shadow-medium);
5469
transform: translateY(-2px);

src/components/Skills.astro

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ const { class: className } = Astro.props;
3434
.skills {
3535
display: flex;
3636
flex-direction: column;
37-
gap: 3rem;
37+
gap: 2.5rem;
3838
}
3939

4040
@supports (content-visibility: auto) {

src/pages/index.astro

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -95,8 +95,8 @@ const projects = (await getCollection('work'))
9595
display: grid;
9696
grid-template-columns: 1fr;
9797
align-items: center;
98-
gap: 1.75rem;
99-
padding: clamp(1.75rem, 3vw, 2.75rem);
98+
gap: 1.5rem;
99+
padding: clamp(1.5rem, 4vw, 2.5rem);
100100
border-radius: 1.75rem;
101101
margin: 1rem 0;
102102
backdrop-filter: var(--glass-blur-light);
@@ -117,7 +117,7 @@ const projects = (await getCollection('work'))
117117
aspect-ratio: 5 / 4;
118118
object-fit: cover;
119119
object-position: top;
120-
border-radius: 1.25rem;
120+
border-radius: 1rem;
121121
box-shadow: var(--glass-shadow-medium);
122122
}
123123

@@ -148,7 +148,7 @@ const projects = (await getCollection('work'))
148148
display: grid;
149149
gap: 2.25rem;
150150
position: relative;
151-
padding: clamp(1.75rem, 3vw, 2.75rem);
151+
padding: clamp(1.5rem, 4vw, 2.5rem);
152152
border-radius: 1.5rem;
153153
}
154154

src/styles/global.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,7 @@ h5 {
296296
width: 100%;
297297
max-width: var(--page-max-width);
298298
margin-inline: auto;
299-
padding-inline: 1.5rem;
299+
padding-inline: clamp(1rem, 4vw, 1.5rem);
300300
}
301301

302302
.liquid-glass {

0 commit comments

Comments
 (0)