사용자 화면 · 회원가입/로그인
LOG-001 · 2026. 03. 20
| 0 | 화면 접근 조건 |
|
| 1 | 헤더 |
|
| 2 | 카피 영역 |
|
| 3 | 이미지 영역 |
|
| 4 | 로그인 버튼 |
|
| 5 | 최근 로그인 표시 |
|
| 6 | 비고 |
|
Design Output
위 스토리보드 기획을 CHAART OS 디자인 토큰으로 변환한 결과물. 실제 구현 시 참조할 최종 디자인.
차트로 시작하기.
나를 위한 단 하나의 차트.
지금 바로 로그인하고 시작해 보세요.
또는
Update History
1. 화면 구조 개요
2. 레이어 구조 + 치수
| # | 영역 | 높이/위치 | 세부 치수 |
|---|---|---|---|
| 1 | Status Bar | 48px, 상단 고정 | 시스템 상태바. 시간 9:41, 통신/와이파이/배터리 아이콘 |
| 2 | 헤더 (Nav Bar) | 48px | Back chevron-left 아이콘 20x20px, stroke: --charcoal #1A1A1A, 1.5px. 클릭 시 로그인 직전 화면으로 복귀 |
| 3 | 카피 영역 | margin-top: 24px | 메인 카피: --sans Pretendard / 30px / 700 / "차트" --red-brand #961E23. 서브 카피: 17px / line-height:1.6 / --text-secondary #555555. 좌우 padding: 32px |
| 4 | 이미지 영역 | (삭제됨 2026.03.09) | PM Description에는 브랜드 톤앤매너 대표 이미지가 있으나, 디자인 산출물에서 삭제 확정 |
| 5 | 소셜 로그인 버튼 그룹 | position: absolute; bottom: 60px | 4종 버튼 스택 (카카오/Google/Apple/Naver). gap: 10px (--space-3). 좌우 padding: 32px. 버튼 높이 50px |
| 6 | "또는" 구분선 | 버튼 그룹과 이메일 사이 | 텍스트 구분선, --text-muted #888888 |
| 7 | 이메일 로그인 버튼 | 버튼 그룹 하단 | 50px 높이. --charcoal #1A1A1A border + mail SVG 아이콘. Secondary action 스타일 (transparent bg). 좌우 padding: 32px |
| 8 | Home Indicator | 하단 8px padding | iOS safe area indicator |
3. 핵심 인터랙션
4. 상태 변화
#B22A30 (sb-dp-badge 클래스), 텍스트: #fff, --sans Pretendard / 11px / 600::after pseudo-element (border trick), #B22A300 2px 8px rgba(178,42,48,0.25)badgeFloat 2s ease-in-out infinite, translateY(0 ↔ -3px)5. 네비게이션 플로우
6. 에러/예외 처리
7. 모션 스펙
| 요소 | Duration | Easing | Property |
|---|---|---|---|
| 토스트 등장 | 300ms | ease | opacity 0→1, translateY(20px→0) |
| 토스트 퇴장 | 300ms | ease | opacity 1→0, translateY(0→20px). 3000ms 후 자동 dismiss |
| 말풍선 float | 2000ms | ease-in-out, infinite | translateY(0 ↔ -3px) (badgeFloat keyframes) |
8. 여백·간격 요약
| 위치 | 값 | 비고 |
|---|---|---|
| 좌우 콘텐츠 패딩 | 32px | iPhone 14 Pro 기준 컨텐츠 마진 |
| 카피 영역 상단 마진 | 24px | Nav Bar 아래 → 카피 영역 |
| 로그인 버튼 스택 gap | 10px (--space-3) | 소셜 로그인 버튼 간 세로 간격 |
| 버튼 스택 하단 위치 | bottom: 60px | 화면 하단 기준 absolute 고정 |
| 버튼 높이 | 50px | 터치 타겟 44px 이상 충족 |
| 토스트 하단 위치 | bottom: 24px, 중앙 정렬 | 폰 내부 기준 |
| 토스트 패딩 | 10px 20px | --sans / 12px / 500 / white-space: nowrap |
| 말풍선 margin-top | 18px | 말풍선 있는 버튼에만 적용 |
9. 적용 디자인 토큰
--sans / 30px / 700 → Pretendard Variable, Bold. "차트" → --red-brand--text-secondary / 17px / line-height 1.6 → #555555--paper #F0EDE6 + linen 텍스처 (삭제됨 2026.03.09)--charcoal border / 시스템 아이콘 mail → Secondary action#B22A30 bg (sb-dp-badge 클래스) / #fff / --sans / 11px / 600, 말풍선 + 하단 화살표, floating 애니메이션--space-3 (10px) → btn-stack gap--sans / 12px / 500 / padding: 10px 20px → error: #D32F2F / info: --charcoal / bottom 24px / 라운드 없음단말 기준 마지막 로그인에 사용된 소셜 로그인 버튼에 "최근 로그인" 말풍선이 노출됩니다.
Case — Kakao
Case — Google
Case — Apple
Case — Naver
Interactive Case Demo — 각 케이스 버튼 클릭 시 위 폰 목업에서 시뮬레이션됩니다