Throughline Feature

A feature section for an AI product-photo studio: one product shot in the middle of a stage, and every crop and format it becomes riding out from under it along five dotted spokes (marketplace square, feed, story, banner, alt text, WebP). Copy and three numbers sit beside it. Hold a tile to stop its spoke and read it.

Feature Section

Built with Throughline

Uses clsx, tailwind-merge

Open in ChatGPTOpen in Claude

Installation

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

npx shadcn@latest add @keyframeui/throughline-feature

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 { ThroughlineFeature } from "@/components/throughline-feature";

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

Built with

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