feat(arayüz): logo ve uygulama ikonları

- Logo: indigo zemin, spiral defter ve ¥ (frontend/brand/*.svg)
- scripts/icons.sh (npm run icons): favicon (svg/ico), PWA 192/512, maskable, Apple touch icon, Tauri 1024
- Logo bileşeni (components/logo.tsx)
- index.html: ikon bağlantıları, theme-color, açıklama

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-11-12 00:30:39 +03:00
parent 440523b176
commit f9be08114d
18 changed files with 194 additions and 5 deletions
+24
View File
@@ -0,0 +1,24 @@
<!-- Köşesiz kare sürüm: Android "maskable" ve Apple touch icon (sistem kendi şekliyle kırpar).
İçerik %82'ye küçültülmüştür → maskable güvenli alanı (merkezde %80 çaplı daire) içinde kalır. -->
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
<defs>
<linearGradient id="kakeibo-bg" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#3b4aa8"/>
<stop offset="1" stop-color="#26307a"/>
</linearGradient>
</defs>
<rect width="512" height="512" fill="url(#kakeibo-bg)"/>
<g transform="translate(256 256) scale(0.82) translate(-260 -256)">
<rect x="140" y="92" width="252" height="328" rx="28" fill="#f7f3ea"/>
<rect x="140" y="92" width="52" height="328" rx="28" fill="#e6dfcf"/>
<rect x="166" y="92" width="26" height="328" fill="#e6dfcf"/>
<g fill="#26307a">
<circle cx="140" cy="150" r="13"/><circle cx="140" cy="220" r="13"/>
<circle cx="140" cy="290" r="13"/><circle cx="140" cy="360" r="13"/>
</g>
<g fill="none" stroke="#26307a" stroke-width="22" stroke-linecap="round" stroke-linejoin="round">
<path d="M238 178 L292 254 L346 178"/><path d="M292 254 V342"/>
<path d="M250 266 H334"/><path d="M250 304 H334"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB