Jot Hero

A split hero for a sync engine with a live demo beside the headline: a laptop and a phone on one checklist. A handwritten note asks the visitor to tick something off on the phone, then swings its arrow to the laptop, where the same row just ticked itself and flashed. Another note points at the one-line install command.

Hero Section

Built with Jot

Uses motion, clsx, tailwind-merge

Open in ChatGPTOpen in Claude

Installation

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

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 { JotHero } from "@/components/jot-hero";

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

Built with

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