diff --git a/supporters/docs/v4-screenshots/v4_posts_desktop.png b/supporters/docs/v4-screenshots/v4_posts_desktop.png new file mode 100644 index 0000000..c98ea9c Binary files /dev/null and b/supporters/docs/v4-screenshots/v4_posts_desktop.png differ diff --git a/supporters/docs/v4-screenshots/v4_posts_mobile.png b/supporters/docs/v4-screenshots/v4_posts_mobile.png new file mode 100644 index 0000000..e06f9ff Binary files /dev/null and b/supporters/docs/v4-screenshots/v4_posts_mobile.png differ diff --git a/supporters/docs/v4-screenshots/v4_posts_narrow.png b/supporters/docs/v4-screenshots/v4_posts_narrow.png new file mode 100644 index 0000000..bc93dd1 Binary files /dev/null and b/supporters/docs/v4-screenshots/v4_posts_narrow.png differ diff --git a/supporters/docs/v4-screenshots/v4_posts_tablet.png b/supporters/docs/v4-screenshots/v4_posts_tablet.png new file mode 100644 index 0000000..fe3b063 Binary files /dev/null and b/supporters/docs/v4-screenshots/v4_posts_tablet.png differ diff --git a/supporters/src/pages/posts/index.astro b/supporters/src/pages/posts/index.astro index bb89f5d..0aa0d61 100644 --- a/supporters/src/pages/posts/index.astro +++ b/supporters/src/pages/posts/index.astro @@ -11,10 +11,30 @@ const ld = { '@type': 'CollectionPage', '@id': `${site}/posts#page`, name: '전
Archive

All Answers

궁금한 주제를 골라 보세요. 글 하나가 질문 하나에 답합니다.

- {cats.map((c) => { - const list = posts.filter((p) => p.data.category === c); - if (!list.length) return null; - return (

{c}. {CATEGORY_LABELS[c]}

{list.length}편
{list.map((p) => )}
); - })} +
+ {cats.map((c) => { + const list = posts.filter((p) => p.data.category === c); + if (!list.length) return null; + return (

{c}. {CATEGORY_LABELS[c]}

{list.length}편
{list.map((p) => )}
); + })} +
+ diff --git a/supporters/src/styles/global.css b/supporters/src/styles/global.css index 1aa4aa5..dc45f48 100644 --- a/supporters/src/styles/global.css +++ b/supporters/src/styles/global.css @@ -200,6 +200,14 @@ td { color: var(--slate-700); } .site-header .right { display: flex; align-items: center; gap: 1rem; } .site-header .cta { background: linear-gradient(to right, var(--grad-start), var(--grad-end)); color: #fff; border-radius: 999px; padding: 0.5rem 1.05rem; font-size: 0.86rem; font-weight: 600; } .site-header .cta:hover { text-decoration: none; box-shadow: var(--shadow); } +.nav a, .site-header .cta, .brand-text { white-space: nowrap; } +/* 720~1040px: 메뉴 5개가 한 줄에 들어가도록 간격·크기 축소, 브랜드 영문 서브 숨김 */ +@media (max-width: 1040px) { + .nav a { margin-left: 0.85rem; font-size: 0.86rem; } + .site-header .right { gap: 0.7rem; } + .site-header .cta { padding: 0.45rem 0.85rem; font-size: 0.82rem; } + .brand-text small { display: none; } +} @media (max-width: 720px) { .hero-light .inner { grid-template-columns: 1fr; } .hero-light h1 { font-size: 1.9rem; }