design: simplify logo to suitcase with single brush
Logo Redesign: - Simplified from toolbox with 3 tools to clean suitcase with 1 brush - Purple gradient suitcase with handle and latch detail - Single colorful brush inside (orange-to-red handle, green-to-cyan bristles) - Smoother animations with reduced complexity - Better visual clarity and brand identity Favicon Update: - Matching simplified design scaled for 64x64 - Clear icon that works at small sizes - Consistent with main logo design Visual Elements: - Suitcase: Purple (#a855f7) to Indigo (#6366f1) gradient - Brush handle: Orange (#f59e0b) to Red (#ef4444) gradient - Brush bristles: Green (#10b981) to Cyan (#06b6d4) gradient - Animated entrance with subtle scale and fade 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
45
app/icon.svg
45
app/icon.svg
@@ -1,17 +1,38 @@
|
||||
<svg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<rect width="64" height="64" rx="12" fill="url(#gradient)"/>
|
||||
<path d="M20 28 L20 42 L34 42 L34 28 Z" stroke="white" stroke-width="3" fill="none" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<path d="M24 28 Q 27 18, 30 28" stroke="white" stroke-width="3" fill="none" stroke-linecap="round"/>
|
||||
<line x1="22" y1="34" x2="22" y2="39" stroke="white" stroke-width="2.5" stroke-linecap="round"/>
|
||||
<circle cx="22" cy="32" r="1.5" fill="white"/>
|
||||
<line x1="27" y1="34" x2="27" y2="40" stroke="white" stroke-width="2.5" stroke-linecap="round"/>
|
||||
<path d="M24 34 L 27 32 L 30 34" fill="white" stroke="none"/>
|
||||
<rect x="31" y="34" width="2" height="6" fill="white" rx="1"/>
|
||||
<path d="M29 34 L 33 32 L 35 34" fill="white" stroke="none"/>
|
||||
<!-- Background -->
|
||||
<rect width="64" height="64" rx="12" fill="url(#bg)"/>
|
||||
|
||||
<!-- Suitcase body -->
|
||||
<rect x="16" y="27" width="32" height="22" rx="2" stroke="url(#suitcase)" stroke-width="2" fill="rgba(139, 92, 246, 0.2)"/>
|
||||
|
||||
<!-- Suitcase handle -->
|
||||
<path d="M 27 27 Q 32 19, 37 27" stroke="url(#suitcase)" stroke-width="2" fill="none" stroke-linecap="round"/>
|
||||
|
||||
<!-- Suitcase latch -->
|
||||
<rect x="30" y="26" width="4" height="3" rx="1" fill="url(#suitcase)"/>
|
||||
|
||||
<!-- Brush handle -->
|
||||
<rect x="31" y="32" width="2" height="11" fill="url(#brushHandle)" rx="1"/>
|
||||
|
||||
<!-- Brush bristles -->
|
||||
<path d="M 28 43 L 29 47 L 30 46 L 31 48 L 32 46 L 33 48 L 34 46 L 35 47 L 36 43 Z" fill="url(#brushBristles)"/>
|
||||
|
||||
<!-- Gradients -->
|
||||
<defs>
|
||||
<linearGradient id="gradient" x1="0" y1="0" x2="64" y2="64">
|
||||
<stop offset="0%" stop-color="#667eea"/>
|
||||
<stop offset="50%" stop-color="#8b5cf6"/>
|
||||
<linearGradient id="bg" x1="0%" y1="0%" x2="100%" y2="100%">
|
||||
<stop offset="0%" stop-color="#1a1a2e"/>
|
||||
<stop offset="100%" stop-color="#0f0f1a"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="suitcase" x1="0%" y1="0%" x2="100%" y2="100%">
|
||||
<stop offset="0%" stop-color="#a855f7"/>
|
||||
<stop offset="100%" stop-color="#6366f1"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="brushHandle" x1="0%" y1="0%" x2="0%" y2="100%">
|
||||
<stop offset="0%" stop-color="#f59e0b"/>
|
||||
<stop offset="100%" stop-color="#ef4444"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="brushBristles" x1="0%" y1="0%" x2="0%" y2="100%">
|
||||
<stop offset="0%" stop-color="#10b981"/>
|
||||
<stop offset="100%" stop-color="#06b6d4"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
|
||||
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.6 KiB |
Reference in New Issue
Block a user