Skip to main content
Clever Ops

Letterpress Hero

A platen bar sweeps once and the headline stamps into the sheet with ink squash, sealed by a primary maker's chop, a letterpress entrance for React and Tailwind landing pages.

Preview & code

Loading Letterpress Hero preview

Installation

pnpm dlx shadcn@latest add @cleverui/hero-letterpress

Requires the @cleverui registry in your components.json, a one-off, two-line setup.

Usage

tsx
import { HeroLetterpress } from '@/components/blocks/hero-letterpress'
Exampletsx
import { HeroLetterpress } from '@/components/blocks/hero-letterpress'

export default function HeroLetterpressDemo() {
  return (
    <HeroLetterpress
      eyebrow="Press No. 7"
      title="Ink hits the sheet once."
      description="A single platen pass stamps the form, letterpress physicality for studio sites, imprint launches, and editorial brands that still believe in paper."
      primaryCta={{ label: 'Commission a form', href: '#' }}
      secondaryCta={{ label: 'See the galley', href: '#' }}
    />
  )
}

API reference

HeroLetterpress accepts the following props.

PropTypeDefaultDescription
eyebrowstringstamped as the primary maker's chop
title*stringevery character is stamped, budget ≤ 48 chars
descriptionstring
primaryCta{ label: string; href: string }
secondaryCta{ label: string; href: string }

…plus everything from React.HTMLAttributes<HTMLElement>: className, event handlers, aria attributes and the rest pass straight through.

Frequently asked questions

How do I install the Letterpress Hero component?

Register the @cleverui registry in your components.json ("@cleverui": "https://cleverops.com.au/r/{name}.json"), then run `npx shadcn@latest add @cleverui/hero-letterpress`. The shadcn CLI copies the source into your project, you own the code from that point. You can also copy the source directly from this page.

What dependencies does Letterpress Hero require?

Letterpress Hero uses motion on top of React and Tailwind CSS. You don't need to install it manually, the shadcn CLI resolves and installs npm dependencies automatically when you add the component.

Can I theme Letterpress Hero to match my brand?

Yes. The component is styled entirely with Tailwind utilities over standard design tokens (primary, background, muted, border), so it inherits your existing shadcn/ui theme automatically. Change your CSS variables and the component follows, no source edits needed for palette, radius, or fonts.

Want this built for you?

CleverUI is built by the Clever Ops web team. If you'd rather ship a hand-coded, fast, custom website than assemble one, we build them for Australian businesses every week.

Explore web development services