diff --git a/public/logos/nova-markets.svg b/public/logos/nova-markets.svg new file mode 100644 index 000000000..380f3e004 --- /dev/null +++ b/public/logos/nova-markets.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/src/components/provider-logo.tsx b/src/components/provider-logo.tsx index f17aa54b9..dede79dba 100644 --- a/src/components/provider-logo.tsx +++ b/src/components/provider-logo.tsx @@ -129,6 +129,10 @@ const NEEDS_LIGHT_CHIP = new Set([ // near-black chip so the white artwork pops. Verified via SVG fill audit // (fill="white" present in the brand mark). const NEEDS_DARK_CHIP = new Set([ + // Nova's mark is three paths at #F3F3F3 on transparent, lifted from the + // inline SVG on nova.markets because they publish no logo file. Near-white + // on our paper ground is the second failure mode named above. + "nova-markets", // Ramp Network sign: off-white R on transparent. "ramp", "jito", diff --git a/src/lib/logo-manifest.ts b/src/lib/logo-manifest.ts index 095b89b77..26ae2f115 100644 --- a/src/lib/logo-manifest.ts +++ b/src/lib/logo-manifest.ts @@ -597,6 +597,7 @@ const RAW: Record = { "binance-us": "/logos/binance-us.svg", cryptocom: "/logos/cryptocom.svg", // ─── Hyperliquid frontends (bench № 030) ─── + "nova-markets": "/logos/nova-markets.svg", "phantom-perps": "/logos/phantom-perps.svg", // ─── Terminal fill quality (bench № 268): the wallets' in-app swap ─── phantom: "/logos/phantom.svg",