import { motion } from 'framer-motion'; import { useTranslation } from 'react-i18next'; import aiderLogo from '../assets/logos/aider.svg'; import antigravityLogo from '../assets/logos/antigravity.svg'; import boltLogo from '../assets/logos/bolt.svg'; import claudeLogo from '../assets/logos/claude-code.svg'; import copilotLogo from '../assets/logos/copilot.svg'; import cursorLogo from '../assets/logos/cursor.svg'; import geminiLogo from '../assets/logos/gemini-cli.svg'; import lovableLogo from '../assets/logos/lovable.svg'; import openaiLogo from '../assets/logos/openai-codex.svg'; import v0Logo from '../assets/logos/v0.svg'; import windsurfLogo from '../assets/logos/windsurf.svg'; const LOGO_ITEMS = [ { src: claudeLogo, name: 'Claude Code', href: 'https://docs.anthropic.com/en/docs/claude-code' }, { src: geminiLogo, name: 'Gemini CLI', href: 'https://github.com/google-gemini/gemini-cli' }, { src: openaiLogo, name: 'OpenAI Codex', href: 'https://openai.com/codex/' }, { src: antigravityLogo, name: 'Antigravity', href: 'https://antigravityai.org/' }, { src: cursorLogo, name: 'Cursor', href: 'https://cursor.com' }, { src: windsurfLogo, name: 'Windsurf', href: 'https://windsurf.com' }, { src: boltLogo, name: 'Bolt', href: 'https://bolt.new' }, { src: v0Logo, name: 'v0', href: 'https://v0.dev' }, { src: lovableLogo, name: 'Lovable', href: 'https://lovable.dev' }, { src: aiderLogo, name: 'Aider', href: 'https://aider.chat' }, { src: copilotLogo, name: 'Copilot', href: 'https://github.com/features/copilot' }, ]; export function LogoStrip() { const { t } = useTranslation(); return ( {/* Soft centered glow behind the strip — same radial language as the workflow visuals — instead of the old flat band, whose border-y edges read as seams against the page background. */}

{t('landing.logoStrip.label')}

{[...LOGO_ITEMS, ...LOGO_ITEMS].map((item, i) => ( {item.name} ))}
); }