Skip to content

Conversation

@doyeonk429
Copy link
Member

@doyeonk429 doyeonk429 commented Oct 9, 2025

🔗 관련 이슈

📘 작업 유형

  • ✨ Feature (기능 추가)
  • 🐞 Bugfix (버그 수정)
  • 🔧 Refactor (코드 리팩토링)
  • ⚙️ Chore (환경 설정)
  • 📝 Docs (문서 작성 및 수정)
  • ✅ Test (기능 테스트)
  • 🎨 style (코드 스타일 수정)

📙 작업 내역

  • Color Sys 수정 후 앱 전반적인 컬러값 변경 확인
  • home logo, launch screen에 별도로 수정

🧪 테스트 내역

  • 브라우저/기기에서 동작 확인
  • 엣지 케이스 테스트 완료
  • 기존 기능 영향 없음

🎨 스크린샷 또는 시연 영상 (선택)

기능 미리보기 기능 미리보기
런치스크린

✅ PR 체크리스트

  • 커밋 메시지가 명확합니다
  • PR 제목이 컨벤션에 맞습니다
  • 관련 이슈 번호를 작성했습니다
  • 기능이 정상적으로 작동합니다
  • 불필요한 코드를 제거했습니다

💬 추가 설명 or 리뷰 포인트 (선택)

  • 추후에 온보딩 이미지 수정 작업하면서 해당 부분 컬러값 잘 변경되어 적용되었는지 체크 한 번만 부탁드립니다~

Summary by CodeRabbit

  • 스타일
    • 앱 전역 그린 컬러 팔레트를 업데이트해 가시성과 일관성을 개선했습니다.
    • 런치 스크린 배경색을 더 밝게 조정하고 로고 위치를 미세하게 정렬했습니다.
    • 홈 화면 타이틀 아이콘이 테마 색상으로 일관되게 표시되도록 틴트 적용을 개선했습니다.
    • 아이콘 템플릿 렌더링을 적용해 시스템 틴트와의 일관성을 강화했습니다.
  • 작업
    • 스토리보드 관련 도구 및 플러그인 버전을 최신으로 갱신했습니다.

@coderabbitai
Copy link

coderabbitai bot commented Oct 9, 2025

Walkthrough

디자인 시스템 컬러 값 일부를 갱신하고, 런치 스크린 배경색과 이미지 위치를 조정했다. 내비게이션 바 타이틀 이미지에 틴트 색을 설정했다. 작은 로고의 Contents.json에 template 렌더링 속성을 추가했다. 코드 구조나 공개 API 시그니처 변경은 없다.

Changes

Cohort / File(s) Change Summary
Design System Colors
src/Projects/BKDesign/Sources/Foundation/ColorSystem/BKAtomicColor.swift
Green 팔레트 g200–g900 헥스 값 업데이트. g50, g100은 유지. 상수 값만 변경, 로직 변경 없음.
App Launch Screen Tweaks
src/Projects/Booket/Resources/LaunchScreen.storyboard
Xcode 메타데이터 버전 갱신, 배경색 RGB 변경, 이미지뷰 y 위치 상향 조정. 뷰 계층 및 제약 구조는 동일.
Navigation Title Rendering
src/Projects/BKPresentation/Sources/Common/Extension/UINavigationController+.swift
makeHomeImageTitleView 내 이미지뷰에 tintColor = BKBackgroundColor(.primary) 지정 추가. 나머지 레이아웃/설정은 동일.
Asset Metadata Update
src/Projects/BKDesign/Resources/Assets.xcassets/Logos/smallLogo.imageset/Contents.json
properties 블록 추가 및 "template-rendering-intent": "template" 설정. 기존 이미지 엔트리/정보는 유지.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10–15 minutes

Pre-merge checks and finishing touches

❌ Failed checks (1 warning)
Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 0.00% which is insufficient. The required threshold is 80.00%. You can run @coderabbitai generate docstrings to improve docstring coverage.
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title Check ✅ Passed PR 제목은 Atomic Green 색상 값 수정 및 적용이라는 주요 변경 사항을 명확히 요약하고 있어 변경된 색상 상수 업데이트와 앱 전반 적용 의도를 잘 반영합니다.
Linked Issues Check ✅ Passed PR은 #221 이슈의 '디자인 시스템 컬러값 변경사항 적용' 목표를 위해 Atomic Green 팔레트 상수값을 갱신하고 홈 이미지 및 런치스크린에 새로운 색상을 적용하며 이를 위한 로고 템플릿 설정까지 반영하여 요구사항을 충족합니다.
Out of Scope Changes Check ✅ Passed PR에 포함된 Contents.json, Swift 파일, 스토리보드 수정은 모두 새로운 Atomic Green 색상 적용을 위해 필요한 변경으로, 요구사항 외 불필요하거나 무관한 코드가 포함되지 않았습니다.
✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch BOOK-345-style/#221

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 0

