feat: add favicons (SVG + ICO) to all 10 frontends missing them
Portal (M), Pastebin (P), WorkflowUI (W), Exploded Diagrams (3D), Email Client (E), DBAL (DB), Frontend App (A), RepoForge (RF), CaproverForge (CF), PackageRepo (PR) — each with matching brand color. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
BIN
deployment/portal/favicon.ico
Normal file
|
After Width: | Height: | Size: 414 B |
10
deployment/portal/favicon.svg
Normal file
@@ -0,0 +1,10 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<defs>
|
||||
<linearGradient id="bg" x1="0" y1="0" x2="1" y2="1">
|
||||
<stop offset="0%" stop-color="#60a5fa"/>
|
||||
<stop offset="100%" stop-color="#a78bfa"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
<rect width="32" height="32" rx="6" fill="url(#bg)"/>
|
||||
<text x="16" y="22" text-anchor="middle" font-family="system-ui,sans-serif" font-weight="700" font-size="20" fill="#fff">M</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 450 B |
@@ -3,6 +3,7 @@
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="icon" type="image/svg+xml" href="/portal/favicon.svg">
|
||||
<title>MetaBuilder</title>
|
||||
<style>
|
||||
* { margin: 0; padding: 0; box-sizing: border-box; }
|
||||
|
||||
BIN
frontends/caproverforge/portal/app/favicon.ico
Normal file
|
After Width: | Height: | Size: 417 B |
4
frontends/caproverforge/portal/app/icon.svg
Normal file
@@ -0,0 +1,4 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="6" fill="#10b981"/>
|
||||
<text x="16" y="22" text-anchor="middle" font-family="system-ui,sans-serif" font-weight="700" font-size="14" fill="#fff">CF</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 256 B |
BIN
frontends/dbal/app/favicon.ico
Normal file
|
After Width: | Height: | Size: 414 B |
4
frontends/dbal/app/icon.svg
Normal file
@@ -0,0 +1,4 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="6" fill="#3b82f6"/>
|
||||
<text x="16" y="22" text-anchor="middle" font-family="system-ui,sans-serif" font-weight="700" font-size="14" fill="#fff">DB</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 256 B |
BIN
frontends/emailclient/public/favicon.ico
Normal file
|
After Width: | Height: | Size: 406 B |
4
frontends/emailclient/public/favicon.svg
Normal file
@@ -0,0 +1,4 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="6" fill="#f97316"/>
|
||||
<text x="16" y="22" text-anchor="middle" font-family="system-ui,sans-serif" font-weight="700" font-size="20" fill="#fff">E</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 255 B |
BIN
frontends/exploded-diagrams/public/favicon.ico
Normal file
|
After Width: | Height: | Size: 426 B |
4
frontends/exploded-diagrams/public/favicon.svg
Normal file
@@ -0,0 +1,4 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="6" fill="#ec4899"/>
|
||||
<text x="16" y="22" text-anchor="middle" font-family="system-ui,sans-serif" font-weight="700" font-size="14" fill="#fff">3D</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 256 B |
BIN
frontends/nextjs/public/favicon.ico
Normal file
|
After Width: | Height: | Size: 431 B |
4
frontends/nextjs/public/favicon.svg
Normal file
@@ -0,0 +1,4 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="6" fill="#eab308"/>
|
||||
<text x="16" y="22" text-anchor="middle" font-family="system-ui,sans-serif" font-weight="700" font-size="20" fill="#fff">A</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 255 B |
BIN
frontends/packagerepo/frontend/public/favicon.ico
Normal file
|
After Width: | Height: | Size: 416 B |
4
frontends/packagerepo/frontend/public/favicon.svg
Normal file
@@ -0,0 +1,4 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="6" fill="#8b5cf6"/>
|
||||
<text x="16" y="22" text-anchor="middle" font-family="system-ui,sans-serif" font-weight="700" font-size="14" fill="#fff">PR</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 256 B |
BIN
frontends/pastebin/public/favicon.ico
Normal file
|
After Width: | Height: | Size: 415 B |
4
frontends/pastebin/public/favicon.svg
Normal file
@@ -0,0 +1,4 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="6" fill="#22c55e"/>
|
||||
<text x="16" y="22" text-anchor="middle" font-family="system-ui,sans-serif" font-weight="700" font-size="20" fill="#fff">P</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 255 B |
BIN
frontends/repoforge/portal/app/favicon.ico
Normal file
|
After Width: | Height: | Size: 434 B |
4
frontends/repoforge/portal/app/icon.svg
Normal file
@@ -0,0 +1,4 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="6" fill="#06b6d4"/>
|
||||
<text x="16" y="22" text-anchor="middle" font-family="system-ui,sans-serif" font-weight="700" font-size="14" fill="#fff">RF</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 256 B |
BIN
frontends/workflowui/public/favicon.ico
Normal file
|
After Width: | Height: | Size: 416 B |
4
frontends/workflowui/public/favicon.svg
Normal file
@@ -0,0 +1,4 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
||||
<rect width="32" height="32" rx="6" fill="#a855f7"/>
|
||||
<text x="16" y="22" text-anchor="middle" font-family="system-ui,sans-serif" font-weight="700" font-size="20" fill="#fff">W</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 255 B |