# TileLogo Component - Usage Guidelines ## Overview `TileLogo` is a tile/card component designed to display brand logos with interactive states. It supports two shape variants (Square and Rectangle), two color variants (Neutral and Green), and responsive sizing that adapts to different breakpoints. **Use TileLogo when:** - Displaying partner or ecosystem brand logos - Creating logo grids or showcases - Highlighting integrations or collaborations - Building clickable logo galleries - Creating featured partner banners **Don't use TileLogo for:** - Feature cards with text content (use CardOffgrid) - Navigation items (use navigation components) - Image galleries (use gallery components) - Non-interactive logo displays (use simple image elements) --- ## Shape Variants ### Square Shape (Default) - **Aspect Ratio:** 1:1 (maintains square proportions) - **Use Cases:** Logo grids, partner showcases, general logo displays - **Responsive Padding:** - SM: 36px vertical / 20px horizontal - MD: 40px vertical / 24px horizontal - LG: 72px vertical / 48px horizontal ### Rectangle Shape - **Height:** Fixed height with full width - **Use Cases:** Horizontal layouts, featured partner banners, wide logo displays - **Responsive Sizing:** - SM: 96px height, 2 columns width - MD: 96px height, 4 columns width - LG: 160px height, 4 columns width - **Responsive Padding:** - SM/MD: 20px vertical / 36px horizontal - LG: 32px vertical / 64px horizontal --- ## Color Variants ### Neutral Variant (Default) Use for general partner showcases and standard logo displays. Provides a subtle, professional appearance. **Best for:** - Standard partner logos - General logo grids - Non-featured content ### Green Variant Use to highlight featured or primary partners. Creates visual hierarchy and draws attention. **Best for:** - Featured partners - Primary integrations - Important collaborations - Creating visual emphasis --- ## Component API ```typescript interface TileLogoProps { /** Shape variant: 'square' (default) or 'rectangle' */ shape?: 'square' | 'rectangle'; /** Color variant: 'neutral' (default) or 'green' */ variant?: 'neutral' | 'green'; /** Logo image source (URL or path) */ logo: string; /** Alt text for accessibility */ alt: string; /** Click handler - renders as