사용자 화면 · 마이페이지
MYP-002 · 2026. 03. 20
| 1 | 헤더 영역 |
|
| 2 | 프로필 이미지 영역 |
|
| 3 | 닉네임 입력 영역 |
|
| 4 | 저장 버튼 영역 |
|
| 5 | 토스트 메시지 정의 |
|
| 6 | 공통 규칙 |
|
Design Output
위 스토리보드 기획을 CHAART OS 디자인 토큰으로 변환한 결과물. 실제 구현 시 참조할 최종 디자인.
Update History
Implementation Specification
1. 화면 구조 개요
프로필 이미지 + 닉네임 편집 단일 화면. MYP-001 프로필 영역 탭으로 진입. 하단 고정 "저장" CTA 포함. 변경사항은 저장 버튼 탭 시에만 서버 반영. 컨테이너 393x852px, 전체 배경 --bg #FAFAF8. 로그인 사용자만 접근 가능.
2. 레이어 구조 + 치수
| # | 영역 | 높이/위치 | 세부 스펙 |
|---|---|---|---|
| 1 | 상태 표시줄 | 47px | iOS system status bar |
| 2 | 헤더 | height:48px | bg:--bg, padding:0 24px, gap:12px. 뒤로가기 10x18 stroke:--charcoal 1.5px round/round. "프로필 관리" Pretendard(--sans) 17px/700 --charcoal #1A1A1A ls:-0.02em |
| 3 | 프로필 이미지 | padding:32px 24px, center | 80x80px circle(border-radius:50%) bg:rgba(26,26,26,0.04). user icon 36x36 stroke:--text-muted 1.5px. 편집 뱃지: position:absolute bottom:0 right:0, 24x24 circle bg:--charcoal #1A1A1A, pencil 12x12 stroke:#fff 2px square |
| 4 | 닉네임 입력 필드 | padding:0 24px | 라벨 "닉네임" Pretendard 12px --text-muted ls:0.02em mb:8px. 입력값 Pretendard 15px --charcoal ls:-0.01em flex:1. border-bottom:1.5px solid --charcoal, padding:10px 0, gap:8px. 우측 편집 pencil 16x16 stroke:--text-muted 1.5px |
| 5 | 저장 CTA | position:absolute bottom:50px left:24px right:24px | height:50px, bg:--cta-gradient (레드 그라디언트), text "저장" Pretendard 15px/600 #fff ls:-0.01em, 직각(R=0) |
3. 핵심 인터랙션
4. 상태 변화
var(--state-disabled-opacity) 0.45. 네비게이션 플로우
6. 에러/예외 처리
7. 모션 스펙
--ease-ios-spring8. 여백 · 간격 요약
| 항목 | 값 |
|---|---|
| 좌우 콘텐츠 패딩 | 24px |
| 프로필 이미지 영역 padding | 32px 24px (justify-content:center) |
| 라벨-입력필드 gap | 8px (margin-bottom) |
| 입력필드 내부 padding | 10px 0 |
| 입력필드-편집아이콘 gap | 8px |
| 저장 CTA 하단 위치 | absolute bottom:50px, left:24px right:24px |
9. 적용 디자인 토큰
--bg → #FAFAF8--sans Pretendard 17px/700, --charcoal #1A1A1A, 뒤로가기 아이콘 stroke round/round--charcoal #1A1A1A, stroke #fff, 연필 아이콘--sans Pretendard 12px, --text-muted, letter-spacing:var(--ls-normal)--sans Pretendard 15px, --charcoal, border-bottom 1.5px solid --charcoal, 직각--cta-gradient (레드 그라디언트), color #fff, height 50px, font-weight 600, 직각(R=0)