Initial commit: MorseQuest - Complete amateur radio education platform

- Complete Product Requirements Document with full technical specs
- MorseQuest adventure-based branding and visual identity
- All logos, icons, and brand assets ready for development
- Freemium business model ($9.95/year, first year free launch strategy)
- Ready for Keylink IT Forge platform deployment

Phase 1 MVP ready to begin (10-12 week timeline)
This commit is contained in:
2026-04-29 15:18:08 -05:00
commit 7ea8f12a31
13 changed files with 1772 additions and 0 deletions
+21
View File
@@ -0,0 +1,21 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 24" width="48" height="24">
<defs>
<linearGradient id="dashGradient" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#FFD700"/>
<stop offset="50%" stop-color="#DAA520"/>
<stop offset="100%" stop-color="#B8860B"/>
</linearGradient>
<filter id="dashShadow">
<feDropShadow dx="1" dy="2" stdDeviation="1" flood-color="#8B4513" flood-opacity="0.5"/>
</filter>
</defs>
<!-- Outer glow -->
<rect x="2" y="2" width="44" height="20" rx="10" fill="#D4AF37" opacity="0.2"/>
<!-- Main dash -->
<rect x="6" y="6" width="36" height="12" rx="6" fill="url(#dashGradient)" filter="url(#dashShadow)"/>
<!-- Highlight -->
<rect x="8" y="8" width="12" height="4" rx="2" fill="#FFFF88" opacity="0.6"/>
</svg>

After

Width:  |  Height:  |  Size: 825 B

+21
View File
@@ -0,0 +1,21 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24">
<defs>
<radialGradient id="dotGradient" cx="0.3" cy="0.3">
<stop offset="0%" stop-color="#FFD700"/>
<stop offset="50%" stop-color="#DAA520"/>
<stop offset="100%" stop-color="#B8860B"/>
</radialGradient>
<filter id="dotShadow">
<feDropShadow dx="1" dy="1" stdDeviation="1" flood-color="#8B4513" flood-opacity="0.5"/>
</filter>
</defs>
<!-- Outer glow -->
<circle cx="12" cy="12" r="10" fill="#D4AF37" opacity="0.2"/>
<!-- Main dot -->
<circle cx="12" cy="12" r="6" fill="url(#dotGradient)" filter="url(#dotShadow)"/>
<!-- Highlight -->
<circle cx="10" cy="10" r="2" fill="#FFFF88" opacity="0.6"/>
</svg>

After

Width:  |  Height:  |  Size: 751 B

+33
View File
@@ -0,0 +1,33 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 60 40" width="60" height="40">
<defs>
<radialGradient id="brassGradient" cx="0.3" cy="0.3">
<stop offset="0%" stop-color="#FFD700"/>
<stop offset="40%" stop-color="#DAA520"/>
<stop offset="100%" stop-color="#B8860B"/>
</radialGradient>
</defs>
<!-- Key base -->
<ellipse cx="30" cy="28" rx="20" ry="7" fill="#654321"/>
<ellipse cx="30" cy="26" rx="20" ry="7" fill="url(#brassGradient)"/>
<!-- Key lever -->
<rect x="15" y="19" width="35" height="5" rx="2.5" fill="url(#brassGradient)"/>
<!-- Key knob (left side) -->
<circle cx="15" cy="22" r="6" fill="#654321"/>
<circle cx="15" cy="21" r="6" fill="url(#brassGradient)"/>
<circle cx="15" cy="20" r="3" fill="#FFD700"/>
<!-- Connection point (right side) -->
<circle cx="50" cy="22" r="4" fill="#654321"/>
<circle cx="50" cy="21" r="4" fill="url(#brassGradient)"/>
<!-- Connection wires -->
<path d="M35,23 Q45,15 55,10" stroke="#654321" stroke-width="1.5" fill="none"/>
<path d="M35,23 Q45,30 55,35" stroke="#654321" stroke-width="1.5" fill="none"/>
<!-- Base mounting screws -->
<circle cx="20" cy="26" r="1" fill="#8B4513"/>
<circle cx="40" cy="26" r="1" fill="#8B4513"/>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB