사용자 화면 · 프라이빗 세일
PRS-003 · 2026. 02. 24
| 0 | 화면 접근 조건 |
|
| 1-1 | 헤더 |
|
| 1-2 | 작가 이름 입력필드 |
|
| 1-3 | 작품 도상 드롭다운 박스 |
|
| 1-4 | 작품 사이즈 입력필드 |
|
| 1-5 | 판매 금액 설정 입력 필드 |
|
| 1-6 | 기타 요청사항 입력필드 |
|
| 1-7 | 작품 정보 입력 불가 라디오버튼 |
|
| 1-8 | 취소/다음 버튼 |
|
| 2 | 판매 문의 바텀시트 |
|
| 3 | 작품 판매 요청 완료 화면 |
|
| 4 | 토스트 메시지 정의 |
|
| 5 | 공통 규칙 |
|
Design Output
위 스토리보드 기획을 CHAART OS 디자인 토큰으로 변환한 결과물. 실제 구현 시 참조할 최종 디자인.
어쿠님 전용 매니저가 1일 이내 연락드립니다
고객님의 개인정보는 판매 작품 문의 외에 활용되지 않습니다.
전용 매니저가 신속하게 연락드리겠습니다
Update History
Implementation Specification
1. 화면 구조 개요
border-radius:0 전면 적용2. 레이어 구조 + 치수
화면 1 — 정보 입력 (Full-screen)
| # | 영역 | 높이/위치 | 비고 |
|---|---|---|---|
| 1 | iOS 상태바 | 44px | 시간, 네트워크, 배터리 |
| 2 | 네비게이션 바 | 48px | chevron-left(20px) + "작품 팔아요" center + "취소" text right |
| 3 | 폼 영역 | 가변, padding 20px 24px | 5개 입력 필드 + 안내 아이콘, 각 48px height, gap 16px |
| 4 | 안내 노티스 | auto | info SVG 14px + 11px text, --text-muted |
| 5 | 하단 버튼 바 | absolute bottom:28px, 50px | 취소(flex:1) + 다음(flex:2), gap 10px |
| 6 | 홈 인디케이터 | 34px | iOS 홈 바 |
화면 2 — 판매 문의 바텀시트
| # | 영역 | 높이/위치 | 비고 |
|---|---|---|---|
| 1 | 딤 오버레이 | position:absolute, 상단~시트 | rgba(26,26,26,0.45) |
| 2 | 바텀시트 컨테이너 | absolute bottom:0, auto height | --bg #FAFAF8, R=0 |
| 3 | 핸들 바 | 36px x 4px, padding-top 12px | rgba(26,26,26,0.12), center |
| 4 | 닫기 아이콘 | absolute top:16px right:20px | X 아이콘 22px, --text-muted, square |
| 5 | 안내 문구 | padding 20px 24px 0 | 타이틀 17px/700, ls:-0.02em + 보조 12px |
| 6 | 입력 필드 (성함/연락처) | 각 48px, gap 10px | --charcoal 4% bg, R=0 |
| 7 | 개인정보 동의 체크 | auto, gap 8px | 체크 SVG 18px + 12px label |
| 8 | 버튼 행 | 50px x 2, gap 10px | 취소 + 확인, padding 0 24px |
| 9 | 홈 인디케이터 | 120px x 5px, R=5px | --charcoal bg |
화면 3 — 완료
| # | 영역 | 높이/위치 | 비고 |
|---|---|---|---|
| 1 | 체크 아이콘 | 72px 원형, center | 2px solid --charcoal, border-radius:50%, 내부 체크 SVG 32px square/miter |
| 2 | 완료 메시지 | auto, mb 40px | 17px/600, center, ls:-0.02em |
| 3 | 확인 CTA | width:100%, 50px | --cta-gradient, 15px/600, #fff, R=0 |
| 4 | 홈 인디케이터 | 34px | iOS 홈 바 |
3. 핵심 인터랙션
--sans 17px/700, --charcoal, center, ls:-0.02em--sans 13px/400, --text-secondary (#555555), ls:-0.005em — 입력 데이터 있으면 PRS-004 취소 모달--charcoal stroke 1.5px, square/miter — 취소 텍스트와 동일 로직--sans 11px/600, --charcoal — 필수: --red-brand (#961E23) "*" 접두rgba(26,26,26,0.04), border 1px solid rgba(26,26,26,0.07), R=0--sans 14px/400, --text-muted (#888888)--text-muted stroke 1.5px square — 단일 선택--text-muted stroke 1.5px square + "지금 작품 정보를 입력할 수 없어요. (담당자 연결)" 11px --text-mutedrgba(26,26,26,0.06) bg, --charcoal text 15px/600rgba(26,26,26,0.06) bg + --text-muted / 활성: --charcoal bg + #fff--sans 17px/700, --charcoal, ls:-0.02em — "어쿠님 전용 매니저가 1일 이내 연락드립니다"--sans 12px/400, --text-secondary — "고객님의 개인정보는 판매 작품 문의 외에 활용되지 않습니다."--charcoal stroke 1.5px square, 라벨 12px --charcoalrgba(26,26,26,0.06) bg — 바텀시트 닫힘--charcoal bg, #fff 15px/600 → 완료 화면 전환--cta-gradient (linear-gradient 135deg #961E23 → #B22A30 → #961E23), #fff 15px/600, ls:-0.01em4. 상태 변화
rgba(26,26,26,0.04), border rgba(26,26,26,0.07)1px solid var(--charcoal)1px solid var(--red-brand) + 하단 에러 메시지rgba(26,26,26,0.06) bg, --text-muted text--charcoal bg, #fff text5. 네비게이션 플로우
6. 에러/예외 처리
role="dialog", aria-modal="true", 포커스 트랩 적용7. 모션 스펙
8. 여백 · 간격 요약
9. 적용 디자인 토큰
--bg: #FAFAF8--charcoal: #1A1A1A--cta-gradient: linear-gradient(135deg, #961E23 0%, #B22A30 50%, #961E23 100%)--red-brand: #961E23--sans: Pretendard Variable--text-muted: #888888--text-secondary: #555555