Figma
Component Status
Status
HTML
React
Design Usage
ProductLogo ensures that the company or product logo is always displayed with correct proportions, alignment, and contrast, regardless of its placement — such as in the Header, Footer, or login screens.
It provides built-in support for light and dark mode variants, automatically showing the correct version based on the current theme or background.
The component helps maintain brand consistency across all Spirit-based applications.
When to Use
- To display the company or product logo in a header, footer, navigation, or sign-in screen.
- When the logo needs to adapt to different color themes (light/dark).
- To ensure consistent logo sizing and alignment throughout the interface.
- To embed a static brand image that should not be replaced or stretched by user content.
When Not to Use
- For displaying third-party logos, a PartnerLogo component should be used in such cases.
- For focal content images (e.g., product photos, banners) – use image or media components.
- As an interactive element – wrap in a Link (e.g., to homepage) when navigation is needed.
Best Practices
- Use official brand assets with proper safe margins; never crop or distort logos.
- Always provide both light and dark mode versions to ensure legibility in all themes.
- Use transparent backgrounds (SVG preferred) for best rendering on varied surfaces.
- Maintain a consistent visual size across different UI regions (headers, footers).
- Avoid using logos for decorative purposes – they represent brand identity.
- Wrap ProductLogo in a Link only if the logo should serve as navigation (e.g., link to homepage).
Notes
- For Alma Career products, all logos will be displayed from a single source to make sure they are unified and can be easily updated as needed.
- With the introduction of Dark Mode, this component will be responsible for displaying a proper color variant of the logo on the light and dark backgrounds.