import React from 'react'; interface LogoProps { variant?: 'dark' | 'light'; // 'dark' = fundo escuro (compor branco + HUB laranja) | 'light' = fundo claro (compor escuro + HUB laranja) className?: string; size?: 'sm' | 'md' | 'lg' | 'xl'; showSymbolOnly?: boolean; } export const Logo: React.FC = ({ variant = 'dark', className = '', size = 'md', showSymbolOnly = false, }) => { const isDark = variant === 'dark'; // Sizing styles const textSizes = { sm: 'text-xl', md: 'text-2xl', lg: 'text-3xl', xl: 'text-4xl', }; const dotSizes = { sm: { r: 2.5, gap: 'gap-1', w: 'w-4' }, md: { r: 3.5, gap: 'gap-1', w: 'w-5' }, lg: { r: 4.5, gap: 'gap-1.5', w: 'w-6' }, xl: { r: 5.5, gap: 'gap-2', w: 'w-8' }, }; if (showSymbolOnly) { return ( ); } return (
{/* "compor" */} compor {/* 3 Orange Dots Icon - Floating elevated between compor & HUB */}
{/* "HUB" */} HUB
); }; export default Logo;