feat: add custom app icon and adjust medium widget to 2x4

Replace Expo placeholder icons with a custom checklist icon using the
app's color palette (cream, teal blue, terracotta). Change medium widget
from 4x2 to 2x4 with horizontal resize support.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
le king fu 2026-02-21 14:12:22 -05:00
parent e6867d84b3
commit d31b6f45fc
4 changed files with 30 additions and 0 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 51 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 51 KiB

30
assets/images/icon.svg Normal file
View file

@ -0,0 +1,30 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="1024" height="1024">
<!-- Background -->
<rect width="1024" height="1024" rx="224" fill="#FFF8F0"/>
<!-- Subtle border -->
<rect x="8" y="8" width="1008" height="1008" rx="216" fill="none" stroke="#E5E7EB" stroke-width="4"/>
<!-- Checklist (centered, scaled up) -->
<g transform="translate(512, 512) scale(1.45) translate(-512, -512)">
<!-- Line 1 - completed (with checkmark) -->
<circle cx="310" cy="320" r="38" fill="none" stroke="#4A90A4" stroke-width="14"/>
<polyline points="286,320 304,342 338,298" fill="none" stroke="#4A90A4" stroke-width="14" stroke-linecap="round" stroke-linejoin="round"/>
<rect x="400" y="302" width="360" height="36" rx="18" fill="#4A90A4" opacity="0.3"/>
<!-- Line 2 - active -->
<circle cx="310" cy="480" r="38" fill="none" stroke="#4A90A4" stroke-width="14"/>
<rect x="400" y="462" width="300" height="36" rx="18" fill="#4A90A4" opacity="0.6"/>
<!-- Line 3 - active with priority dot -->
<circle cx="310" cy="640" r="38" fill="none" stroke="#4A90A4" stroke-width="14"/>
<rect x="400" y="622" width="240" height="36" rx="18" fill="#4A90A4" opacity="0.6"/>
<circle cx="670" cy="640" r="14" fill="#C17767"/>
<!-- Pencil accent (bottom right) -->
<g transform="translate(710, 560) rotate(-45)">
<rect x="0" y="0" width="20" height="160" rx="10" fill="#C17767"/>
<polygon points="0,160 20,160 10,186" fill="#C17767"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 51 KiB