[FEATURE] 공통 UI 컴포넌트 추가#15
Merged
Merged
Conversation
|
수고하셨습니다:) 공통 UI 컴포넌트 분리와 디자인 토큰 정리는 좋지만, 현재 상태로는 새 컴포넌트 사용 시 빌드/렌더링 문제가 발생할 수 있어서 다음 사항들을 머지 전에 확인해보시면 좋을 것 같습니다!
|
|
역시 스크린샷이 있으니 PR 리뷰가 수월한 것 같습니다 👍 |
|
확인 후 댓글 남겨주시면 Approve 하겠습니다! |
Contributor
Author
|
좋은 지적 감사합니다!
검증은 |
minsoo0506
approved these changes
May 4, 2026
minsoo0506
left a comment
There was a problem hiding this comment.
확인했습니다! 이전에 말씀드린 expo-linear-gradient 의존성 추가와 IconSymbol 매핑 정리가 모두 반영된 것 확인했습니다. 타입으로 매핑 누락을 잡을 수 있게 정리해주신 부분도 좋습니다. tsc/lint 검증까지 확인해주셔서 Approve 하겠습니다!
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.
Closes #3
개요
LinClean 앱의 주요 화면에서 공통으로 사용할 UI 컴포넌트 기반을 구성합니다. 버튼, 링크 카드, 폴더 카드, 필터 칩, 컨텍스트 메뉴, 토스트, 하단 탭바 등 홈/폴더/설정/스캔 화면에서 반복적으로 사용되는 요소를 컴포넌트화했습니다.
또한 공통 UI 컴포넌트가 사용하는 브랜드 컬러, 카카오 컬러, 타이포그래피 토큰을
constants/theme.ts에 함께 정리하여 이후 화면 구현 PR에서 동일한 디자인 기준을 재사용할 수 있도록 했습니다.주요 구현 내용
파일별 역할
components/ui/button.tsx: 앱 전반에서 사용하는 기본 버튼 컴포넌트components/ui/action-icon-button.tsx,app-icon.tsx,scan-button.tsx: 아이콘 기반 액션 버튼components/ui/card-link.tsx,swipeable-card-link.tsx: 저장 링크 카드 및 스와이프 삭제 UIcomponents/ui/folder-card.tsx,folder-icon.tsx,add-folder-button.tsx: 폴더 목록/추가 UIcomponents/ui/folder-context-menu.tsx: 링크/폴더 더보기 메뉴components/ui/filter-chip.tsx,bookmark-chip.tsx: 필터 및 북마크 상태 UIcomponents/ui/bottom-tab-bar.tsx: 커스텀 하단 탭바components/ui/result-status-icon.tsx,check-icon.tsx,kakao-icon.tsx: 상태/브랜드 아이콘components/ui/section-header.tsx,toast.tsx: 섹션 제목 및 피드백 메시지assets/images/folder_active.png,folder_unactive.png: 폴더 탭 아이콘 에셋해결한 이슈 목록
Colors.brand,Colors.kakao,Typography타입 누락 문제 해결체크 사항
Screenshots or Video
위 이미지는 제작한 아이콘과 컴포넌트를 보여주기 위해 만든 디자인시스템 페이지입니다. explore에 임시로 만든 후, 캡쳐했습니다.



