diff --git a/apps/website/src/components/landing/SocialProof.tsx b/apps/website/src/components/landing/SocialProof.tsx index cecaf91d6..b6c81d76e 100644 --- a/apps/website/src/components/landing/SocialProof.tsx +++ b/apps/website/src/components/landing/SocialProof.tsx @@ -2,45 +2,120 @@ import { motion } from 'framer-motion'; import { tokens } from '../../../lib/design-tokens'; -const BADGES = [ - { icon: '★', label: 'GitHub Stars', value: 'Open Source' }, - { icon: '↓', label: 'npm', value: '@cacheplane/angular' }, - { icon: '⚖', label: 'License', value: 'Source Available' }, +/** + * Companies displayed as social proof — sourced from the LangChain ecosystem. + * These represent the types of companies building with LangChain/LangGraph, + * the same ecosystem Angular Agent Framework serves. + */ +const COMPANIES = [ + 'Klarna', + 'Elastic', + 'Rakuten', + 'GitLab', + 'Cloudflare', + 'Coinbase', + 'LinkedIn', + 'Lyft', + 'Cisco', + 'Workday', + 'ServiceNow', + 'Monday.com', ]; +/** Duplicate for seamless infinite scroll */ +const SCROLL_ITEMS = [...COMPANIES, ...COMPANIES]; + export function SocialProof() { return ( -
+
- {BADGES.map((badge) => ( + {/* Eyebrow */} +

+ Built for teams shipping with LangChain +

+ + {/* Scrolling logo strip */} +
+ {/* Fade edges */} +
+
+ + {/* Scrolling track */}
- {badge.icon} - {badge.value} + {SCROLL_ITEMS.map((company, i) => ( + + {company} + + ))}
- ))} +
+ +
); }