@sanity-labs/logo-soup
A tiny framework-agnostic library that makes logos look good together
72,239
416
| Install | |
|---|---|
npm install @sanity-labs/logo-soup |
|
| Latest Version: | 1.3.0 |
| Vue: | 3 |
| License: | MIT |
| Last Updated: | Aug 24, 2026 |
| Links: | GitHub · npm |
Maintainer: simen.svale
🍜 Logo Soup
A tiny framework-agnostic library that makes logos look good together.
Before

After

Install
npm install @sanity-labs/logo-soup
Quick Start
import { LogoSoup } from "@sanity-labs/logo-soup/react";
function LogoStrip() {
return (
<LogoSoup
logos={[
{ src: "/logos/acme.svg", alt: "Acme Corp" },
{ src: "/logos/globex.svg", alt: "Globex" },
{ src: "/logos/initech.svg", alt: "Initech" },
]}
/>
);
}
Works with React, Vue, Svelte, Solid, Angular, jQuery, and vanilla JavaScript.
Resources
- 📖 Documentation — Full API reference, framework guides, and options
- 🎨 Storybook — Interactive playground with real logos and tunable parameters
- 📝 The Logo Soup Problem — Deep-dive blog post on the problem and the math behind the solution
Development
bun install
bun test
bun run build
bun run storybook
License
MIT
Related Packages
@symbiote-native/slider
Third-party native Slider view wrapped for SymbioteNative — one framework-agnost...
5,749
72
@symbiote-native/splash-screen
Third-party splash-screen native module wrapped for SymbioteNative — one framewo...
4,568
72
@symbiote-native/navigation
Native stack navigator for SymbioteNative, built on react-native-screens' native...
3,979
72
@symbiote-native/store-review
expo-store-review wrapped for SymbioteNative — one framework-agnostic core, buil...
2,025
72
Version History
| Version | Released | License |
|---|---|---|
| 1.3.0 | MIT | |
| 1.2.2 | MIT | |
| 1.2.1 | MIT | |
| 1.2.0 | MIT | |
| 1.1.0 | MIT | |
| 1.0.0 | MIT |