Dot Rail Feature

A feature section that walks a release through its five stations as tabs that play by themselves. The LED dots under the current station count up like a timer before the next one comes up; point at a station and the lit run jumps under it, pick one and it stays. Each station shows what happens there, with the product's own readout beside it.

Feature Section

Built with Dot Rail

Uses motion, clsx, tailwind-merge

Open in ChatGPTOpen in Claude

Installation

The CLI writes components/dot-rail-feature.tsx, the components it's built with (components/ui/dot-rail.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/dot-rail-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 { DotRailFeature } from "@/components/dot-rail-feature";

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

Built with

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