🧹 Nitpick comments (1)
src/Projects/BKPresentation/Sources/Common/Extension/UINavigationController+.swift (1)

327-327: 배경색을 tint로 사용하는 것이 의도된 것인지 확인 필요.

imageView.tintColor.bkBackgroundColor(.primary)를 사용하고 있습니다. 일반적으로 tintColor는 콘텐츠/전경색(.bkContentColor)을 사용하는 것이 의미론적으로 적절합니다.

디자인 시스템에서 배경색을 틴트로 사용하도록 의도한 것이 맞는지 확인해 주세요.

만약 콘텐츠 색상을 사용해야 한다면 다음과 같이 수정을 고려해보세요:

-        imageView.tintColor = .bkBackgroundColor(.primary)
+        imageView.tintColor = .bkContentColor(.brand)
📜 Review details

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between a7141ac and d327bea.

📒 Files selected for processing (4)
  • src/Projects/BKDesign/Resources/Assets.xcassets/Logos/smallLogo.imageset/Contents.json (1 hunks)
  • src/Projects/BKDesign/Sources/Foundation/ColorSystem/BKAtomicColor.swift (1 hunks)
  • src/Projects/BKPresentation/Sources/Common/Extension/UINavigationController+.swift (1 hunks)
  • src/Projects/Booket/Resources/LaunchScreen.storyboard (2 hunks)
🧰 Additional context used
🧬 Code graph analysis (1)
src/Projects/BKPresentation/Sources/Common/Extension/UINavigationController+.swift (1)
src/Projects/BKDesign/Sources/Extensions/UIColor+.swift (1)
  • bkBackgroundColor (38-50)
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: build
🔇 Additional comments (9)
src/Projects/BKDesign/Resources/Assets.xcassets/Logos/smallLogo.imageset/Contents.json (1)

21-24: 템플릿 렌더링 설정 추가 확인.

로고 이미지에 template rendering intent를 추가하여 tint color 적용이 가능하도록 설정되었습니다. UINavigationController의 tintColor 설정과 올바르게 연동됩니다.

src/Projects/Booket/Resources/LaunchScreen.storyboard (3)

2-2: Xcode 도구 버전 업데이트 확인.

storyboard의 toolsVersion과 plugIn 버전이 업데이트되었습니다. 이는 Xcode 버전 업그레이드에 따른 자동 변경입니다.

Also applies to: 6-6


20-20: 이미지 위치 조정 확인.

imageView의 y 좌표가 미세하게 조정되었습니다(367 → 379.333...). 센터링 제약조건으로 인한 자동 계산 결과로 보입니다.


24-24: 런치 스크린 배경색이 Atomic Green g500과 일치합니다.
RGB(0.231, 0.761, 0.357) ≈ #3BC25B → BKAtomicColor.Green.g500 확인 완료.

src/Projects/BKDesign/Sources/Foundation/ColorSystem/BKAtomicColor.swift (3)

40-47: Green 팔레트 hex 값 업데이트 완료
BKAtomicColor.Green의 g200~g900 값이 디자인 스펙에 맞게 변경되었으며, BKSemanticColor 등 호출부에서도 일관적으로 반영됨을 확인했습니다.


40-47: Green 팔레트 hex 업데이트 확인
g200~g900 hex값이 올바르게 반영되었으며, 전역 하드코딩된 이전 색상 참조는 모두 제거되었습니다.

  • WCAG 명암비 기준 충족 여부를 검증해주세요.

40-47: 직접 BKAtomicColor.g200~g900 사용처 미발견
직접 참조가 없으므로 semantic 레이어(BKSemanticColor) 매핑에 변경된 Green 값이 올바르게 반영되었는지 확인하고, UI 전반에서 시각적 검증을 진행해 주세요.

src/Projects/BKPresentation/Sources/Common/Extension/UINavigationController+.swift (2)

327-327: 이미지 tintColor 색상 시맨틱 의도 확인

  • bkBackgroundColor(.primary)tintColor에 사용하는 것이 의도된 디자인 결정인지 확인
  • smallLogo asset에 template-rendering-intent: template이 설정되어 있어 tint 적용은 정상입니다

327-327: tintColor에 background 색상 대신 content semantic 색상 사용 검토
src/Projects/BKPresentation/Sources/Common/Extension/UINavigationController+.swift (makeHomeImageTitleView, line 327)에서 .bkBackgroundColor(.primary)를 사용 중인데, 코드베이스 전반에서는 tintColor에 .bkContentColor 계열을 사용합니다. 의도된 디자인 결정이 아니라면 .bkContentColor(.primary) 또는 브랜딩 녹색이 필요할 경우 .bkContentColor(.brand)로 변경해 주세요.

@doyeonk429 doyeonk429 merged commit 965addd into develop Oct 18, 2025
5 checks passed
@doyeonk429 doyeonk429 deleted the BOOK-345-style/#221 branch October 18, 2025 06:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BOOK-345/style] 디자인 시스템 컬러 변경사항 적용

3 participants