/** * Filled/Shape-style icons for Channel Strategy & Content Calendar. * Soft pastel colors, no outlines — all shapes use fill only. */ interface IconProps { size?: number; className?: string; } export function YoutubeFilled({ size = 20, className = '' }: IconProps) { return ( ); } export function InstagramFilled({ size = 20, className = '' }: IconProps) { return ( ); } export function FacebookFilled({ size = 20, className = '' }: IconProps) { return ( ); } export function GlobeFilled({ size = 20, className = '' }: IconProps) { return ( ); } export function VideoFilled({ size = 20, className = '' }: IconProps) { return ( ); } export function MessageFilled({ size = 20, className = '' }: IconProps) { return ( ); } export function CalendarFilled({ size = 20, className = '' }: IconProps) { return ( ); } export function FileTextFilled({ size = 20, className = '' }: IconProps) { return ( ); } export function ShareFilled({ size = 20, className = '' }: IconProps) { return ( ); } export function MegaphoneFilled({ size = 20, className = '' }: IconProps) { return ( ); } export function TiktokFilled({ size = 20, className = '' }: IconProps) { return ( ); } export function MusicFilled({ size = 20, className = '' }: IconProps) { return ( ); } /* ─── Dashboard / Utility Icons ─── */ export function ShieldFilled({ size = 20, className = '' }: IconProps) { return ( ); } export function DatabaseFilled({ size = 20, className = '' }: IconProps) { return ( ); } export function ServerFilled({ size = 20, className = '' }: IconProps) { return ( ); } export function BoltFilled({ size = 20, className = '' }: IconProps) { return ( ); } export function EyeFilled({ size = 20, className = '' }: IconProps) { return ( ); } export function EyeOffFilled({ size = 20, className = '' }: IconProps) { return ( ); } export function CopyFilled({ size = 20, className = '' }: IconProps) { return ( ); } export function CheckFilled({ size = 20, className = '' }: IconProps) { return ( ); } export function CrossFilled({ size = 20, className = '' }: IconProps) { return ( ); } export function WarningFilled({ size = 20, className = '' }: IconProps) { return ( ); } export function RefreshFilled({ size = 20, className = '' }: IconProps) { return ( ); } export function FlowFilled({ size = 20, className = '' }: IconProps) { return ( ); } export function CoinFilled({ size = 20, className = '' }: IconProps) { return ( $ ); } export function LinkExternalFilled({ size = 20, className = '' }: IconProps) { return ( ); } /** * InfinityLoopFilled — Infinite Marketing loop icon. * HubSpot-style infinity loop with gradient shading. * Horizontal aspect ratio, scaled to match text cap-height. */ export function DownloadFilled({ size = 20, className = '' }: IconProps) { return ( ); } export function RocketFilled({ size = 20, className = '' }: IconProps) { return ( ); } export function PrismFilled({ size = 20, className = '' }: IconProps) { const w = Math.round(size * 1.6); const h = size; const id = `inf-grad-${size}`; return ( ); }