Files
zeekay 7b573631f7 The landing's platform is the unified AI stack, gateway, agents and MCP first; every partner that backed Hanzo, Nebius added, stands under Backed by beside Techstars
- Hanzo.Stack: AI Gateway, Agents, MCP, Memory and Search, Compute, Data,
  Commerce, Observability, each with what it gives and a link to its page.
- Backed by: Techstars, then Amazon, DigitalOcean, Google, Microsoft, NVIDIA and
  Nebius, which each backed Hanzo with investment or credits (owner, 2026-10-19);
  the product pages' trust row and /customers show the same one row.
2026-10-19 08:18:29 -07:00

106 lines
4.1 KiB
TypeScript

export type PartnerLogo = {
name: string;
src: string;
/**
* How tall the mark is drawn, in px.
*
* A NUMBER, not a class. It was `h-6` / `h-8` / `h-16`, which put a styling
* vocabulary inside a data file and made the row's one job — draw these marks
* — depend on a stylesheet the data has never seen. The values are the same
* ones the utilities named (24 / 32 / 64); what changed is that the renderer
* can now read them.
*/
height?: number;
href?: string;
};
/** What a mark is drawn at when its own row has no reason to differ. */
export const MARK_HEIGHT = 24;
// These are THREE different claims and must never be rendered under one banner:
// who backs us · whose infrastructure we run on · who our customers are
// A single mixed list previously sat under "Hanzo is backed by leading technology
// partners" and under "Trusted by engineers at" — both of which asserted things
// about Amazon/Google/Microsoft/NVIDIA that are not true. Keep them separate so a
// caller has to pick the claim it actually means.
/**
* Cloud and silicon vendors Hanzo deploys on. Each also backed Hanzo with
* investment or credits (the owner, 2026-10-19), so they stand in backerLogos
* too. They are NOT customers.
*/
export const infrastructureLogos: PartnerLogo[] = [
{
name: "Amazon",
src: "/logos/partners/amazon.svg",
height: 24,
href: "https://aws.amazon.com",
},
{
name: "DigitalOcean",
src: "/logos/partners/digitalocean.svg",
height: 24,
href: "https://www.digitalocean.com",
},
{
name: "Google",
src: "/logos/partners/google.svg",
height: 24,
href: "https://cloud.google.com",
},
{
name: "Microsoft",
src: "/logos/partners/microsoft.svg",
height: 24,
href: "https://azure.microsoft.com",
},
{
name: "NVIDIA",
src: "/logos/partners/nvidia.svg",
height: 24,
href: "https://www.nvidia.com",
},
{
name: "Nebius",
src: "/logos/partners/nebius.svg",
height: 24,
href: "https://nebius.com",
},
];
/**
* Who backs Hanzo: Techstars first (Hanzo AI is Techstars '17), then every
* partner that backed it with investment or credits (infrastructureLogos).
*/
export const backerLogos: PartnerLogo[] = [
{
name: "Techstars",
src: "/logos/partners/techstars.svg",
// Optical normalization, not a literal height match. The Techstars asset is
// a 120x60 viewBox whose star mark + wordmark only fill the middle ~1/3 of
// the height (y20-40), so a naive 24 renders the glyphs far smaller
// than the 24 wordmarks around it. 64 brings the actual glyph height up
// to ~parity with Amazon/Google so Techstars reads clearly in the row.
height: 64,
href: "https://www.techstars.com",
},
...infrastructureLogos,
];
/** Full partner, cloud, silicon, and frontier model ecosystem marks — uniform height, canonical color SVGs. */
export const ecosystemLogos: PartnerLogo[] = [
{ name: "NVIDIA", src: "/logos/color/nvidia.svg", height: 24, href: "https://www.nvidia.com" },
{ name: "AWS", src: "/logos/color/aws.svg", height: 24, href: "https://aws.amazon.com" },
{ name: "Google Cloud", src: "/logos/color/googlecloud.svg", height: 24, href: "https://cloud.google.com" },
{ name: "Microsoft Azure", src: "/logos/color/microsoft.svg", height: 24, href: "https://azure.microsoft.com" },
{ name: "OpenAI", src: "/logos/color/openai.svg", height: 24, href: "https://openai.com" },
{ name: "Anthropic", src: "/logos/color/anthropic.svg", height: 24, href: "https://anthropic.com" },
{ name: "Gemini", src: "/logos/color/gemini.svg", height: 24, href: "https://deepmind.google/technologies/gemini" },
{ name: "Meta", src: "/logos/color/meta.svg", height: 24, href: "https://ai.meta.com" },
{ name: "Mistral", src: "/logos/color/mistral.svg", height: 24, href: "https://mistral.ai" },
{ name: "DeepSeek", src: "/logos/color/deepseek.svg", height: 24, href: "https://deepseek.com" },
{ name: "xAI", src: "/logos/color/xai.svg", height: 24, href: "https://x.ai" },
{ name: "Techstars", src: "/logos/color/techstars.svg", height: 24, href: "https://www.techstars.com" },
];