/** * WhatsApp brand mark. * * Inline SVG rather than a bundled asset: it scales, needs no network * request, and survives the CSP. The green (#25D366) is WhatsApp's own and * is deliberately the one place in settings where a brand colour appears: * this marks a third-party channel, so it is identity, not chrome (see * .claude/rules/design.md on colour belonging to actors). * * Decorative by default. Pass a `title` when the mark carries meaning that * the surrounding text does not already state. */ interface WhatsAppMarkProps { /** Edge length in px of the rounded tile. */ size?: number /** Accessible name. Omit when adjacent text already says "WhatsApp". */ title?: string className?: string } export function WhatsAppMark({ size = 28, title, className }: WhatsAppMarkProps) { return ( {title ? {title} : null} ) }