사용자 화면 · 마이페이지
MYP-005 · 2026. 03. 17
| 0 | 화면 접근 조건 |
|
| 1 | 헤더 영역 |
|
| 2 | 탭 영역 |
|
| 3 | 판매 내역 리스트 |
|
| 4 | (삭제) 판매 요청 |
|
| 5 | 구매 내역 없음 화면 |
|
| 7 | 토스트 메시지 정의 |
|
| 8 | 공통 규칙 |
|
Design Output
위 스토리보드 기획을 CHAART OS 디자인 토큰으로 변환한 결과물. 실제 구현 시 참조할 최종 디자인.
작품명
작가명
작품 타입
문의 중
12,345,678 원
작품명
작가명
작품 타입
거래 진행 중
12,345,678 원
작품명
작가명
작품 타입
배송 중 (픽업 대기)
12,345,678 원
마켓 판매 내역이 없습니다
Update History
Implementation Specification
1. 화면 구조 개요
판매 내역 마켓 탭 화면. MYP-001 "판매 내역" 아이콘 탭으로 진입. 2탭(마켓/프라이빗 세일). 헤더 타이틀 중앙 정렬, 탭은 margin:0 24px. 리스트 + 빈 상태 2가지 뷰. 하단 고정 "판매 등록" CTA. 썸네일 72x72 (구매 내역 60x60보다 큼). 컨테이너 393x852px, 배경 --bg #FAFAF8.
2. 레이어 구조 + 치수
| # | 영역 | 높이/위치 | 세부 스펙 |
|---|---|---|---|
| 1 | 상태 표시줄 | 47px | iOS system status bar |
| 2 | 헤더 | height:48px | bg:--bg, padding:0 24px. 좌: chevron 20x20 stroke:--charcoal 1.5px round/round. 중앙: "판매 내역" Pretendard 17px/700 --charcoal ls:-0.02em flex:1 text-align:center. 우: 20px spacer |
| 3 | 탭 네비게이션 | margin:0 24px, border-bottom:1px rgba(26,26,26,0.06) | 각 탭 flex:1, padding:12px 0. 활성(마켓): 14px/700 --charcoal, border-bottom:2px solid --charcoal margin-bottom:-1px. 비활성: 14px/500 --text-muted |
| 4 | 판매 카드 리스트 | padding:0 24px, flex:1 스크롤 | 각 아이템 flex row gap:14px padding:18px 0 border-bottom:1px rgba(26,26,26,0.06). 썸네일 72x72 bg:--paper #F0EDE6 직각(R=0) + linen + CHRT. 작품명 Pretendard 14px/700 --charcoal ls:-0.01em mb:3px. 작가명 12px --text-secondary #555555 mb:2px. 작품 타입 TASA Orbiter(--mono) 11px --text-muted ls:0.02em mb:6px. 상태 12px/600 (문의 중: --orange-50 #FF6F00, 거래 진행 중: --blue-50 #2563EB, 배송 중: --green-50 #16A34A) mb:4px. 가격 14px/700 --charcoal ls:-0.01em |
| 5 | 빈 상태 | flex column center, height:500px, gap:16px | CHRT 모노그램 hero 120x120 + "마켓 판매 내역이 없습니다" Pretendard 14px --text-muted ls:-0.01em |
| 6 | 판매 등록 CTA | position:absolute bottom:0 left:0 right:0 | padding:16px 24px 34px, bg:--bg, border-top:1px rgba(26,26,26,0.06). 버튼 height:50px bg:--cta-gradient, "판매 등록" Pretendard 15px/600 #fff ls:-0.01em 직각(R=0) |
3. 핵심 인터랙션
4. 상태 변화
--orange-50 #FF6F00, 거래 진행 중 --blue-50 #2563EB, 배송 중 --green-50 #16A34A5. 네비게이션 플로우
6. 에러/예외 처리
7. 모션 스펙
--ease-ios-spring8. 여백 · 간격 요약
| 항목 | 값 |
|---|---|
| 좌우 콘텐츠 패딩 | 24px |
| 탭 margin | 0 24px |
| 카드 항목 padding | 18px 0 |
| 썸네일-텍스트 gap | 14px |
| 텍스트 행간 | 3px (작품명→작가명), 2px (작가명→타입), 6px (타입→상태), 4px (상태→가격) |
| CTA 영역 padding | 16px 24px 34px (safe area 포함) |
9. 적용 디자인 토큰
--bg → #FAFAF8--sans Pretendard 17px/700, --charcoal #1A1A1A, ls: -0.02em--charcoal #1A1A1A 700 weight, border-bottom 2px solid --charcoal. 비활성: --text-muted 500--paper #F0EDE6 + linen + CHRT 워터마크--sans Pretendard 14px/700, --charcoal, ls: -0.01em--sans Pretendard 12px, --text-secondary #555555--mono TASA Orbiter 11px, --text-muted, ls: 0.02em--orange-50 #FF6F00, 12px/600--blue-50 #2563EB, 12px/600--green-50 #16A34A, 12px/600--sans Pretendard 14px/700, --charcoal #1A1A1A--cta-gradient, height 50px, 직각(R=0), 15px/600 #fff--sans Pretendard 14px, --text-muted, 중앙 정렬