Старый favicon.svg (стилизованная «A» от скаффолдинга) заменён на оптимизированный для 16-32px вариант logo-mark: кривые-отражения + точка на тёмном фоне, тот же градиент #b794ff→#6c4ed4. - public/favicon.svg — новый 64×64 viewBox, утолщённые штрихи - public/favicon.ico — 32×32 (sharp → PNG-in-ICO) - public/apple-touch-icon.png — 180×180 для iOS - scripts/build-favicon.mjs + npm run build:favicon - BaseLayout: добавлены <link> на ico (fallback) и apple-touch-icon
17 lines
792 B
XML
17 lines
792 B
XML
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64">
|
|
<defs>
|
|
<linearGradient id="fg" x1="0" y1="0" x2="64" y2="64" gradientUnits="userSpaceOnUse">
|
|
<stop offset="0" stop-color="#b794ff"/>
|
|
<stop offset="1" stop-color="#6c4ed4"/>
|
|
</linearGradient>
|
|
<radialGradient id="bg" cx="50%" cy="38%" r="65%">
|
|
<stop offset="0" stop-color="#1a1430"/>
|
|
<stop offset="1" stop-color="#07090f"/>
|
|
</radialGradient>
|
|
</defs>
|
|
<rect width="64" height="64" rx="12" fill="url(#bg)"/>
|
|
<path d="M14 40 Q32 16 50 40" stroke="url(#fg)" stroke-width="3.5" stroke-linecap="round" fill="none"/>
|
|
<path d="M14 28 Q32 52 50 28" stroke="url(#fg)" stroke-width="3" stroke-linecap="round" fill="none" opacity="0.7"/>
|
|
<circle cx="32" cy="34" r="3.2" fill="#d4b9ff"/>
|
|
</svg>
|