diff --git a/web/apps/showcase/app/page.tsx b/web/apps/showcase/app/page.tsx index 9e46ded6f..39b39767c 100644 --- a/web/apps/showcase/app/page.tsx +++ b/web/apps/showcase/app/page.tsx @@ -155,6 +155,27 @@ export default function ShowcasePage() { }, ]; + const screenHighlights = [ + { + title: 'Risk Command Center', + description: 'Prioritized exposure map with live SSVC decisions and blast-radius impact.', + tags: ['Critical queue', 'Exploit intel', 'Owner routing'], + accent: 'from-purple-500/30 via-indigo-500/20 to-transparent', + }, + { + title: 'Evidence Vault', + description: 'Signed audit trails with compliance-ready snapshots and retention controls.', + tags: ['Proof bundles', 'Chain of custody', 'SOC2-ready'], + accent: 'from-emerald-500/25 via-cyan-500/20 to-transparent', + }, + { + title: 'Automation Studio', + description: 'End-to-end workflow orchestration that ties scanners, tickets, and SLAs.', + tags: ['Playbooks', 'Approvals', 'SLA clocks'], + accent: 'from-amber-500/30 via-rose-500/20 to-transparent', + }, + ]; + const runPipeline = async () => { setPipelineRunning(true); setCurrentStage(0); @@ -590,6 +611,62 @@ export default function ShowcasePage() { ))} + {/* FixOps Screens */} +
+ NopSec-inspired layouts showcasing high-density security decisioning. +
+{screen.description}
+