초기 커밋

This commit is contained in:
hansoo
2025-03-26 18:16:46 +09:00
commit 266674cc0e
67 changed files with 14235 additions and 0 deletions

View File

@@ -0,0 +1,195 @@
# ZELLYY - UI/UX 설계
## 디자인 원칙
ZELLYY의 UI/UX 설계는 다음과 같은 핵심 원칙을 기반으로 합니다:
1. **단순함(Simplicity)**: 복잡한 기능을 단순한 인터페이스로 제공하여 사용자의 인지 부하 최소화
2. **직관성(Intuitiveness)**: 사용자가 별도의 학습 없이도 앱을 사용할 수 있도록 직관적인 디자인 적용
3. **효율성(Efficiency)**: 최소한의 탭과 제스처로 작업을 완료할 수 있는 효율적인 워크플로우 설계
4. **일관성(Consistency)**: 모든 화면과 기능에서 일관된 디자인 언어와 상호작용 패턴 유지
5. **피드백(Feedback)**: 사용자 행동에 대한 명확한 시각적, 촉각적 피드백 제공
## 디자인 시스템
### 색상 팔레트
#### 주요 색상
- **Primary**: #4A6FFF (파란색) - 주요 액션, 강조 요소
- **Secondary**: #FF6B6B (코랄 레드) - 보조 액션, 알림
- **Tertiary**: #6CD9CC (민트 그린) - 성공, 완료 상태
#### 중립 색상
- **Background**: #FFFFFF (흰색) - 기본 배경
- **Surface**: #F8F9FA (연한 회색) - 카드, 컨테이너 배경
- **On Background**: #212529 (진한 회색) - 기본 텍스트
- **On Surface**: #495057 (중간 회색) - 보조 텍스트
#### 상태 색상
- **Success**: #40C057 (녹색) - 성공 상태
- **Warning**: #FD7E14 (주황색) - 경고 상태
- **Error**: #FA5252 (빨간색) - 오류 상태
- **Info**: #339AF0 (하늘색) - 정보 상태
### 타이포그래피
#### 폰트 패밀리
- **기본 폰트**: SF Pro (iOS), Roboto (Android)
- **대체 폰트**: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif
#### 텍스트 스타일
- **Heading 1**: 24px, Bold, 1.2 line-height
- **Heading 2**: 20px, Bold, 1.3 line-height
- **Heading 3**: 18px, SemiBold, 1.4 line-height
- **Body 1**: 16px, Regular, 1.5 line-height
- **Body 2**: 14px, Regular, 1.5 line-height
- **Caption**: 12px, Regular, 1.4 line-height
- **Button**: 16px, Medium, 1.2 line-height
### 컴포넌트
#### 기본 컴포넌트
- **버튼**: 기본, 강조, 텍스트, 아이콘 버튼
- **입력 필드**: 텍스트 입력, 숫자 입력, 멀티라인 입력
- **선택 컨트롤**: 체크박스, 라디오 버튼, 토글 스위치
- **카드**: 기본 카드, 그림자 카드, 테두리 카드
- **리스트**: 기본 리스트, 아이콘 리스트, 썸네일 리스트
- **다이얼로그**: 알림, 확인, 입력 다이얼로그
- **탭**: 상단 탭, 하단 탭, 스크롤 탭
#### 특화 컴포넌트
- **템플릿 카드**: 템플릿 미리보기 및 선택을 위한 카드
- **컬러 피커**: 색상 및 그라데이션 선택 컴포넌트
- **텍스트 에디터**: 텍스트 스타일링 및 편집 컴포넌트
- **갤러리 그리드**: 카드 갤러리 표시를 위한 그리드
- **플랫폼 프리뷰**: 다양한 소셜 미디어 플랫폼 미리보기
## 화면 구조
### 주요 화면
1. **온보딩 화면**
- 앱 소개 및 주요 기능 하이라이트
- 회원가입 및 로그인 옵션
- 퀵 스타트 튜토리얼
2. **홈 화면**
- 최근 작업한 카드
- 추천 템플릿
- 빠른 액션 버튼 (새 카드 만들기, 템플릿 탐색)
- 사용 통계 요약
3. **템플릿 갤러리**
- 카테고리별 템플릿 분류
- 검색 및 필터 옵션
- 템플릿 미리보기 및 선택
4. **카드 에디터**
- 텍스트 편집 영역
- 스타일링 도구 모음
- 배경 설정 옵션
- 레이아웃 조정 도구
- 저장 및 공유 버튼
5. **내 카드 갤러리**
- 그리드 및 리스트 뷰 옵션
- 정렬 및 필터 도구
- 카드 관리 옵션 (삭제, 복제, 편집)
- 컬렉션 및 폴더 구성
6. **설정 화면**
- 계정 관리
- 앱 환경 설정
- 알림 설정
- 저장소 관리
- 도움말 및 지원
### 네비게이션 구조
- **하단 탭 바**: 홈, 템플릿, 에디터, 내 카드, 설정
- **계층적 네비게이션**: 드릴다운 방식의 화면 전환
- **모달 다이얼로그**: 빠른 작업 및 설정을 위한 오버레이
- **제스처 기반 네비게이션**: 스와이프, 핀치, 탭 제스처 지원
## 주요 사용자 흐름
### 1. 새 카드 제작 흐름
1. 홈 화면에서 '새 카드 만들기' 버튼 탭
2. 템플릿 카테고리 선택
3. 특정 템플릿 선택
4. 텍스트 내용 입력 및 편집
5. 스타일 조정 (폰트, 색상, 배치)
6. 미리보기 확인
7. 저장 및/또는 공유
### 2. 템플릿 커스터마이징 흐름
1. 템플릿 갤러리에서 템플릿 선택
2. 기본 요소 편집 (텍스트, 색상)
3. 고급 커스터마이징 (레이아웃, 요소 추가/제거)
4. 커스텀 템플릿으로 저장
5. 새 카드에 적용
### 3. 소셜 미디어 공유 흐름
1. 카드 에디터 또는 갤러리에서 공유 버튼 탭
2. 공유 플랫폼 선택
3. 플랫폼별 최적화 옵션 조정
4. 캡션 및 해시태그 추가
5. 공유 실행 또는 예약
## 반응형 디자인
### 기기별 최적화
- **스마트폰 (소형)**: 5.5인치 이하 화면에 최적화된 컴팩트 레이아웃
- **스마트폰 (대형)**: 5.5인치 이상 화면에 최적화된 확장 레이아웃
- **태블릿**: 분할 화면 및 확장된 도구 패널 지원
- **방향**: 세로 및 가로 모드 모두 지원
### 접근성 고려사항
- **텍스트 크기 조정**: 시스템 텍스트 크기 설정에 반응
- **색상 대비**: WCAG 2.1 AA 기준 준수
- **스크린 리더 지원**: 모든 UI 요소에 적절한 접근성 레이블 제공
- **터치 타겟**: 최소 44x44pt 크기의 터치 영역 확보
- **다크 모드**: 시스템 설정에 따른 다크 모드 지원
## 프로토타입 및 테스트
### 프로토타입 도구
- **로우 피델리티**: Figma, Sketch
- **하이 피델리티**: Figma, Protopie
- **인터랙션 테스트**: Figma 프로토타입, 개발 빌드
### 사용성 테스트 계획
- **참가자**: 주요 페르소나에 맞는 사용자 그룹 (콘텐츠 크리에이터, 비즈니스 사용자, 개인 사용자)
- **테스트 방법**: 과제 기반 테스트, 사고 구술법, 인터뷰
- **측정 지표**: 작업 완료율, 오류율, 작업 완료 시간, SUS 점수
- **피드백 반영**: 반복적인 디자인 개선 사이클
## 디자인 에셋
모든 디자인 에셋은 Figma 프로젝트에서 관리되며, 다음 항목을 포함합니다:
1. **디자인 시스템 라이브러리**
- 색상 스타일
- 텍스트 스타일
- 컴포넌트 라이브러리
- 아이콘 세트
2. **와이어프레임**
- 주요 화면 구조
- 사용자 흐름 다이어그램
- 인터랙션 모델
3. **하이 피델리티 목업**
- 모든 화면의 상세 디자인
- 상태 변화 및 애니메이션
- 다양한 기기 및 화면 크기 대응
4. **프로토타입**
- 인터랙티브 프로토타입
- 사용자 테스트용 시나리오
- 개발 참조용 상세 명세