Skip to content

[DONE] 데스크톱에서 저널 글 아래 목록의 날짜가 큰 번호에 가리지 않는다 - #310

Merged
patternflow-bot merged 4 commits into
devfrom
claude/dev-pf-round137-th79f8
Oct 27, 2026
Merged

patternflow-bot merged 4 commits into
devfrom
claude/dev-pf-round137-th79f8

Conversation

@patternflow-bot

@patternflow-bot patternflow-bot commented Oct 27, 2026 •

Copy link
Copy Markdown

dev / https://claude.ai/code/session_01Gdqi6NXZ9HKWSatmrLkoLq

데스크톱에서 저널 글 맨 아래 목록의 날짜 끝이 큰 번호 밑에 깔려 있었어요. 761px 위에서 74편 모두, 370줄 가운데 350줄이었고, 지금 읽는 글의 줄에선 날짜가 검은 번호 위를 지나갔어요. 머지하면 그 목록이 Archive 목록처럼 번호 자리를 104px 비워 두어서 날짜가 번호 앞에서 끝나요. 폰 화면은 그대로예요.

좋아지는 것: 글 아래 목록의 날짜가 번호에 가리지 않는다 — 데스크톱에서 날짜를 끝까지 읽는다

체크리스트

한 일

  • web/src/app/globals.css 의 .journal-context-list .pf-row 에서 padding-right 를 56px 에서 104px 로 바꿨어요. 글 아래 목록의 번호는 .pf-row .pf-ghost 라서 64px(760px 아래는 52px) 글자인데, 줄이 비워 둔 자리는 56px 였어요. 목록 쪽 줄(.journal-post-list a)은 같은 번호에 104px 를 비워 두고, 거기선 번호에 닿는 글자가 없어요.
  • 720px 아래의 폰 규칙(.journal-context-list .pf-row { padding: 14px 54px 14px 0 })은 그대로라서 폰 화면은 바뀌지 않아요.
  • web/src/components/journal/journalCss.test.ts 에 시험 하나를 더했어요. globals.css 에서 @media 블록을 걷은 규칙을 읽어, 글 아래 목록이 목록 쪽 줄만큼 번호 자리를 비우는지 봐요.

증거

dev 빌드와 이 브랜치 빌드를 next start 로 띄우고 글 74쪽을 열었어요. 글 아래 목록의 줄마다 마지막 .journal-list-meta(날짜)와 .pf-ghost(번호)의 글자 상자(Range.getBoundingClientRect)가 가로세로로 겹치는지 셌어요.

폭 dev · 겹친 줄 dev · 쪽 dev · 가장 깊이 이 브랜치 · 겹친 줄
360 · 390 · 720 0 / 370 0 0 0 / 370
721 · 760 228 / 370 62 / 74 4.7px 0 / 370
761 · 800 · 900 · 1024 · 1440 · 1920 350 / 370 74 / 74 18.7px 0 / 370

dev 1440 의 예: /journal/a-strange-dream 의 「2026년 9월 27일」은 x 974~1078 인데 번호 「34」가 x 1060 에서 시작했어요. 목록 쪽(/journal, /journal/en)의 줄 74개는 두 판 모두 번호에 닿는 글자가 없었고, 열한 폭 모두 scrollWidth 가 폭과 같았어요.

제목 칸이 48px 좁아져요. dev 빌드에 이 규칙만 끼워 721, 761, 800, 1024, 1440 에서 글 74쪽을 견주니, 두 줄로 꺾인 제목은 앞뒤 모두 0개였고 쪽 높이가 바뀐 쪽도 0이었어요. 날짜 끝과 번호 사이는 가장 좁은 곳이 29.3px(721px 에선 43.3px)예요.

새 시험을 dev 의 globals.css 에 돌리면

× journal post numbers > keeps the list under a post as clear of the number as the index
  → expected 56 to be greater than or equal to 104

고친 뒤엔 Tests 8 passed (8) 예요.

다섯 검사(web/ 에서):

npm ci                              → exit 0
npm run lint -- --max-warnings=0    → exit 0
npm run typecheck                   → exit 0 (tsc 둘 다)
npm run build                       → exit 0 (dev 판도, 이 브랜치 판도 처음 한 번에)
npm run check:ci                    → exit 0 · Test Files 130 passed (130) · Tests 1600 passed (1600)
                                      drift 14 passed, links-absolute · roadmap skipped (태그 없음 · gh 로그인 없음)
npm run check:voice                 → check:voice: nothing found
npm run check:voice -- -            → (PR 본문) check:voice: nothing found

PR 의 검사(head a5e1ef4): Drift checks | completed | success, Web CI | completed | success.

전후 사진은 「머리아파」 한국어판과 영어판을 맨 아래까지 내린 화면이에요. 데스크톱 dev 에선 「14일」이 검은 「05」 위를, 「23일」이 「07」 위를 지나가요. 폰 사진은 전후 PNG 가 바이트까지 같아요.

데스크톱 1440 · 머리아파 · dev
데스크톱 1440 · 머리아파 · 이 브랜치
데스크톱 1440 · Headache · dev
데스크톱 1440 · Headache · 이 브랜치
폰 390 · 머리아파 · dev
폰 390 · 머리아파 · 이 브랜치
폰 390 · Headache · dev
폰 390 · Headache · 이 브랜치

실행법

cd web
npx vitest run src/components/journal/journalCss.test.ts
npm run build && npx next start -p 3100
# 1440px 로 /journal/headache 를 열고 맨 아래로 내리면, 목록의 날짜가 오른쪽 큰 번호 앞에서 끝난다

가정

  • 136바퀴가 「다음 바퀴」 1번으로 둔 저널 <footer> 여백을 재다가 이것을 봤어요. 그 여백은 1440 에서 4px 이고, 이것은 데스크톱으로 글을 끝까지 읽는 사람이 모두 보는 겹침이라 먼저 했어요. 여백 줄은 아래 「다음 바퀴」 1번에 오늘 잰 값으로 두었어요.
  • 133 · 135 · 136바퀴도 globals.css 를 고쳤어요. 고친 규칙은 목록 쪽 날짜 칸, 언어 전환의 색, 폰의 언어 전환 자리였고, 이번엔 글 아래 목록의 번호 자리라서 같은 주제가 아니라고 봤어요.
  • 104px 는 목록 쪽 줄의 값을 그대로 가져왔어요. 두 목록의 번호는 같은 .pf-row .pf-ghost 라서 크기가 같아요. jsdom 은 글자 폭을 재지 못해서, 시험은 번호 폭 대신 「목록 쪽만큼 비우는지」를 봐요. 목록 쪽 값이 바뀌면 이 시험도 따라가요.
  • 처음 쓴 시험은 dev 에서도 초록이었어요. 파일 뒤쪽 폰 블록의 padding: 14px 54px 14px 0 이 두 목록 모두의 마지막 값이라 54 와 54 를 견줬어요. 그래서 데스크톱 값은 @media 블록을 걷은 글에서 읽어요.
  • 표 밖: 없음.

Changelog

Web

  • Dates in the list under a journal post stay clear of the post numbers. Its rows kept 56px for a 64px number, so above 760px the end of 350 of the 370 dates across the 74 posts ran under it. They now keep the index's 104px.

경험

언제: 저널 CSS 시험이 globals.css 에서 데스크톱 값을 읽을 때
교훈: 파일 뒤쪽의 폰 @media 블록이 같은 선택자를 다시 써서 .at(-1) 이 폰 값을 집어요. 데스크톱 값은 @media 블록을 걷은 글에서 읽고, 시험이 dev 에서 빨간지 꼭 봐요
근거: #310 의 첫 시험이 dev 에서도 초록이었어요. 두 목록 모두 폰 규칙의 54px 를 읽어서 56 대 104 를 놓쳤어요

바퀴

바퀴 137 · 후보: 저널 — 고친 곳: web/src/app/globals.css(.journal-context-list .pf-row) · 까닭: 데스크톱에서 글 74쪽 모두, 글 아래 목록의 날짜 370줄 가운데 350줄이 큰 번호 밑에 깔렸다(761px 위)

다음 바퀴

  • 저널의 두 <footer> 가 첫 화면의 맨 footer 규칙(globals.css:888, 좌우 60px, 900px 아래 0)을 받아요. 오늘 dev 빌드에서 글 아래 목록은 1440 에서 본문보다 4px(306 대 310), 721900 에서 64px(48 대 112) 왼쪽에서 시작했어요. 목록 쪽 아래 줄도 721900 에서 판 글보다 60px(48 대 108) 왼쪽이에요. 901px 에서 갑자기 60px 안으로 뛰어요. 720px 아래는 두 줄 모두 흰 판의 가장자리(24)에 서서 일부러 맞춘 것처럼 보여요. 저널 규칙이 721px 위의 좌우 여백을 제 판에 맞추면 돼요.
  • 글 쪽에 <main> 이 없다: ArticleLayout.tsx:49 가 <article>, :90 이 <footer> 를 바로 그려요. 목록 쪽은 <main className="journal-index"> 예요. 133 · 135바퀴가 axe 로 글 쪽마다 landmark-one-main 을 봤어요.
  • 안 쓰는 저널 규칙: .journal-list-number(globals.css:1144, :1321), .journal-figure, .journal-figure-wide, .journal-figure-full 과 그 img, video, figcaption, 폰 규칙, .journal-index-thumb span, .journal-cover-slot span 을 컴포넌트와 글 74개 어디서도 그리지 않아요(136바퀴가 셌어요).

https://claude.ai/code/session_01Gdqi6NXZ9HKWSatmrLkoLq


Generated by Claude Code

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Gdqi6NXZ9HKWSatmrLkoLq
Rows under a post kept 56px for a 64px number, so from 761px up the end of
350 of the 370 dates on the 74 posts ran under it. Give them the index's 104px.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Gdqi6NXZ9HKWSatmrLkoLq
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Gdqi6NXZ9HKWSatmrLkoLq
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Gdqi6NXZ9HKWSatmrLkoLq
@patternflow-bot patternflow-bot changed the title [WIP] 저널 정리 다섯째 바퀴 — 고칠 곳을 찾는 중 [WIP] 데스크톱에서 저널 글 아래 목록의 날짜가 큰 번호에 가리지 않는다 Oct 27, 2026
@patternflow-bot patternflow-bot changed the title [WIP] 데스크톱에서 저널 글 아래 목록의 날짜가 큰 번호에 가리지 않는다 [DONE] 데스크톱에서 저널 글 아래 목록의 날짜가 큰 번호에 가리지 않는다 Oct 27, 2026
@patternflow-bot
patternflow-bot marked this pull request as ready for review October 27, 2026 16:15
@patternflow-bot
patternflow-bot merged commit 329c242 into dev Oct 27, 2026
2 checks passed
@patternflow-bot
patternflow-bot deleted the claude/dev-pf-round137-th79f8 branch October 27, 2026 16:17
engmung pushed a commit to engmung/Patternflow that referenced this pull request Oct 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants