Repository navigation
[DONE] 폰에서 두 줄이 된 저널 글 제목이 낱말째로 꺾이고 줄 사이가 벌어진다 - #319
Merged
Merged
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Bc4JksWmgqVCBt1h2MDgk6
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Bc4JksWmgqVCBt1h2MDgk6
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Bc4JksWmgqVCBt1h2MDgk6
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Bc4JksWmgqVCBt1h2MDgk6
patternflow-bot
marked this pull request as ready for review
October 28, 2026 10:41
This was referenced Oct 28, 2026
engmung
pushed a commit
to engmung/Patternflow
that referenced
this pull request
Oct 29, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
lsh / https://claude.ai/code/session_01Bc4JksWmgqVCBt1h2MDgk6
폰에서 두 줄이 되는 한국어 글 제목이 「성공과 실 / 패: 다음 단계」처럼 낱말 가운데서 꺾였고, 두 줄 글자 사이가 0.8px 라 붙어 보였어요. 머지하면 360 · 390 · 430 폰에서 글 제목이 띄어쓰기에서만 꺾이고 두 줄 사이가 8.4px 로 벌어져요. 721px 위 화면은 그대로예요.
좋아지는 것: 폰에서 두 줄 글 제목이 낱말째로 꺾인다 — 제목이 한 번에 읽힌다
체크리스트
/journal을 360 · 390 · 430 에서 재고, 한국어 글 37편 제목과 영어 글 37편 제목을 다 재기fc8f394가 이미 들어 있음)f1ce666: Drift checks · Web CI success) · 겹침 기다리기 「안 겹친다」한 일
web/src/app/globals.css폰 덩어리(@media (max-width: 720px))의.journal-article-header h1에line-height: 1.2와word-break: keep-all,overflow-wrap: break-word를 두었어요. 글 제목이 띄어쓰기에서만 꺾이고, 두 줄이 되면 줄 사이가 벌어져요. 줄보다 긴 낱말이 오면 화면 밖으로 나가지 않고 그 자리에서 꺾여요. 글자 크기 42px 와 자간, 아래 여백 28px 는 그대로예요.web/src/components/journal/journalCss.test.ts에 「journal titles on a phone」 시험 둘을 더했어요. 폰 규칙의 글 제목이keep-all이고 긴 낱말을 꺾는overflow-wrap이 있는지, 행간이 1.2~1.4 인지 봐요.증거
dev 빌드와 이 브랜치 빌드를 Chromium 으로 열어 getComputedStyle 과 글자마다의 Range 로 쟀어요. 한국어 글 37편의 제목(
.journal-article-header h1)을 세 폭에서 다 열었어요. 줄이 바뀌는 자리 앞뒤가 둘 다 한글이고 그 사이에 띄어쓰기가 없으면 「낱말 가운데」로 셌어요.고친 값, 전 → 후(한국어 글 37편):
word-break두 줄 제목이 꺾인 자리, 전 → 후(「/」가 줄이 바뀐 자리):
한 줄 제목도 줄 상자가 7.6px 높아져서, 74쪽 모두 제목 아래 요약 글이 7.5px 내려가요(181.7 → 189.2px). 요약 글, 날짜 줄, 본문, 글 아래 목록,
/journal의 잰 값은 세 폭 모두 전후가 같아요(jq로 두 측정 JSON 을 견줘 이 셋 말고 차이 없음). 본문 줄바꿈 4,680곳(390)도 그대로 낱말 가운데 0 이에요./en판(같은 규칙) 390 에선 두 줄 이상인 영어 제목 13편이 꺾인 자리까지 전후 같고, 줄 간격만 43 → 50px 예요.keep-all은 한중일 글자 사이에만 걸려서예요. 360 에선 15편, 430 에선 7편이 두 줄 이상이고 넘친 제목은 없어요.창작자가 짚은 자간과 행간은 고치지 않았어요. 「나와 패턴플로우」 본문 자간 −0.005em(−0.075px), 행간 1.68(25.2px)이 360 · 390 · 430 모두 같고, 기준(자간 −0.03
0em, 행간 1.61.8) 안이라서예요.721px 위는 그대로예요. 두 빌드의 CSS 를
}로 끊어 diff 하면 폰 덩어리의 이 규칙 한 줄만 달라요.1440 사진은 전후가 바이트까지 같아요(md5
425e7536b900963f34a37d3c6546da6d둘 다).새 시험을 dev 의
globals.css에 돌리면고친 뒤엔
Tests 29 passed (29)예요.다섯 검사(
web/에서):사진은 같은 글 「성공과 실패: 다음 단계」의 맨 위예요.
실행법
가정
/journal, 글 안 목록이 있는 「글을 적는 이유」를 다시 쟀어요. 기준 밖은 글 제목(42px)의 행간 1.02(1.2 보다 15% 낮음)와 낱말 가운데 꺾임(두 줄 제목의 75~100%, 기준은 0), 첫 글 제목(36px) 행간 1.06(12% 낮음), 본문 15px(16px 보다 6% 작음), 글 안 제목 행간 1.15(4% 낮음)였어요. 두 줄 제목의 꺾임과 행간이 가장 멀었고, 둘 다 같은 요소에서 두 줄이 된 제목에만 보여요. 그래서 한 요소의 이 두 가지를 같이 고쳤어요. 하나만 고치면 「성공과 실패: / 다음 단계」가 여전히 붙어 있거나, 벌어진 두 줄이 여전히 「실 / 패」로 갈려요.word-break: normal이지만, 이 열 바퀴는 폰 글자 읽기가 몫이고 데스크톱 배치는 크게 바꾸지 않기로 해서예요..journal-reading의 word-break 와 overflow-wrap, 144바퀴([DONE] 폰에서 저널 목록의 날짜와 읽는 시간이 10.5px 대신 13px 로 읽힌다 #317)는.journal-list-meta의 font-size, 143바퀴([DONE] 폰에서 저널 글이 화면 끝 48px 대신 24px 에서 시작해 한 줄이 넓어진다 #316)는.journal-panel, .journal-article의 margin 과 width 를 고쳤어요. 이번 요소는 겹치지 않아요.incoming/은 그대로예요.Changelog
Web
경험
언제: 저널 바퀴에서 줄바꿈이나 낱말 끊김을 잴 때
교훈: 145바퀴의
keep-all은.journal-reading에만 걸리니, 본문만 재지 말고 그 밖의 글(글 제목, 요약, 목록 제목)도 74쪽을 다 열어 따로 재요근거: #319 에서 본문 낱말 끊김은 0 이었는데, 글 제목 37편을 다 여니 390 에서 두 줄 제목 넷 가운데 셋이 「성공과 실 / 패」처럼 낱말 가운데서 꺾였어요
바퀴
바퀴 146 · 후보: 저널 타이포 — 고친 곳: web/src/app/globals.css ·
@media (max-width: 720px)의.journal-article-header h1· line-height(1.02 → 1.2), word-break(normal → keep-all), overflow-wrap(normal → break-word) · 까닭: 폰 360 · 390 · 430 에서 글 제목 행간이 1.02 로 제목 기준 1.21.4 보다 15% 낮았고, 두 줄이 되는 한국어 제목 45편 가운데 3~4편이 낱말 가운데서 꺾였다(기준은 낱말 가운데서 안 꺾이는 것)다음 바퀴
18px, 6% 작음). 16px 로 올려도 폭 ÷ 글자 크기가 360 19.5 · 390 21.4 · 430 23.9 로 1828 안이에요. 145바퀴 뒤 줄 끝 빈자리가 평균 1.8em 이라, 올리면 줄 수가 한 번 더 늘어요.globals.css폰 덩어리의.journal-readingfont-size예요./journal첫 글 제목(.journal-featured h1, 폰 36px)이 행간 1.06(12% 낮음)에word-break: normal이에요. 이번 글 제목과 같은 꼴인데, 지금 첫 글 「나와 패턴플로우」는 세 폭 모두 한 줄이라 화면에선 보이지 않아요. 두 줄이 되는 제목이 첫 글이 되면 「실 / 패」처럼 꺾여요.list-style: none·padding-left: 0), 항목 사이가 0 이에요(문단 간격 기준 0.8~1.5em). 390 에서 세 줄짜리 항목 셋이 한 덩어리로 붙어요. 글 안 제목(h2 · h3) 행간 1.15(기준 1.2, 4% 낮음)는 66개 모두 세 폭에서 한 줄이라 보이지 않아요.https://claude.ai/code/session_01Bc4JksWmgqVCBt1h2MDgk6
Generated by Claude Code