Launch Dock Testimonials

A testimonials section where the proof is the customers' own apps. Under the headline a Launch Dock walks through six apps built on one sync platform, each window growing up out of its icon, while the room takes the open app's color and its founder's quote settles in underneath. Handwritten notes in the margins point at the dock, and the one that says to tap an app rubs itself out once the visitor does.

Testimonials Section

Built with Jot and Launch Dock

Uses motion, clsx, tailwind-merge

Inspired by ToDesktop

Open in ChatGPTOpen in Claude

Installation

The CLI writes components/launch-dock-testimonials.tsx, the components it's built with (components/ui/jot.tsx and 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-testimonials

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 { LaunchDockTestimonials } from "@/components/launch-dock-testimonials";

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

Built with

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