mycode/myApp/Expiranner/AppIcon.svg
songyc macbook 9902d44848 feat(expiranner): rebuild as store-based expiry photo checker
- 매장 선택 → 연/월 → 월 캘린더(날짜별 제품 사진 썸네일) → 날짜 상세 플로우로 전면 재작성
- 스캔 플로우: 촬영 → 재촬영/사용 → 그 달 날짜만 선택 → 저장 후 카메라 자동 복귀 (손전등 지원)
- 날짜 상세 다중 선택 삭제 (전체 선택/해제 + 일괄 삭제 확인)
- 다크 전용 민트 테마, SwiftData 모델(Store ↔ ProductRecord, 원본+썸네일 분리 저장)
- 밝은 민트 앱 아이콘(SVG 원본 포함) + 런치 스크린/인앱 스플래시
- CLAUDE.md 새 구조 기준으로 재작성

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 15:53:14 +09:00

55 lines
2.6 KiB
XML

<svg width="1024" height="1024" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">
<defs>
<linearGradient id="bg" x1="0" y1="0" x2="1" y2="1">
<stop offset="0" stop-color="#6BF5C1"/>
<stop offset="1" stop-color="#17BD81"/>
</linearGradient>
<linearGradient id="mint" x1="0" y1="0" x2="1" y2="1">
<stop offset="0" stop-color="#5CF0B6"/>
<stop offset="1" stop-color="#1FC98B"/>
</linearGradient>
<radialGradient id="shine" cx="0.25" cy="0.15" r="0.9">
<stop offset="0" stop-color="#FFFFFF" stop-opacity="0.35"/>
<stop offset="0.6" stop-color="#FFFFFF" stop-opacity="0"/>
</radialGradient>
</defs>
<!-- 밝은 민트 배경 -->
<rect width="1024" height="1024" fill="url(#bg)"/>
<rect width="1024" height="1024" fill="url(#shine)"/>
<!-- 캘린더 카드 (짙은 네이비, 배경과 대비) -->
<rect x="192" y="236" width="640" height="600" rx="96" fill="#0F1722"/>
<!-- 바인더 링 -->
<rect x="332" y="164" width="44" height="150" rx="22" fill="#0F1722"/>
<rect x="648" y="164" width="44" height="150" rx="22" fill="#0F1722"/>
<!-- 카드 헤더 라인 -->
<rect x="192" y="396" width="640" height="8" fill="#FFFFFF" opacity="0.14"/>
<!-- 날짜 도트 그리드 (4열 x 3행) -->
<!-- 1행 -->
<rect x="272" y="466" width="92" height="92" rx="28" fill="#3D5068"/>
<rect x="404" y="466" width="92" height="92" rx="28" fill="#3D5068"/>
<rect x="536" y="466" width="92" height="92" rx="28" fill="#3D5068"/>
<rect x="668" y="466" width="92" height="92" rx="28" fill="#3D5068"/>
<!-- 2행 -->
<rect x="272" y="592" width="92" height="92" rx="28" fill="#3D5068"/>
<rect x="404" y="592" width="92" height="92" rx="28" fill="url(#mint)"/>
<rect x="536" y="592" width="92" height="92" rx="28" fill="#3D5068"/>
<rect x="668" y="592" width="92" height="92" rx="28" fill="#3D5068"/>
<!-- 3행 -->
<rect x="272" y="718" width="92" height="92" rx="28" fill="#3D5068"/>
<rect x="404" y="718" width="92" height="92" rx="28" fill="#3D5068"/>
<rect x="536" y="718" width="92" height="92" rx="28" fill="#3D5068"/>
<!-- 강조된 날짜 체크 표시 -->
<path d="M 426 640 L 445 660 L 476 622" fill="none" stroke="#07281B" stroke-width="16" stroke-linecap="round" stroke-linejoin="round"/>
<!-- 시계 배지 (유통기한 모티프) -->
<circle cx="756" cy="772" r="132" fill="#0F1722"/>
<circle cx="756" cy="772" r="132" fill="none" stroke="#FFFFFF" stroke-width="14" opacity="0.9"/>
<path d="M 756 704 L 756 776 L 808 807" fill="none" stroke="#6BF5C1" stroke-width="22" stroke-linecap="round" stroke-linejoin="round"/>
</svg>