diff --git a/resources/views/rd/design-insight/index.blade.php b/resources/views/rd/design-insight/index.blade.php index 0e7e6b1f..76e953fe 100644 --- a/resources/views/rd/design-insight/index.blade.php +++ b/resources/views/rd/design-insight/index.blade.php @@ -556,6 +556,98 @@ .di-star.filled { color: #f59e0b; } .di-star:hover { color: #fbbf24; } +/* Help Modal */ +.di-help-modal { width: 740px; } +.di-help-modal .di-modal-body { padding: 0; } +.di-help-tabs { + display: flex; + border-bottom: 1px solid var(--di-border); + padding: 0 20px; + gap: 0; + overflow-x: auto; +} +.di-help-tab { + padding: 12px 16px; + font-size: 13px; + color: var(--di-text-secondary); + cursor: pointer; + border-bottom: 2px solid transparent; + white-space: nowrap; + background: none; + border-top: none; border-left: none; border-right: none; + transition: all .15s; +} +.di-help-tab:hover { color: var(--di-text); } +.di-help-tab.active { color: var(--di-blue); border-bottom-color: var(--di-blue); font-weight: 600; } +.di-help-content { padding: 24px; max-height: 60vh; overflow-y: auto; } +.di-help-content h4 { font-size: 15px; font-weight: 700; color: var(--di-text); margin: 0 0 12px; display: flex; align-items: center; gap: 8px; } +.di-help-content h4 i { font-size: 18px; color: var(--di-blue); } +.di-help-content p { font-size: 13px; color: var(--di-text-secondary); line-height: 1.7; margin: 0 0 16px; } +.di-help-section { margin-bottom: 24px; padding-bottom: 20px; border-bottom: 1px solid #f1f5f9; } +.di-help-section:last-child { border-bottom: none; margin-bottom: 0; } +.di-help-grid { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 10px; + margin-bottom: 12px; +} +.di-help-item { + display: flex; + gap: 10px; + padding: 12px; + background: #f8fafc; + border-radius: 8px; + border: 1px solid #f1f5f9; +} +.di-help-item .h-icon { + width: 36px; + height: 36px; + border-radius: 8px; + display: flex; + align-items: center; + justify-content: center; + font-size: 18px; + flex-shrink: 0; +} +.di-help-item .h-body { flex: 1; } +.di-help-item .h-title { font-size: 13px; font-weight: 600; color: var(--di-text); margin-bottom: 2px; } +.di-help-item .h-desc { font-size: 11.5px; color: var(--di-text-secondary); line-height: 1.5; } +.di-help-kbd { + display: inline-flex; + align-items: center; + gap: 4px; + padding: 3px 8px; + background: #f1f5f9; + border: 1px solid #e2e8f0; + border-radius: 4px; + font-size: 11.5px; + font-family: monospace; + color: var(--di-text); + margin: 2px; +} +.di-help-step { + display: flex; + gap: 12px; + margin-bottom: 12px; + align-items: flex-start; +} +.di-help-step .step-num { + width: 28px; + height: 28px; + border-radius: 50%; + background: var(--di-blue); + color: #fff; + display: flex; + align-items: center; + justify-content: center; + font-size: 13px; + font-weight: 700; + flex-shrink: 0; +} +.di-help-step .step-body { flex: 1; padding-top: 3px; } +.di-help-step .step-title { font-size: 13.5px; font-weight: 600; color: var(--di-text); margin-bottom: 2px; } +.di-help-step .step-desc { font-size: 12.5px; color: var(--di-text-secondary); line-height: 1.6; } + /* Status Bar */ .di-statusbar { display: flex; @@ -687,6 +779,9 @@ + + + @@ -1177,6 +1272,467 @@ + + + + + + 디자인 인사이트 도움말 + + + + 개요 + 툴바 + 카드 유형 + 뷰 모드 + 사이드바 + 단축키 + 워크플로우 + + + + + + + + 디자인 인사이트란? + SAM ERP 화면을 만들 때 참고할 UI/UX 디자인 레퍼런스를 수집하고, 분석하고, 패턴으로 축적하는 연구 도구입니다. 외부 서비스(Dribbble, Mobbin 등)나 기존 SAM 화면의 스크린샷을 캡처하여 인사이트를 기록하고, 팀과 공유할 수 있습니다. + + + 핵심 가치 + + + 📷 + + 레퍼런스 수집 + 좋은 화면을 스크린샷으로 수집하고 왜 좋은지 메모 + + + + 🔍 + + 화면 분석 + CRAP 디자인 원칙으로 화면의 장단점 분석 + + + + 📐 + + 패턴 라이브러리 + 반복 사용할 UI 패턴을 템플릿으로 등록 + + + + 🔄 + + Before/After 비교 + 개선 전후를 비교하여 디자인 결정 근거 기록 + + + + + + 빠른 시작 + + 1 + + 스크린샷 캡처 + 참고할 화면을 Win + Shift + S 또는 캡처 도구로 스크린샷을 찍으세요. + + + + 2 + + Ctrl+V 붙여넣기 + 이 화면에서 Ctrl+V를 누르면 자동으로 새 카드가 생성되고 이미지가 붙여넣어집니다. + + + + 3 + + 정보 입력 + 제목, 인사이트 메모, 출처, 태그, 카테고리, 평점을 입력하고 저장하세요. + + + + 4 + + 분류 및 검색 + 카테고리 탭, 태그 필터, 검색으로 원하는 인사이트를 빠르게 찾으세요. + + + + + + + + + + + 상단 툴바 기능 + 화면 최상단의 도구 모음입니다. 프로젝트 관리, 저장, 뷰 전환 등 주요 기능에 접근합니다. + + + + + 사이드바 토글 (좌측 첫 번째 아이콘) + 좌측 사이드바(카테고리, 태그, 검색, 정렬)를 접거나 펼칩니다. 넓은 화면이 필요할 때 접으세요. + + + + 📝 + + 프로젝트 제목 (입력 필드) + 현재 프로젝트의 이름입니다. 클릭하여 직접 수정할 수 있습니다. 예: "SAM ERP v2 디자인 연구" + + + + + + 저장 버튼 + 현재 프로젝트를 브라우저 localStorage에 저장합니다. Ctrl+S로도 가능합니다. + + + + + + 내보내기 버튼 + JSON 내보내기: 프로젝트 전체를 JSON 파일로 다운로드 (백업용)JSON 가져오기: 이전에 내보낸 JSON 파일을 불러와 복원 + + + + + + 뷰 전환 탭 (보드 / 갤러리 / 리스트) + 카드 표시 방식을 변경합니다. 보드(격자), 갤러리(이미지 중심), 리스트(테이블형) 중 선택하세요. + + + + + + 프로젝트 관리 버튼 + 여러 연구 프로젝트를 만들고 전환할 수 있습니다. 예: "대시보드 연구", "목록 화면 연구" 등 주제별 분리. + + + + + + 도움말 버튼 (지금 보고 있는 화면) + 이 도움말 모달을 엽니다. + + + + + + 카테고리 탭 (툴바 아래) + 카드의 유형별 필터입니다. "전체"를 누르면 모든 카드를, 특정 유형을 누르면 해당 유형만 표시합니다. 각 탭 옆의 숫자는 해당 유형의 카드 수입니다. + + + 📷 + 레퍼런스외부/내부 화면 스크린샷 수집 + + + 🔍 + 분석화면 분석 + CRAP 디자인 원칙 체크 + + + 📐 + 패턴반복 사용할 UI 패턴 등록 + + + 🔄 + Before/After개선 전후 비교 + + + + + + + + + + + 1. 레퍼런스 카드 + 외부 서비스나 내부 화면의 스크린샷을 수집하고 왜 좋은지(또는 나쁜지) 메모를 남깁니다. + + + + 입력 항목 + + 이미지 — 스크린샷 (클릭/드래그/Ctrl+V) + 인사이트 메모 — "카드형 레이아웃이 정보 밀도를 유지하면서도 깔끔" + 출처 — 출처 URL이나 앱 이름 (예: notion.so, Figma) + 태그 — 자유 태그 (콤마 구분) + 카테고리 — 대시보드, 목록, 상세/폼 등 화면 유형 + 평점 — 1~5점 (참고 가치 평가) + + + + + + + 2. 분석 카드 + 화면을 디자인 원칙(CRAP)으로 분석하고 개선 제안을 기록합니다. + + + + CRAP 디자인 원칙 + + 각 원칙을 클릭하면 상태가 순환합니다: — → ✅ 통과 → ⚠️ 주의 → ❌ 미달 + Contrast (대비) — 중요 요소가 시각적으로 구분되는가? + Repetition (반복) — 일관된 스타일이 반복 적용되는가? + Alignment (정렬) — 요소들이 논리적으로 정렬되어 있는가? + Proximity (근접성) — 관련 요소가 가까이 그룹핑되어 있는가? + + 여백, 계층, 일관성, 접근성 체크 + + + + + + 추가 입력 + + 개선 제안 — "검색 영역을 접을 수 있게 하고 버튼 그룹을 우측 정렬" + 심각도 — 정보(ℹ️) / 경고(⚠️) / 심각(🔴) + + + + + + + 3. 패턴 카드 + 반복 사용할 UI 패턴을 템플릿으로 등록하여 새 화면 설계 시 재사용합니다. + + + + 입력 항목 + + 사용처 — 이 패턴이 사용된 화면 (예: "수주 목록, 거래처 목록") + 구성 요소 — 패턴을 이루는 요소 체크리스트 (검색바, 필터 칩, 테이블 등) + 사용 가이드라인 — 이 패턴 사용 시 주의사항 + + + + + + + 4. Before/After 카드 + 디자인 개선 전후를 나란히 비교하여 변경 근거와 효과를 기록합니다. + + + + 입력 항목 + + Before 이미지 — 개선 전 스크린샷 + After 이미지 — 개선 후 스크린샷 + 변경 포인트 — 무엇을 어떻게 바꿨는지 (줄 단위 입력) + 개선 효과 — "스크롤 40% 감소, 작업 완료 시간 단축" + + + + + + + + + + + + + 뷰 모드 (3종) + 우측 상단의 아이콘 탭으로 카드 표시 방식을 전환합니다. + + + + + 보드 뷰 (기본) + 카드를 격자(그리드)로 배열합니다. 이미지 썸네일 + 제목 + 태그 + 평점이 한눈에 보여 전체 현황 파악에 적합합니다. + + + + + + 갤러리 뷰 + 이미지를 크게 표시하는 뷰입니다. 시각적 비교나 레퍼런스 브라우징에 최적화되어 있습니다. + + + + + + 리스트 뷰 + 테이블 형태로 한 줄씩 표시합니다. 대량 데이터 관리, 빠른 스캔, 태그 확인에 효율적입니다. + + + + + + + + + + + + 좌측 사이드바 + 카드를 필터링하고 검색하는 패널입니다. 사이드바 토글 버튼으로 접거나 펼 수 있습니다. + + + + + 검색 + 제목, 메모, 태그, 출처에서 키워드를 검색합니다. Ctrl+F로 포커스 가능. + + + + 📊 + + 카테고리 (화면 유형) + 대시보드, 목록, 상세/폼, 모달, 네비게이션, 로그인, 보고서, 기타 — 화면 유형별로 카드를 필터링합니다. 숫자는 해당 카테고리의 카드 수. + + + + 🏷️ + + 태그 필터 + 카드에 추가한 태그 목록이 표시됩니다. 태그를 클릭하면 해당 태그가 포함된 카드만 표시합니다. 여러 태그를 선택하면 OR 조건으로 필터링됩니다. + + + + + + 정렬 + 최신순 / 오래된순 / 평점순 / 이름순으로 카드를 정렬합니다. 핀(📌) 고정된 카드는 항상 최상단에 표시됩니다. + + + + + + + + + + + + 키보드 단축키 + + + + Ctrl+V + 클립보드 이미지 붙여넣기 — 스크린샷 캡처 후 이 화면에서 Ctrl+V 하면 자동으로 새 레퍼런스 카드가 생성됩니다. 가장 핵심적인 기능! + + + + + Ctrl+S + 프로젝트 저장 — 현재 상태를 localStorage에 저장합니다. + + + + + Ctrl+N + 새 카드 추가 — 새 레퍼런스 카드 생성 모달을 엽니다. + + + + + Ctrl+F + 검색 포커스 — 사이드바 검색 입력란으로 포커스를 이동합니다. + + + + + + 이미지 입력 방법 (3가지) + + + + + 1. 클립보드 붙여넣기 (가장 빠름) + 메인 화면에서 Ctrl+V → 새 카드 자동 생성 + + + + + + 2. 파일 업로드 + 카드 편집 모달에서 이미지 영역을 클릭 → 파일 선택 + + + + + + 3. 드래그 앤 드롭 + 카드 편집 모달에서 이미지 영역에 파일을 끌어다 놓기 + + + + + + + + + + + + 추천 워크플로우 + 디자인 인사이트를 효과적으로 활용하는 단계별 흐름입니다. + + 1 + + 프로젝트 생성 + 연구 주제별로 프로젝트를 생성합니다. 예: "SAM 대시보드 리뉴얼", "목록 화면 개선" + + + + 2 + + 레퍼런스 수집 + Dribbble, Mobbin, 경쟁 서비스 등에서 좋은 화면을 스크린샷으로 수집합니다. Ctrl+V로 빠르게 추가하고, 태그와 카테고리를 분류하세요. + + + + 3 + + 화면 분석 + SAM 기존 화면을 분석 카드로 만들어 CRAP 원칙을 체크합니다. 어떤 부분이 부족한지 개선 제안을 기록하세요. + + + + 4 + + 패턴 추출 + 레퍼런스에서 반복되는 좋은 패턴을 발견하면 패턴 카드로 등록합니다. 구성 요소와 사용 가이드라인을 정리하세요. + + + + 5 + + Before/After 기록 + 화면을 개선한 후 전후 비교 카드를 만들어 변경 포인트와 효과를 기록합니다. 팀 회의에서 근거 자료로 활용하세요. + + + + 6 + + 기획디자인 연계 + 축적된 패턴과 인사이트를 참고하여 기획디자인 메뉴에서 스토리보드를 작성합니다. + + + + + 데이터 저장 안내 + + 모든 데이터는 브라우저 localStorage에 저장됩니다. + 브라우저 데이터를 삭제하면 인사이트도 함께 삭제되므로, 중요한 프로젝트는 JSON 내보내기로 백업해두세요. + 다른 PC에서 작업하려면 JSON 내보내기 → 가져오기로 이동할 수 있습니다. + + + + + + + + + + @@ -1202,6 +1758,8 @@ function designInsight() { showCardModal: false, showProjectsModal: false, showExportMenu: false, + showHelpModal: false, + helpTab: 'overview', editingCard: {}, newProjectTitle: '', toastMsg: '',
SAM ERP 화면을 만들 때 참고할 UI/UX 디자인 레퍼런스를 수집하고, 분석하고, 패턴으로 축적하는 연구 도구입니다. 외부 서비스(Dribbble, Mobbin 등)나 기존 SAM 화면의 스크린샷을 캡처하여 인사이트를 기록하고, 팀과 공유할 수 있습니다.
화면 최상단의 도구 모음입니다. 프로젝트 관리, 저장, 뷰 전환 등 주요 기능에 접근합니다.
카드의 유형별 필터입니다. "전체"를 누르면 모든 카드를, 특정 유형을 누르면 해당 유형만 표시합니다. 각 탭 옆의 숫자는 해당 유형의 카드 수입니다.
외부 서비스나 내부 화면의 스크린샷을 수집하고 왜 좋은지(또는 나쁜지) 메모를 남깁니다.
화면을 디자인 원칙(CRAP)으로 분석하고 개선 제안을 기록합니다.
반복 사용할 UI 패턴을 템플릿으로 등록하여 새 화면 설계 시 재사용합니다.
디자인 개선 전후를 나란히 비교하여 변경 근거와 효과를 기록합니다.
우측 상단의 아이콘 탭으로 카드 표시 방식을 전환합니다.
카드를 필터링하고 검색하는 패널입니다. 사이드바 토글 버튼으로 접거나 펼 수 있습니다.
디자인 인사이트를 효과적으로 활용하는 단계별 흐름입니다.
+ 모든 데이터는 브라우저 localStorage에 저장됩니다. + 브라우저 데이터를 삭제하면 인사이트도 함께 삭제되므로, 중요한 프로젝트는 JSON 내보내기로 백업해두세요. + 다른 PC에서 작업하려면 JSON 내보내기 → 가져오기로 이동할 수 있습니다. +