이 문서는 애플리케이션의 UI에 일관성을 부여하기 위한 컬러 가이드를 정의합니다. 모든 색상과 타이포그래피는 Gemini 앱의 시각적 스타일에 기반합니다.
- 기본 폰트: Product Sans
앱의 전체적인 톤앤매너를 구성하는 기본 색상 시스템입니다. Material 3의 역할(Role)을 기준으로 합니다.
| 역할 (Role) | 색상 코드 | 설명 |
|---|---|---|
Primary |
#4285F4 |
에러 메시지 등 사용자의 주의를 끄는 강조 텍스트에 사용됩니다. |
Background |
#F8F9FD |
앱의 전체 배경색입니다. 순수한 흰색이 아닌 푸른빛이 도는 밝은 회색입니다. |
Surface |
#FFFFFF |
카드(Card)와 같이 배경 위에 표시되는 UI 요소의 표면 색상입니다. |
SurfaceVariant |
#F0F4F9 |
코드 블록처럼, 일반 표면과 시각적 구분이 필요한 영역의 배경색입니다. |
Outline |
#C4C7C5 |
카드 등의 기본 외곽선 색상입니다. |
텍스트의 위계와 목적에 따라 다른 색상을 사용합니다.
| 텍스트 종류 | 색상 코드 | 설명 |
|---|---|---|
| 제목 (Title) | #000000 |
CrashActivity의 제목과 같이 가장 높은 위계의 텍스트에 사용됩니다. |
| 기본 (Body) | #1F1F1F |
일반적인 본문 텍스트의 기본 색상입니다. |
| 보조 (Secondary) | #42474E |
설명, 시간 등 부가 정보나 덜 중요한 텍스트에 사용됩니다. |
| 강조 (Accent) | #4285F4 |
Primary 색상과 동일하며, 오류 메시지 등 강조가 필요할 때 사용됩니다. |
각 UI 컴포넌트는 다음과 같은 색상 규칙을 따릅니다.
- 배경:
#F8F9FD(Background색상 사용) - 제목 텍스트: 화면에 따라 다름
MainActivity:#1F1F1F(기본 텍스트 색상)CrashActivity:#000000(더 높은 강조를 위해 순수 검은색 사용)
- 배경:
#FFFFFF(Surface색상 사용) - 테두리:
#C4C7C5(Outline색상 사용) - 코드 블록 배경:
#F0F4F9(SurfaceVariant색상 사용)
버튼은 역할과 중요도에 따라 세 가지 스타일로 나뉩니다.
가장 중요한 동작을 수행하는 버튼입니다.
- 배경:
#CDE5FF - 텍스트:
#484848
메인 버튼과 함께 사용되며, 덜 중요한 동작을 수행합니다.
- 배경:
#FFFFFF - 테두리:
#EBEBEB - 텍스트:
#484848
카드 내부에 위치하며, 해당 카드에만 영향을 미치는 동작을 수행합니다.
- 타입:
TextButton(배경, 테두리 없음) - 텍스트:
#4285F4(Primary색상 사용)
- 아이템 구분선:
#C4C7C5(Outline색상 사용) - 섹션 구분선:
#F0F0F0(아이템 구분선보다 연한 회색)