Launch Dock Logos

A logo cloud that tells you why each logo is there. The customers' marks sit quiet in a dock; pick one, or let it walk through them, and its mark takes its color while a small card launches out of it with the one number its story is about and a link to the rest.

Logo Cloud

Built with Launch Dock

Uses motion, clsx, tailwind-merge

Open in ChatGPTOpen in Claude

Installation

The CLI writes components/launch-dock-logos.tsx, the components it's built with (components/ui/launch-dock.tsx) and lib/utils.ts, and installs motion, clsx and tailwind-merge. It needs the @keyframeui registry in components.json; add it once per project.

npx shadcn@latest add @keyframeui/launch-dock-logos

Then put it where the section goes. The copy, links and data sit in constants at the top of the file, so making it yours starts there.

app/page.tsx
import { LaunchDockLogos } from "@/components/launch-dock-logos";

export default function Page() {
  return <LaunchDockLogos />;
}

Built with

Each of these is a component on its own, with its own examples and props. The block installs them for you.