From 79b94972701b2ad6f9e21b350754dd9615b745ca Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Wed, 18 Feb 2026 19:30:45 +0000 Subject: [PATCH] feat: Add icons to Functional Agents on landing page - Added AGENT_ICONS map in JS. - Updated agent card rendering to include emoji icons. - Added CSS for icon alignment. Co-authored-by: PR0M3TH3AN <53631862+PR0M3TH3AN@users.noreply.github.com> --- landing/index.html | 64 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 63 insertions(+), 1 deletion(-) diff --git a/landing/index.html b/landing/index.html index 5f97754..9af6d67 100644 --- a/landing/index.html +++ b/landing/index.html @@ -652,6 +652,17 @@ font-size: 1.1rem; } + .functional-agent-title-group { + display: flex; + align-items: center; + gap: 0.75rem; + } + + .functional-agent-icon { + font-size: 1.5rem; + line-height: 1; + } + .functional-agent-schedule { font-size: 0.7rem; text-transform: uppercase; @@ -1126,6 +1137,52 @@ npm install https://github.com/PR0M3TH3AN/TORCH/archive/refs/heads/main.tar.gz & // Store agent data globally window.agentData = {}; + const AGENT_ICONS = { + 'audit-agent': 'π΅οΈ', + 'ci-health-agent': 'π₯', + 'const-refactor-agent': 'π§Ή', + 'content-audit-agent': 'π', + 'decompose-agent': 'π§©', + 'deps-security-agent': 'π‘οΈ', + 'design-system-audit-agent': 'π¨', + 'docs-agent': 'π', + 'docs-alignment-agent': 'π', + 'docs-code-investigator': 'π§', + 'innerhtml-migration-agent': 'π', + 'known-issues-agent': 'π', + 'load-test-agent': 'ποΈ', + 'log-fixer-agent': 'π', + 'onboarding-audit-agent': 'π§', + 'perf-agent': 'π', + 'protocol-research-agent': 'π¬', + 'scheduler-update-agent': 'β°', + 'style-agent': 'π ', + 'test-audit-agent': 'π§ͺ', + 'todo-triage-agent': 'π₯', + 'torch-garbage-collection-agent': 'β»οΈ', + 'bug-reproducer-agent': 'π·οΈ', + 'changelog-agent': 'π°', + 'dead-code-agent': 'β°οΈ', + 'feature-proposer-agent': 'π‘', + 'frontend-console-debug-agent': 'πΉοΈ', + 'fuzz-agent': 'π²', + 'perf-deepdive-agent': 'π€Ώ', + 'perf-optimization-agent': 'ποΈ', + 'pr-review-agent': 'π', + 'prompt-fixer-agent': 'βοΈ', + 'prompt-gap-analysis-agent': 'πΊοΈ', + 'prompt-maintenance-agent': 'π§Ό', + 'prompt-safety-agent': 'π¦Ί', + 'race-condition-agent': 'π', + 'refactor-agent': 'π¨', + 'repo-fit-agent': 'π§', + 'smoke-agent': 'π¨', + 'telemetry-agent': 'π‘', + 'test-coverage-agent': 'β', + 'ui-ux-agent': 'πΌοΈ', + 'weekly-synthesis-agent': 'π§ ' + }; + async function fetchAgents() { const container = document.getElementById('functional-agent-list'); try { @@ -1170,6 +1227,8 @@ npm install https://github.com/PR0M3TH3AN/TORCH/archive/refs/heads/main.tar.gz & // Store in global map window.agentData[agent.agentName] = agent; + const icon = AGENT_ICONS[agent.agentName] || 'π€'; + const card = document.createElement('div'); card.className = 'functional-agent-card'; @@ -1177,7 +1236,10 @@ npm install https://github.com/PR0M3TH3AN/TORCH/archive/refs/heads/main.tar.gz & // but passing string literal ID is safe here as agentName is strict. card.innerHTML = `