fix(assets): replace hero brand mark with website coral circuit mark (#2232)

* fix(assets): replace hero brand mark with website coral circuit mark

The top-left mark in the hero banner was the assets/ecc-icon.svg double-E
lettermark, not the actual brand logo. Swap in the coral vector circuit
mark from the ECC-website header (src/styles/brandMarks.ts), keeping the
~70px footprint, the soft coral glow, and every other element identical.
PNG re-rendered at 2400x1350 via sharp with palette compression.

* docs: sync skill count to 262 across catalog surfaces

catalog:check was failing on main after config-gc (#2216) landed without
a count bump. Ran npm run catalog:sync.
This commit is contained in:
Affaan Mustafa authored and GitHub committed 2026-06-11 01:28:30 -04:00
1 parent 42fe8c3083
commit 6c39cdecd3
2 files changed
+9 -1

No files matched your search

BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 138 KiB

After

Width:  |  Height:  |  Size: 138 KiB

+9 -1
View File
@@ -5,6 +5,14 @@
<stop offset="0" stop-color="rgba(217,119,87,0.16)"/>
<stop offset="1" stop-color="rgba(217,119,87,0)"/>
</radialGradient>
<linearGradient id="markFrame" x1="18" y1="14" x2="82" y2="86" gradientUnits="userSpaceOnUse">
<stop stop-color="#E07856"/>
<stop offset="1" stop-color="#ffd700"/>
</linearGradient>
<linearGradient id="markNode" x1="24" y1="24" x2="72" y2="72" gradientUnits="userSpaceOnUse">
<stop stop-color="#ffd700"/>
<stop offset="1" stop-color="#7ee787"/>
</linearGradient>
<linearGradient id="cardFade" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="rgba(12,10,7,0)"/>
<stop offset="0.55" stop-color="rgba(12,10,7,0.82)"/>
@@ -21,7 +29,7 @@
<rect width="2400" height="1350" fill="#0c0a07"/>
<rect x="0" y="115" width="2400" height="1235" fill="url(#grid)"/>
<rect x="0" y="115" width="2400" height="1235" fill="url(#gridMask)"/>
<rect x="0" y="0" width="2400" height="115" fill="#13100b"/><line x1="0" y1="115" x2="2400" y2="115" stroke="rgba(244,236,224,0.07)" stroke-width="1.5"/><circle cx="97" cy="58" r="80" fill="url(#iconGlow)"/><g transform="translate(62,23) scale(0.547)"><rect width="128" height="128" rx="28" fill="#111827"/><rect x="1.5" y="1.5" width="125" height="125" rx="26.5" fill="none" stroke="rgba(244,236,224,0.12)" stroke-width="3"/><path d="M26 39h55v13H42v12h34v12H42v13h40v13H26V39Z" fill="#F59E0B"/><path d="M83 39h19v13H83V39Zm0 25h19v13H83V64Zm0 25h19v13H83V89Z" fill="#E07856"/></g><text x="152" y="68" font-family="'Helvetica Neue', Helvetica, Arial, sans-serif" font-size="32" font-weight="bold" letter-spacing="0.5" fill="#f4ece0">ECC</text><text x="240" y="68" font-family="'Helvetica Neue', Helvetica, Arial, sans-serif" font-size="29" fill="#55503f">/</text><text x="276" y="68" font-family="'Helvetica Neue', Helvetica, Arial, sans-serif" font-size="29" fill="#8c8576">affaan-m/ECC</text><rect x="1973" y="29" width="363" height="56" rx="28" fill="#1c1812" stroke="rgba(217,119,87,0.35)" stroke-width="1.5"/><circle cx="2003" cy="57" r="6" fill="#d97757"/><text x="2023" y="66" font-family="Menlo, 'Andale Mono', monospace" font-size="26" letter-spacing="1" fill="#d97757">v2.0.0 · Jun 2026</text>
<rect x="0" y="0" width="2400" height="115" fill="#13100b"/><line x1="0" y1="115" x2="2400" y2="115" stroke="rgba(244,236,224,0.07)" stroke-width="1.5"/><circle cx="97" cy="58" r="80" fill="url(#iconGlow)"/><g transform="translate(52.787,13.787) scale(0.9211)"><rect x="10" y="10" width="76" height="76" rx="24" fill="rgba(255,255,255,0.03)" stroke="url(#markFrame)" stroke-width="2"/><rect x="22" y="22" width="52" height="52" rx="16" fill="rgba(10,10,18,0.86)" stroke="rgba(255,255,255,0.06)"/><path d="M34 60V40.5C34 36.91 36.91 34 40.5 34H48" stroke="url(#markNode)" stroke-width="4" stroke-linecap="round" fill="none"/><path d="M48 34H56C59.59 34 62.5 36.91 62.5 40.5V44" stroke="url(#markNode)" stroke-width="4" stroke-linecap="round" fill="none"/><path d="M52 55L60 47L52 39" stroke="#E07856" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" fill="none"/><circle cx="34" cy="60" r="5" fill="#ffd700"/><circle cx="48" cy="34" r="5" fill="#E07856"/><circle cx="62" cy="44" r="5" fill="#7ee787"/></g><text x="152" y="68" font-family="'Helvetica Neue', Helvetica, Arial, sans-serif" font-size="32" font-weight="bold" letter-spacing="0.5" fill="#f4ece0">ECC</text><text x="240" y="68" font-family="'Helvetica Neue', Helvetica, Arial, sans-serif" font-size="29" fill="#55503f">/</text><text x="276" y="68" font-family="'Helvetica Neue', Helvetica, Arial, sans-serif" font-size="29" fill="#8c8576">affaan-m/ECC</text><rect x="1973" y="29" width="363" height="56" rx="28" fill="#1c1812" stroke="rgba(217,119,87,0.35)" stroke-width="1.5"/><circle cx="2003" cy="57" r="6" fill="#d97757"/><text x="2023" y="66" font-family="Menlo, 'Andale Mono', monospace" font-size="26" letter-spacing="1" fill="#d97757">v2.0.0 · Jun 2026</text>
<line x1="66" y1="191" x2="114" y2="191" stroke="#d97757" stroke-width="3"/><text x="132" y="200" font-family="Menlo, 'Andale Mono', monospace" font-size="24" letter-spacing="6" fill="#d97757" opacity="0.92">V2.0 · THE SYSTEM, NOT THE CONFIGS</text><text x="62" y="330" font-family="'Helvetica Neue', Helvetica, Arial, sans-serif" font-size="106" font-weight="bold" letter-spacing="-2" fill="#f4ece0">The operating</text><text x="62" y="438" font-family="'Helvetica Neue', Helvetica, Arial, sans-serif" font-size="106" font-weight="bold" letter-spacing="-2" fill="#f4ece0">system for <tspan fill="#d97757">AI</tspan></text><text x="62" y="546" font-family="'Helvetica Neue', Helvetica, Arial, sans-serif" font-size="106" font-weight="bold" letter-spacing="-2" fill="#d97757">agent harnesses.</text><text x="64" y="620" font-family="'Helvetica Neue', Helvetica, Arial, sans-serif" font-size="33" fill="#8c8576">Skills, instincts, memory, security scanning, and research-</text><text x="64" y="666" font-family="'Helvetica Neue', Helvetica, Arial, sans-serif" font-size="33" fill="#8c8576">first development — a complete system, <tspan fill="#f4ece0" font-weight="bold">not a config pack</tspan>.</text><text x="64" y="755" font-family="Menlo, 'Andale Mono', monospace" font-size="22" letter-spacing="5" fill="#6b6353">RUNS ACROSS</text><rect x="64" y="783" width="224" height="52" rx="12" fill="rgba(217,119,87,0.10)" stroke="rgba(217,119,87,0.65)" stroke-width="1.5"/><text x="176" y="817" text-anchor="middle" font-family="Menlo, 'Andale Mono', monospace" font-size="26" fill="#e08a6c">Claude Code</text><rect x="306" y="783" width="130" height="52" rx="12" fill="rgba(244,236,224,0.03)" stroke="rgba(244,236,224,0.14)" stroke-width="1.5"/><text x="371" y="817" text-anchor="middle" font-family="Menlo, 'Andale Mono', monospace" font-size="26" fill="#9a9183">Codex</text><rect x="454" y="783" width="146" height="52" rx="12" fill="rgba(244,236,224,0.03)" stroke="rgba(244,236,224,0.14)" stroke-width="1.5"/><text x="527" y="817" text-anchor="middle" font-family="Menlo, 'Andale Mono', monospace" font-size="26" fill="#9a9183">Cursor</text><rect x="618" y="783" width="177" height="52" rx="12" fill="rgba(244,236,224,0.03)" stroke="rgba(244,236,224,0.14)" stroke-width="1.5"/><text x="706.5" y="817" text-anchor="middle" font-family="Menlo, 'Andale Mono', monospace" font-size="26" fill="#9a9183">OpenCode</text><rect x="813" y="783" width="146" height="52" rx="12" fill="rgba(244,236,224,0.03)" stroke="rgba(244,236,224,0.14)" stroke-width="1.5"/><text x="886" y="817" text-anchor="middle" font-family="Menlo, 'Andale Mono', monospace" font-size="26" fill="#9a9183">Gemini</text><rect x="64" y="853" width="99" height="52" rx="12" fill="rgba(244,236,224,0.03)" stroke="rgba(244,236,224,0.14)" stroke-width="1.5"/><text x="113.5" y="887" text-anchor="middle" font-family="Menlo, 'Andale Mono', monospace" font-size="26" fill="#9a9183">Zed</text><rect x="181" y="853" width="162" height="52" rx="12" fill="rgba(244,236,224,0.03)" stroke="rgba(244,236,224,0.14)" stroke-width="1.5"/><text x="262" y="887" text-anchor="middle" font-family="Menlo, 'Andale Mono', monospace" font-size="26" fill="#9a9183">Copilot</text>
<rect x="1064" y="180" width="406" height="1010" rx="18" fill="rgba(244,236,224,0.025)" stroke="rgba(244,236,224,0.10)" stroke-width="1.5"/><circle cx="1110" cy="222" r="7" fill="#d97757"/><text x="1132" y="232" font-family="Menlo, 'Andale Mono', monospace" font-size="27" font-weight="bold" letter-spacing="3" fill="#f4ece0">SKILLS</text><text x="1430" y="236" text-anchor="end" font-family="Menlo, 'Andale Mono', monospace" font-size="42" fill="#d97757">261</text><line x1="1104" y1="268" x2="1430" y2="268" stroke="rgba(244,236,224,0.18)" stroke-width="2" stroke-dasharray="2 8"/><g opacity="1"><rect x="1088" y="292" width="358" height="54" rx="10" fill="rgba(217,119,87,0.08)" stroke="rgba(217,119,87,0.55)" stroke-width="1.5"/><circle cx="1112" cy="319" r="5" fill="#d97757"/><text x="1130" y="327" font-family="Menlo, 'Andale Mono', monospace" font-size="24" fill="#e08a6c">agent-harness-constr…</text></g><g opacity="1"><rect x="1088" y="360" width="358" height="54" rx="10" fill="rgba(244,236,224,0.035)" stroke="rgba(244,236,224,0.05)" stroke-width="1.5"/><circle cx="1112" cy="387" r="5" fill="#6b5d4d"/><text x="1130" y="395" font-family="Menlo, 'Andale Mono', monospace" font-size="24" fill="#c4baa9">context-budget</text></g><g opacity="1"><rect x="1088" y="428" width="358" height="54" rx="10" fill="rgba(244,236,224,0.035)" stroke="rgba(244,236,224,0.05)" stroke-width="1.5"/><circle cx="1112" cy="455" r="5" fill="#6b5d4d"/><text x="1130" y="463" font-family="Menlo, 'Andale Mono', monospace" font-size="24" fill="#c4baa9">continuous-agent-loop</text></g><g opacity="1"><rect x="1088" y="496" width="358" height="54" rx="10" fill="rgba(244,236,224,0.035)" stroke="rgba(244,236,224,0.05)" stroke-width="1.5"/><circle cx="1112" cy="523" r="5" fill="#6b5d4d"/><text x="1130" y="531" font-family="Menlo, 'Andale Mono', monospace" font-size="24" fill="#c4baa9">agentic-os</text></g><g opacity="1"><rect x="1088" y="564" width="358" height="54" rx="10" fill="rgba(244,236,224,0.035)" stroke="rgba(244,236,224,0.05)" stroke-width="1.5"/><circle cx="1112" cy="591" r="5" fill="#6b5d4d"/><text x="1130" y="599" font-family="Menlo, 'Andale Mono', monospace" font-size="24" fill="#c4baa9">autonomous-loops</text></g><g opacity="1"><rect x="1088" y="632" width="358" height="54" rx="10" fill="rgba(244,236,224,0.035)" stroke="rgba(244,236,224,0.05)" stroke-width="1.5"/><circle cx="1112" cy="659" r="5" fill="#6b5d4d"/><text x="1130" y="667" font-family="Menlo, 'Andale Mono', monospace" font-size="24" fill="#c4baa9">mcp-server-patterns</text></g><g opacity="1"><rect x="1088" y="700" width="358" height="54" rx="10" fill="rgba(244,236,224,0.035)" stroke="rgba(244,236,224,0.05)" stroke-width="1.5"/><circle cx="1112" cy="727" r="5" fill="#6b5d4d"/><text x="1130" y="735" font-family="Menlo, 'Andale Mono', monospace" font-size="24" fill="#c4baa9">ai-regression-testing</text></g><g opacity="1"><rect x="1088" y="768" width="358" height="54" rx="10" fill="rgba(244,236,224,0.035)" stroke="rgba(244,236,224,0.05)" stroke-width="1.5"/><circle cx="1112" cy="795" r="5" fill="#6b5d4d"/><text x="1130" y="803" font-family="Menlo, 'Andale Mono', monospace" font-size="24" fill="#c4baa9">agent-eval</text></g><g opacity="1"><rect x="1088" y="836" width="358" height="54" rx="10" fill="rgba(244,236,224,0.035)" stroke="rgba(244,236,224,0.05)" stroke-width="1.5"/><circle cx="1112" cy="863" r="5" fill="#6b5d4d"/><text x="1130" y="871" font-family="Menlo, 'Andale Mono', monospace" font-size="24" fill="#c4baa9">content-hash-cache-p…</text></g><g opacity="0.65"><rect x="1088" y="904" width="358" height="54" rx="10" fill="rgba(244,236,224,0.035)" stroke="rgba(244,236,224,0.05)" stroke-width="1.5"/><circle cx="1112" cy="931" r="5" fill="#6b5d4d"/><text x="1130" y="939" font-family="Menlo, 'Andale Mono', monospace" font-size="24" fill="#c4baa9">bun-runtime</text></g><g opacity="0.4"><rect x="1088" y="972" width="358" height="54" rx="10" fill="rgba(244,236,224,0.035)" stroke="rgba(244,236,224,0.05)" stroke-width="1.5"/><circle cx="1112" cy="999" r="5" fill="#6b5d4d"/><text x="1130" y="1007" font-family="Menlo, 'Andale Mono', monospace" font-size="24" fill="#c4baa9">codebase-onboarding</text></g><g opacity="0.22"><rect x="1088" y="1040" width="358" height="54" rx="10" fill="rgba(244,236,224,0.035)" stroke="rgba(244,236,224,0.05)" stroke-width="1.5"/><circle cx="1112" cy="1067" r="5" fill="#6b5d4d"/><text x="1130" y="1075" font-family="Menlo, 'Andale Mono', monospace" font-size="24" fill="#c4baa9">nextjs-turbopack</text></g><rect x="1066" y="950" width="402" height="238" rx="16" fill="url(#cardFade)"/><text x="1267" y="1148" text-anchor="middle" font-family="Menlo, 'Andale Mono', monospace" font-size="26" fill="#6b6353">+ 249 more</text><rect x="1497" y="180" width="406" height="1010" rx="18" fill="rgba(244,236,224,0.025)" stroke="rgba(244,236,224,0.10)" stroke-width="1.5"/><circle cx="1543" cy="222" r="7" fill="#d97757"/><text x="1565" y="232" font-family="Menlo, 'Andale MonLine truncated
<line x1="64" y1="1232" x2="2336" y2="1232" stroke="rgba(244,236,224,0.08)" stroke-width="1.5"/>

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 22 KiB