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
+80
View File
@@ -0,0 +1,80 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="100" height="100">
<defs>
<!-- Gradient for telegraph key -->
<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>
<!-- Background gradient -->
<radialGradient id="bgGradient" cx="0.5" cy="0.3">
<stop offset="0%" stop-color="#F5E6D3"/>
<stop offset="70%" stop-color="#D4AF37" stop-opacity="0.3"/>
<stop offset="100%" stop-color="#4169E1" stop-opacity="0.25"/>
</radialGradient>
<!-- Quest gem gradient -->
<radialGradient id="gemGradient" cx="0.3" cy="0.3">
<stop offset="0%" stop-color="#87CEEB"/>
<stop offset="50%" stop-color="#4169E1"/>
<stop offset="100%" stop-color="#191970"/>
</radialGradient>
</defs>
<!-- Background circle with adventure theme -->
<circle cx="50" cy="50" r="48" fill="url(#bgGradient)" stroke="#8B4513" stroke-width="2"/>
<circle cx="50" cy="50" r="45" fill="none" stroke="#D4AF37" stroke-width="1" opacity="0.5"/>
<!-- Telegraph key assembly - centered and larger -->
<g transform="translate(50, 50)">
<!-- Key base -->
<ellipse cx="0" cy="15" rx="18" ry="7" fill="#654321"/>
<ellipse cx="0" cy="13" rx="18" ry="7" fill="url(#brassGradient)"/>
<!-- Key lever -->
<rect x="-15" y="6" width="35" height="6" rx="3" fill="url(#brassGradient)"/>
<circle cx="20" cy="9" r="4" fill="#654321"/>
<circle cx="20" cy="8" r="4" fill="url(#brassGradient)"/>
<!-- Key knob -->
<circle cx="-15" cy="9" r="6" fill="#654321"/>
<circle cx="-15" cy="8" r="6" fill="url(#brassGradient)"/>
<circle cx="-15" cy="7" r="3" fill="#FFD700"/>
<!-- Connection posts -->
<rect x="5" y="13" width="3" height="8" fill="#654321"/>
<rect x="-8" y="13" width="3" height="8" fill="#654321"/>
<!-- Quest gem on key -->
<circle cx="0" cy="2" r="3.5" fill="url(#gemGradient)" stroke="#4169E1" stroke-width="0.6"/>
</g>
<!-- Morse code dots and dashes around the key -->
<g transform="translate(50, 25)">
<circle cx="-20" cy="0" r="2.5" fill="#D4AF37"/>
<rect x="-10" y="-1.5" width="8" height="3" rx="1.5" fill="#D4AF37"/>
<circle cx="5" cy="0" r="2.5" fill="#D4AF37"/>
<rect x="15" y="-1.5" width="8" height="3" rx="1.5" fill="#D4AF37"/>
</g>
<!-- Signal waves emanating from key -->
<g opacity="0.4">
<circle cx="50" cy="50" r="20" fill="none" stroke="#DAA520" stroke-width="1.5"/>
<circle cx="50" cy="50" r="30" fill="none" stroke="#4169E1" stroke-width="1"/>
<circle cx="50" cy="50" r="40" fill="none" stroke="#DAA520" stroke-width="0.5"/>
</g>
<!-- Quest sword accent -->
<g transform="translate(25, 25)">
<rect x="-1" y="-6" width="2" height="12" fill="#B8860B"/>
<rect x="-3" y="-7.5" width="6" height="2" fill="#DAA520"/>
<circle cx="0" cy="-9" r="1.6" fill="#4169E1"/>
</g>
<!-- Subtle accent line at base -->
<g transform="translate(50, 85)" opacity="0.6">
<rect x="-30" y="0" width="60" height="1.5" fill="#D4AF37"/>
<rect x="-30" y="3" width="60" height="1.5" fill="#4169E1" opacity="0.7"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB