Skip to content

[DONE] 폰에서 저널 목록의 날짜와 읽는 시간이 10.5px 대신 13px 로 읽힌다 - #317

Merged
patternflow-bot merged 4 commits into
devfrom
claude/worker-rules-setup-k800yu
Oct 28, 2026
Merged

patternflow-bot merged 4 commits into
devfrom
claude/worker-rules-setup-k800yu

Conversation

@patternflow-bot

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

Copy link
Copy Markdown

lsh / https://claude.ai/code/session_01Bc4JksKRZhdwXJ5yobyTEH

폰에서 저널 목록의 날짜와 읽는 시간이 10.5px 였어요. 저널의 다른 날짜와 라벨은 다 13px 인데 이것만 작았어요. 머지하면 360 · 390 · 430 폰에서 이 74곳이 13px 가 되고, 한 줄에 그대로 들어가요. 721px 위 화면은 그대로예요.

좋아지는 것: 폰에서 저널 목록의 날짜가 커진다 — 작은 글자를 들여다보지 않아도 된다

체크리스트

한 일

  • web/src/app/globals.css 폰 덩어리(@media (max-width: 720px))의 .journal-list-meta 에서 font-size: 10.5px 를 var(--pf-fs-mono) 로 바꿨어요. 저널 머리의 Archive, 첫 글의 날짜, 글 쪽 날짜 줄과 그림 설명이 쓰는 13px 토큰이에요. 토큰 값은 그대로예요. line-height: 1 도 그대로라 날짜 줄 높이는 10.5px 에서 13px 가 돼요.
  • web/src/components/journal/journalCss.test.ts 에 「journal dates on a phone」 시험 여섯을 더했어요. 폰에서 목록 날짜, 글 아래 목록 날짜, 첫 글 날짜, 글 쪽 날짜 줄, 그림 설명 둘이 13px 이상인지 봐요.

증거

dev 빌드와 이 브랜치 빌드를 Chromium 으로 열어 getComputedStyle 과 상자 위치로 쟀어요. 목록은 /journal 과 /journal/en 의 37줄씩, 날짜와 읽는 시간이라 한 쪽에 74곳이에요.

고친 값, 전 → 후:

폰 360 390 430
날짜 · 읽는 시간 글자 크기 10.5 → 13px 10.5 → 13px 10.5 → 13px
한글 날짜 폭(「2026년 10월 7일」) 98.3 → 121.7px 98.3 → 121.7px 98.3 → 121.7px
날짜 줄 오른쪽 끝, 가장 먼 것(ko) 196.3 → 231.6px 196.3 → 231.6px 196.3 → 231.6px
날짜 줄 오른쪽 끝, 가장 먼 것(en, 「SEPTEMBER 29, 2026」) 226.5 → 269.0px 226.5 → 269.0px 226.5 → 269.0px
글이 쓰는 칸의 오른쪽 끝(줄 번호 앞) 282px 312px 352px
두 줄로 꺾인 날짜 줄(ko · en) 0 · 0 → 0 · 0 0 · 0 → 0 · 0 0 · 0 → 0 · 0
줄 번호와 겹친 날짜(ko · en) 0 · 0 → 0 · 0 0 · 0 → 0 · 0 0 · 0 → 0 · 0
목록 한 줄 높이 평균(ko) 104.3 → 106.3px 104.3 → 106.3px 104.3 → 106.3px
scrollWidth 360 → 360 390 → 390 430 → 430

가장 긴 영어 날짜도 360 에서 줄 번호 앞 칸보다 13px 안쪽에서 끝나요. 글 아래 목록의 날짜(.journal-context-list .journal-list-meta)는 전에도 14px 라 그대로예요(5줄, 세 폭 모두).

/en 판(같은 규칙) 390 에서도 74곳이 13px 이고 꺾이거나 겹친 곳이 없어요. 본문은 15px · 행간 1.68 · 자간 −0.005em 으로 한글 판과 같아서 영문 기준(행간 1.5~1.7) 안이에요.

창작자가 짚은 자간과 행간은 고치지 않았어요. 「나와 패턴플로우」 본문 자간 −0.005em(−0.075px), 행간 1.68(25.2px)이 360 · 390 · 430 모두 같고, 기준(자간 −0.030em, 행간 1.61.8) 안이라서예요.

721px 위는 그대로예요. 두 빌드의 CSS 를 } 로 끊어 diff 하면 이 규칙 한 줄만 달라요.

< .journal-list-meta{text-transform:uppercase;color:var(--ink-muted);margin-top:8px;font-size:10.5px;line-height:1;display:inline-block
> .journal-list-meta{font-size:var(--pf-fs-mono);text-transform:uppercase;color:var(--ink-muted);margin-top:8px;line-height:1;display:inline-block

1440 의 목록 사진은 전후가 바이트까지 같아요(md5 14874c114d5b20300ac631e6520a6f79 둘 다).

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

× journal dates on a phone > sets .journal-list-meta at 13px or more
  AssertionError: expected 10.5 to be greater than or equal to 13
Tests  1 failed | 24 passed (25)

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

다섯 검사(web/ 에서):

npm ci                              → exit 0 (added 1024 packages)
npm run lint -- --max-warnings=0    → exit 0
npm run typecheck                   → exit 0 (tsc 둘 다)
npm run build                       → exit 0
npm run check:ci                    → exit 0 · Test Files 133 passed (133) · Tests 1626 passed (1626)
                                      drift 14 passed, links-absolute · roadmap skipped (태그 없음 · gh 로그인 없음)
npm run check:voice                 → check:voice: nothing found

사진은 같은 자리, 목록의 Archive 머리를 위에 둔 화면이에요.

폰 390 · 목록 · 전(dev)

폰 390 · 목록 · 후

폰 390 · 영어 목록 · 전(dev)

폰 390 · 영어 목록 · 후

폰 360 · 목록 · 전(dev)

폰 360 · 목록 · 후

폰 430 · 목록 · 전(dev)

폰 430 · 목록 · 후

데스크톱 1440 · 목록 · 전(dev)

데스크톱 1440 · 목록 · 후

실행법

cd web
npx vitest run src/components/journal/journalCss.test.ts
npm run build && npx next start -p 3100
# 360 · 390 · 430px 로 /journal 과 /journal/en 을 열고 날짜와 읽는 시간이 Archive 와 같은 크기인지 본다

가정

  • 고르는 차례는 창작자 지시 남은 줄(없음), 세 직함 댓글([DONE] 폰에서 저널 글이 화면 끝 48px 대신 24px 에서 시작해 한 줄이 넓어진다 #316 에 대화 댓글 · 리뷰 · 줄 댓글이 0개라 맡을 글 없음), 저널 타이포 순서였어요.
  • 앞 바퀴가 잰 「나와 패턴플로우」(/journal/me-and-patternflow, 제목 11 · 문단 49)와 /journal 을 다시 쟀어요. 기준 밖은 목록 날짜 10.5px(13px 보다 19% 작음), 글 제목 행간 1.02(1.2 보다 15% 낮음), 첫 글 제목 행간 1.06(12% 낮음), 본문 15px(16px 보다 6% 작음), 글 안 제목 행간 1.15(4% 낮음), 한글 낱말 가운데 끊김이었어요. 숫자로 가장 많이 벗어난 날짜를 골랐어요. 낱말 끊김은 잣대가 달라 숫자로 견주지 못해서 다음 바퀴에 적었어요.
  • 13px 는 새 값이 아니라 저널의 다른 날짜와 라벨이 쓰는 --pf-fs-mono 예요. 폰 덩어리의 10.5px 를 그 토큰으로 바꿨고, 토큰 자체(전역)는 건드리지 않았어요.
  • 143바퀴([DONE] 폰에서 저널 글이 화면 끝 48px 대신 24px 에서 시작해 한 줄이 넓어진다 #316)는 .journal-panel, .journal-article 의 margin 과 width 를 고쳤어요. 이번 요소와 속성은 겹치지 않아요.
  • 저널 글, 그림, 화면 글, incoming/ 은 그대로예요.

Changelog

Web

  • The journal archive's dates and reading times are 13px on a phone, not 10.5px. They were the smallest text on /journal below 721px, under the 13px the journal's other dates and labels keep. No row's date wraps or meets its post number at 360px, and pages from 721px up are unchanged.

경험

언제: 일꾼 규칙의 검사 기다림이나 겹침 기다림 줄을 띄우기 전에 gh 가 되는지 볼 때
교훈: gh auth status 가 「Failed to log in」 이어도 gh api 는 되니, auth status 를 보고 MCP 로 갈아타지 말고 gh api repos/<레포> --jq .full_name 한 줄로 확인해요
근거: #317 에서 gh auth status 는 GH_TOKEN 로그인 실패로 나왔는데 gh api repos/Patternflow-lab/Patternflow 는 레포 이름을 돌려줬어요

바퀴

바퀴 144 · 후보: 저널 타이포 — 고친 곳: web/src/app/globals.css · @media (max-width: 720px) 의 .journal-list-meta · font-size(10.5px → var(--pf-fs-mono) 13px) · 까닭: 폰 360 · 390 · 430 에서 /journal 의 날짜와 읽는 시간 74곳이 10.5px 로 메타 기준 13px 보다 19% 작았다

다음 바퀴

  • 글 제목 행간이 1.02 예요(제목 기준 1.2~1.4, 15% 낮음). 폰에서 42px 글자에 줄 상자가 42.84px 라, 390 에서 두 줄이 되는 한글 제목 넷(「무너지지 않고 가는 법」, 「백남준, 나, 패턴플로우」, 「패턴플로우란 무엇인가」, 「성공과 실패: 다음 단계」)의 두 줄이 붙어요. globals.css 폰 덩어리의 .journal-article-header h1 line-height 예요. /journal 첫 글 제목(.journal-featured h1, 36px)도 1.06 이에요.
  • 한글이 낱말 가운데서 끊겨요. .journal-reading 이 word-break: normal 이라 「나와 패턴플로우」 본문 줄바꿈 가운데 끊긴 자리 앞뒤가 둘 다 글자인 것이 360 에서 465 가운데 294(63%), 390 에서 423 가운데 255(60%), 430 에서 374 가운데 226(60%)이에요. 앞 바퀴의 92~94% 는 셈이 달라요(이번엔 문장부호 옆 끊김을 뺐어요). keep-all 에 긴 낱말이 넘치지 않게 overflow-wrap 을 같이 봐요.
  • 본문이 폰에서 15px 예요(기준 1618px, 6% 작음). 16px 로 올려도 폭 ÷ 글자 크기가 360 19.5 · 390 21.4 · 430 23.9 로 1828 안이에요. 그다음은 글 안 제목(h2) 행간 1.15(기준 1.2, 4% 낮음)예요.

https://claude.ai/code/session_01Bc4JksKRZhdwXJ5yobyTEH


Generated by Claude Code

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Bc4JksKRZhdwXJ5yobyTEH
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Bc4JksKRZhdwXJ5yobyTEH
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Bc4JksKRZhdwXJ5yobyTEH
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Bc4JksKRZhdwXJ5yobyTEH
@patternflow-bot patternflow-bot changed the title [WIP] 폰에서 저널 글 타이포 하나를 읽기 좋게 고친다 [WIP] 폰에서 저널 목록의 날짜와 읽는 시간이 10.5px 대신 13px 로 읽힌다 Oct 28, 2026
@patternflow-bot patternflow-bot changed the title [WIP] 폰에서 저널 목록의 날짜와 읽는 시간이 10.5px 대신 13px 로 읽힌다 [DONE] 폰에서 저널 목록의 날짜와 읽는 시간이 10.5px 대신 13px 로 읽힌다 Oct 28, 2026
@patternflow-bot
patternflow-bot marked this pull request as ready for review October 28, 2026 09:43
@patternflow-bot
patternflow-bot merged commit c948a8a into dev Oct 28, 2026
2 checks passed
@patternflow-bot
patternflow-bot deleted the claude/worker-rules-setup-k800yu branch October 28, 2026 09:45
engmung pushed a commit to engmung/Patternflow that referenced this pull request Oct 29, 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