Skip to content

[DESIGN] 홈 및 폴더 화면 UI 크기 정리#35

Merged
kbh0218 merged 5 commits into
devfrom
design/#34-home-folder-ui-size
May 18, 2026
Merged

[DESIGN] 홈 및 폴더 화면 UI 크기 정리#35
kbh0218 merged 5 commits into
devfrom
design/#34-home-folder-ui-size

Conversation

@kbh0218
Copy link
Copy Markdown
Contributor

@kbh0218 kbh0218 commented May 16, 2026

Closes #34

개요

홈 화면과 폴더 화면의 디자인 변경을 하였습니다.

홈 화면의 보안 등급별 링크 현황, 최근 저장한 링크 영역과 폴더 화면의 내 폴더 타이틀 크기를 같은 타이포그래피 토큰으로 통일하여 화면 간 시각적 일관성을 개선했습니다.

또한 홈 상단의 LinClean 브랜드 영역 크기를 조정하고, 폴더 상세 화면의 폴더 제목 위치와 제목 위계를 정리했습니다. 폴더 상세에서는 현재 보고 있는 폴더명이 제목임을 더 명확히 알 수 있도록 보조 라벨을 추가했습니다.

폴더 상세 화면의 toast 메시지 문구가 일부 기기에서 살짝 잘려 보이는 문제도 함께 보정했습니다.
노출 위치는 기존과 동일하게 유지하고, 텍스트 줄 높이만 조정해 표시 안정성을 개선했습니다.

변경 전 화면은, issue에 스크린샷 올려놨습니다!

주요 구현 내용

  • 홈/폴더 섹션 타이틀 크기를 Typography.sectionTitle 20px로 통일
  • SectionHeader에 오른쪽 액션 슬롯을 추가해 폴더 화면에서도 공통 섹션 헤더 사용
  • 폴더 화면의 내 폴더 타이틀을 홈 섹션 타이틀과 동일한 컴포넌트/토큰으로 렌더링
  • 홈 상단 LinClean 아이콘과 브랜드 텍스트 크기를 30px 기준으로 조정
  • 폴더 상세 화면의 폴더명 위치를 링크 카드 기준선에 더 가깝게 조정
  • 폴더 상세 화면에 현재 폴더 보조 라벨 추가
  • 페이지 최상단 제목인 폴더, 폴더 목록Typography.pageTitle 24px 토큰 적용
  • 기존 하드코딩 대신 디자인 시스템의 타이포그래피/컬러 토큰을 활용
  • 폴더 상세 화면 toast 메시지에 명시적인 lineHeight를 적용해 Android에서 한글 문구가 살짝 잘려 보이는 문제 보정

파일별 역할

  • constants/theme.ts: Typography.sectionTitle, Typography.pageTitle 타이포그래피 토큰 추가
  • components/ui/section-header.tsx: 공통 섹션 헤더에 rightSlot 추가 및 섹션 타이틀 토큰 적용
  • app/(tabs)/(home)/index.tsx: 홈 브랜드 아이콘 및 LinClean 텍스트 크기 조정
  • app/(tabs)/(folder)/index.tsx: 내 폴더 타이틀을 공통 SectionHeader로 변경, 페이지 제목 크기 조정
  • app/(tabs)/(folder)/[id].tsx: 폴더 상세 제목 위치 조정, 보조 라벨 추가, 상단 제목 크기 조정
  • components/ui/toast.tsx: toast 메시지 텍스트의 lineHeight를 지정해 문구 표시 안정성 개선

해결한 이슈 목록

  • 보안 등급별 링크 현황 영역의 제목/크기 확인 및 조정
  • 최근 저장한 링크 영역의 제목/크기 확인 및 조정
  • 폴더 화면의 내 폴더 글씨 크기를 홈 화면 섹션 타이틀과 통일
  • 홈 화면의 LinClean 아이콘 및 브랜드 텍스트 크기 조정
  • 아이콘 크기 변경 후 홈 화면 레이아웃 유지
  • 폴더 상세 화면의 폴더 제목 위치 조정
  • 폴더 제목이 제목처럼 보이도록 보조 라벨과 타이포그래피 위계 적용
  • 페이지 상단 제목과 섹션 제목의 크기 위계 정리
  • 모바일 화면에서 홈/폴더 화면 UI가 자연스럽게 표시되는지 확인
  • 폴더 상세 화면 toast 문구가 잘리지 않고 자연스럽게 표시되도록 보정

체크 사항

  • 커밋/코딩 컨벤션에 맞게 작성
  • 작업 브랜치 push 완료
  • npm run lint 통과
  • 디자인 토큰을 활용해 하드코딩 최소화
  • Expo dev-client에서 에뮬레이터 재실행 후 화면 표시 확인

Screenshots or Video

  • 변경 후 toast
image
  • 변경 후 홈화면
image
  • 변경 후 폴더 목록 화면
image
  • 변경 후 폴더 상세 화면
image

@kbh0218 kbh0218 changed the title Design/#34 home folder UI size [DESIGN] 홈 및 폴더 화면 UI 크기 정리 May 16, 2026
@kbh0218 kbh0218 requested review from minsoo0506 and sunm2n May 16, 2026 07:19
@kbh0218 kbh0218 self-assigned this May 16, 2026
<View style={styles.canvasHeaderWrapper}>
<View style={styles.canvasHeader}>
<Text style={styles.folderName}>{folderName}</Text>
<View style={styles.folderTitleGroup}>
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

폴더명은 수정 모달에서 50자까지 입력 가능한데, 상세 화면 헤더의 folderTitleGroup/folderName에는 flexShrink, minWidth, numberOfLines 같은 폭 제한이 없습니다.

긴 폴더명일 때 오른쪽 URL 추가 버튼이 화면 밖으로 밀리거나 겹칠 수 있어서, 제목 영역에 flex: 1/minWidth: 0을 주고 folderName은 1줄 말줄임 처리하는 식의 방어가 필요해 보입니다...!

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

반영했습니다!

긴 폴더명에서도 오른쪽 URL 추가 버튼이 밀리지 않도록 folderTitleGroupflex: 1, minWidth: 0을 추가했고, folderNamenumberOfLines={1} + ellipsizeMode="tail"로 한 줄 말줄임 처리했습니다.

추가로 제목 영역과 버튼 사이 간격 유지를 위해 canvasHeadergap도 넣었습니다.

아래 이미지와 같이 반영됐습니다!
image

Copy link
Copy Markdown

@minsoo0506 minsoo0506 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

넵 확인했습니다 :)

@kbh0218 kbh0218 merged commit dc72c00 into dev May 18, 2026
@kbh0218 kbh0218 deleted the design/#34-home-folder-ui-size branch May 18, 2026 12:03
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.

[DESIGN] 홈 및 폴더 화면 UI 크기 정리

2 participants