Skip to content

Commit 0ccef6c

Browse files
ppippi-devclaude
andcommitted
fix(layout): make pages responsive for mobile viewports
Replace fixed width values with responsive max-width pattern to prevent horizontal overflow on mobile devices. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 4ed5189 commit 0ccef6c

File tree

4 files changed

+41
-22
lines changed

4 files changed

+41
-22
lines changed

src/pages/blog/index.astro

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,10 @@ const posts = (await getCollection('blog')).sort(
1818
<BaseHead title={SITE_TITLE} description={SITE_DESCRIPTION} />
1919
<style>
2020
main {
21-
width: 960px;
21+
width: 100%;
22+
max-width: 720px;
23+
margin: 0 auto;
24+
padding: 48px 24px 80px;
2225
}
2326
ul {
2427
display: flex;
@@ -55,21 +58,24 @@ const posts = (await getCollection('blog')).sort(
5558
}
5659
.title {
5760
margin: 0;
58-
color: rgb(var(--black));
59-
line-height: 1;
61+
color: var(--text-primary);
62+
line-height: 1.3;
6063
}
6164
.date {
6265
margin: 0;
63-
color: rgb(var(--gray));
66+
color: var(--text-muted);
6467
}
6568
ul li a:hover h4,
6669
ul li a:hover .date {
67-
color: rgb(var(--accent));
70+
color: var(--accent-primary);
6871
}
6972
ul a:hover img {
70-
box-shadow: var(--box-shadow);
73+
box-shadow: var(--shadow-md);
7174
}
72-
@media (max-width: 720px) {
75+
@media (max-width: 768px) {
76+
main {
77+
padding: 32px 20px 60px;
78+
}
7379
ul {
7480
gap: 0.5em;
7581
}

src/pages/contact.astro

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,19 +11,21 @@ import { SITE_TITLE } from '../consts';
1111
<BaseHead title={`Contact | ${SITE_TITLE}`} description="연락처 정보" />
1212
<style>
1313
main {
14-
width: 960px;
15-
max-width: calc(100% - 2em);
16-
margin: auto;
17-
padding: 3em 1em;
14+
width: 100%;
15+
max-width: 720px;
16+
margin: 0 auto;
17+
padding: 48px 24px 80px;
1818
}
1919
h1, h2, h3 {
2020
line-height: 1.2;
21+
color: var(--text-primary);
2122
}
2223
h3 {
2324
margin-top: 1.5rem;
2425
}
2526
p, ul {
2627
line-height: 1.6;
28+
color: var(--text-secondary);
2729
}
2830
ul {
2931
padding-left: 1.5rem;
@@ -32,12 +34,17 @@ import { SITE_TITLE } from '../consts';
3234
margin-bottom: 0.5rem;
3335
}
3436
a {
35-
color: rgb(var(--accent));
37+
color: var(--accent-primary);
3638
}
3739
hr {
3840
margin: 2rem 0;
3941
border: none;
40-
border-top: 1px solid rgb(var(--gray-light));
42+
border-top: 1px solid var(--border-color);
43+
}
44+
@media (max-width: 768px) {
45+
main {
46+
padding: 32px 20px 60px;
47+
}
4148
}
4249
</style>
4350
</head>

src/pages/en/blog/index.astro

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ const posts = (await getCollection('blog-en')).sort(
1818
<BaseHead title={`Blog | ${SITE_TITLE}`} description={SITE_DESCRIPTION} />
1919
<style>
2020
main {
21-
width: 1200px;
22-
max-width: calc(100% - 2em);
23-
margin: auto;
24-
padding: 60px 40px 0 40px;
21+
width: 100%;
22+
max-width: 720px;
23+
margin: 0 auto;
24+
padding: 48px 24px 80px;
2525
}
2626
.page-title {
2727
font-size: 2rem;
@@ -108,7 +108,7 @@ const posts = (await getCollection('blog-en')).sort(
108108
}
109109
@media (max-width: 768px) {
110110
main {
111-
padding: 40px 20px 0 20px;
111+
padding: 32px 20px 60px;
112112
}
113113
.page-title {
114114
font-size: 1.5rem;

src/pages/search.astro

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,13 +12,19 @@ import { SITE_TITLE } from '../consts';
1212
<link href="/pagefind/pagefind-ui.css" rel="stylesheet" />
1313
<style>
1414
main {
15-
width: 960px;
16-
max-width: calc(100% - 2em);
17-
margin: auto;
18-
padding: 3em 1em;
15+
width: 100%;
16+
max-width: 720px;
17+
margin: 0 auto;
18+
padding: 48px 24px 80px;
1919
}
2020
h1 {
2121
margin-bottom: 1.5rem;
22+
color: var(--text-primary);
23+
}
24+
@media (max-width: 768px) {
25+
main {
26+
padding: 32px 20px 60px;
27+
}
2228
}
2329
:root {
2430
--pagefind-ui-scale: 1;

0 commit comments

Comments
 (0)