feat: Rebrand to License Authority with Govt of Goa branding

- Replace TLAS with License Authority throughout documentation
- Add Government of Goa emblem/logo (Ashoka Chakra style)
- Update frontend branding to match documentation
- Add configurable Swagger API link via VITE_API_BASE_URL env var
- Fix Docker build for VitePress (git dependency, .dockerignore)
- Fix helmet security headers for HTTP deployments
- Add CORS support for VM deployment

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Mahi
2026-02-10 00:46:25 -04:00
parent 435889ee79
commit 6ec8d3236d
34 changed files with 203 additions and 113 deletions

View File

@@ -1,13 +1,51 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" width="40" height="40">
<!-- Government of Goa Emblem Style -->
<defs>
<linearGradient id="grad" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#1e3a5f"/>
<stop offset="100%" style="stop-color:#2563eb"/>
<linearGradient id="goldGrad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" style="stop-color:#D4AF37"/>
<stop offset="50%" style="stop-color:#C5A028"/>
<stop offset="100%" style="stop-color:#B8962A"/>
</linearGradient>
</defs>
<rect x="10" y="10" width="80" height="80" rx="12" fill="url(#grad)"/>
<path d="M30 35 L50 25 L70 35 L70 65 L50 75 L30 65 Z" fill="none" stroke="white" stroke-width="3"/>
<circle cx="50" cy="50" r="8" fill="white"/>
<path d="M50 42 L50 35" stroke="white" stroke-width="2"/>
<path d="M50 58 L50 65" stroke="white" stroke-width="2"/>
<!-- Circular border -->
<circle cx="50" cy="50" r="46" fill="none" stroke="#1a365d" stroke-width="3"/>
<circle cx="50" cy="50" r="42" fill="#1a365d"/>
<!-- Ashoka Chakra (24 spokes wheel) -->
<circle cx="50" cy="50" r="18" fill="none" stroke="url(#goldGrad)" stroke-width="2.5"/>
<circle cx="50" cy="50" r="5" fill="url(#goldGrad)"/>
<!-- 24 spokes simplified to 12 for clarity -->
<g stroke="url(#goldGrad)" stroke-width="1.5">
<line x1="50" y1="32" x2="50" y2="38"/>
<line x1="50" y1="62" x2="50" y2="68"/>
<line x1="32" y1="50" x2="38" y2="50"/>
<line x1="62" y1="50" x2="68" y2="50"/>
<line x1="37.3" y1="37.3" x2="41.5" y2="41.5"/>
<line x1="58.5" y1="58.5" x2="62.7" y2="62.7"/>
<line x1="62.7" y1="37.3" x2="58.5" y2="41.5"/>
<line x1="41.5" y1="58.5" x2="37.3" y2="62.7"/>
<line x1="43.1" y1="33.5" x2="45.2" y2="39"/>
<line x1="54.8" y1="61" x2="56.9" y2="66.5"/>
<line x1="56.9" y1="33.5" x2="54.8" y2="39"/>
<line x1="45.2" y1="61" x2="43.1" y2="66.5"/>
</g>
<!-- Three lions silhouette (simplified) -->
<g fill="url(#goldGrad)">
<!-- Center lion head -->
<ellipse cx="50" cy="22" rx="8" ry="6"/>
<rect x="46" y="26" width="8" height="4" rx="1"/>
<!-- Left lion suggestion -->
<ellipse cx="36" cy="24" rx="5" ry="4"/>
<!-- Right lion suggestion -->
<ellipse cx="64" cy="24" rx="5" ry="4"/>
</g>
<!-- Base/Abacus -->
<rect x="30" y="76" width="40" height="4" rx="1" fill="url(#goldGrad)"/>
<!-- Text: GOA -->
<text x="50" y="88" font-family="Arial, sans-serif" font-size="8" font-weight="bold" fill="url(#goldGrad)" text-anchor="middle">GOA</text>
</svg>

Before

Width:  |  Height:  |  Size: 651 B

After

Width:  |  Height:  |  Size: 2.0 KiB