사용자 화면 · 마이페이지
MYP-001 · 2026. 03. 19
| 1 | 헤더 |
|
| 2 | 프로필 영역 |
|
| 3 | 내 활동 영역 |
|
| 4 | 설정/정보 리스트 영역 |
|
| 5 | 로그아웃 모달 |
|
| 6 | 공통 규칙 |
|
Design Output
위 스토리보드 기획을 CHAART OS 디자인 토큰으로 변환한 결과물. 실제 구현 시 참조할 최종 디자인.
닉네임#1234
내 활동
Update History
Implementation Specification
1. 화면 구조 개요
마이페이지 메인 + 로그아웃 확인 모달로 구성된 전체화면. 하단 탭바(MY 탭 활성)를 포함하며, 비로그인 상태에서도 접근 가능하고 기능 진입 시 로그인을 유도한다. 프로필 영역, 내 활동(구매/판매/찜) 바로가기, 설정/정보 리스트로 구성. 컨테이너 393x852px, 전체 배경 --bg #FAFAF8.
2. 레이어 구조 + 치수
| # | 영역 | 높이/위치 | 세부 스펙 |
|---|---|---|---|
| 1 | 상태 표시줄 | 47px (statusbar) | iOS system status bar |
| 2 | 헤더 | height:48px | bg:--bg #FAFAF8, padding:0 24px, justify-content:space-between. 좌: "마이페이지" Pretendard(--sans) 17px/700 --charcoal #1A1A1A ls:-0.02em. 우: 알림 bell SVG 17x20 stroke:--charcoal 1.5px square/miter |
| 3 | 프로필 영역 | padding:20px 24px | flex row, gap:14px, border-bottom:1px rgba(26,26,26,0.06). 아바타 48x48 circle(border-radius:50%) bg:rgba(26,26,26,0.04), user icon 24x24 stroke:--text-muted 1.5px. 닉네임 Pretendard 15px/600 --charcoal ls:-0.01em. 우측 chevron 8x14 stroke:--charcoal 1.5px square/miter |
| 4 | 내 활동 | padding:20px 24px | 타이틀 Pretendard 15px/700 --charcoal ls:-0.02em mb:16px. 3열 flex space-around. 각 아이콘 48x48 bg:--charcoal #1A1A1A 직각(R=0), icon 20x20 stroke:#fff 1.5px square. 라벨 Pretendard 12px --charcoal ls:-0.01em, icon-label gap:8px |
| 5 | 섹션 구분선 | border-top:8px | solid rgba(26,26,26,0.03) |
| 6 | 설정/정보 리스트 | flex:1, 스크롤 | 각 항목 padding:14px 24px, flex space-between align-items:center. 텍스트 Pretendard 14px/400 --charcoal ls:-0.01em, border-bottom:1px rgba(26,26,26,0.06). 우측 chevron 8x14 stroke:--text-muted 1.5px square. 버전 정보 값: TASA Orbiter(--mono) 12px --text-muted ls:0.02em. 로그아웃: Pretendard 14px --text-muted text-decoration:underline, 하단 border 없음 |
| 7 | 하단 탭바 | position:absolute bottom:0, height:80px | bg:--bg, border-top:1px rgba(26,26,26,0.06), padding:0 24px, flex space-around. 비활성 아이콘 24x24 stroke:--text-muted 1.5px round/round, 라벨 10px/500 --text-muted ls:-0.01em. MY 활성: stroke:#961E23(--red-brand) 1.8px, 라벨 10px/600 #961E23 |
| 8 | 로그아웃 모달 (오버레이) | position:absolute 전체 덮음 | 딤: bg:rgba(26,26,26,0.5) flex center. 모달 컨테이너: width:280px bg:--bg #FAFAF8 padding:32px 24px 20px text-align:center 직각(R=0). 타이틀 Pretendard 16px/700 --charcoal ls:-0.02em mb:8px. 본문 14px --text-secondary #555555 ls:-0.005em mb:24px. 버튼 row flex gap:8px. 각 버튼 flex:1 height:44px 14px Pretendard. 취소: border:1px rgba(26,26,26,0.12) --charcoal. 로그아웃: bg:--charcoal #1A1A1A color:#fff 600 |
3. 핵심 인터랙션
4. 상태 변화
5. 네비게이션 플로우
6. 에러/예외 처리
7. 모션 스펙
--ease-ios-spring8. 여백 · 간격 요약
| 항목 | 값 |
|---|---|
| 좌우 콘텐츠 패딩 | 24px |
| 프로필 영역 상하 패딩 | 20px |
| 프로필 아바타-닉네임 gap | 14px |
| 내 활동 타이틀-아이콘 gap | 16px (margin-bottom) |
| 내 활동 아이콘-라벨 gap | 8px (margin: 0 auto 8px) |
| 섹션 구분선 | border-top 8px rgba(26,26,26,0.03) |
| 설정 리스트 항목 padding | 14px 24px |
| 리스트 항목 구분선 | border-bottom 1px rgba(26,26,26,0.06) |
| 모달 컨테이너 padding | 32px(top) 24px(sides) 20px(bottom) |
| 모달 타이틀-본문 gap | 8px |
| 모달 본문-버튼 gap | 24px |
| 모달 버튼 간 gap | 8px |
9. 적용 디자인 토큰
--bg → #FAFAF8--sans Pretendard 17px/700, --charcoal #1A1A1A, letter-spacing:var(--ls-tight)--text-muted--sans Pretendard 15px/600, --charcoal #1A1A1A--charcoal #1A1A1A, stroke #fff--sans Pretendard 14px/400, --charcoal, padding 14px 24px, border-bottom 1px rgba(26,26,26,0.06)--text-muted 1.5px square/miter--bg #FAFAF8, 직각(R=0), width 280px, padding 32px 24px 20px--charcoal #1A1A1A, color #fff, height 44px, font-weight 600--charcoal--red-brand 1.8px, 라벨 10px/600 #961E23. 비활성: --text-muted