- electron-icon-builder + sharp devDep 추가
- assets/icon.svg → build/icon.{ico,icns,png} 산출 + git 추적
- electron-icon-builder 가 SVG 직접 input 안 받음 (Jimp MIME 에러) — sharp 로 SVG → PNG 1024 변환 후 input
- scripts/svg-to-png.mjs (sharp 사용 SVG→PNG) + scripts/finalize-icons.mjs (build/icons/ → build/ 정규 위치 정리)
- package.json build.{win,mac,linux}.icon 키 추가
- .gitignore: build/icons/ 와 build/icon-source.png (중간 산출물) 무시, build/icon.* 는 추적
- typecheck 0 errors + 472/472 단위 통과 유지 (회귀 없음)
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
25 lines
988 B
XML
25 lines
988 B
XML
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" role="img" aria-label="Inkling">
|
|
<!-- 배경 -->
|
|
<rect width="1024" height="1024" rx="192" fill="#1a6b6e"/>
|
|
|
|
<!-- 화살표 marker -->
|
|
<defs>
|
|
<marker id="head" markerWidth="14" markerHeight="14" refX="6" refY="7" orient="auto" markerUnits="strokeWidth">
|
|
<path d="M 0 0 L 12 7 L 0 14 Z" fill="#5fdbc8"/>
|
|
</marker>
|
|
</defs>
|
|
|
|
<!-- sync 호 1개 (270도, 시작점 + 끝 화살표) -->
|
|
<path d="M 512 132 A 380 380 0 1 1 132 512"
|
|
stroke="#5fdbc8" stroke-width="36" stroke-linecap="round" fill="none"
|
|
marker-end="url(#head)"/>
|
|
<circle cx="512" cy="132" r="28" fill="#5fdbc8"/>
|
|
|
|
<!-- 노트 1장 (단일 흰색 paper) -->
|
|
<rect x="332" y="332" width="360" height="360" rx="32" fill="#ffffff"/>
|
|
|
|
<!-- 텍스트 라인 2개 -->
|
|
<rect x="376" y="436" width="272" height="28" rx="14" fill="#1a6b6e"/>
|
|
<rect x="376" y="510" width="200" height="28" rx="14" fill="#1a6b6e"/>
|
|
</svg>
|