Origin is out. See it
HomeBlocksHero Section
Free · MITMarketingheromarketinglandingdashboardmotion

Hero Section

A product hero with a staggered title and actions above a browser-framed dashboard that tilts flat as you scroll. Inside the frame the revenue line draws itself, KPI numbers stay put, and a single border light sweeps once.

Full preview

Preview

Resize it, switch the theme, replay the entrance — or read the source.

v1.4 · 17 free blocks, MIT licensed

Ship a dashboard your users actually open.

Animated dashboard blocks for shadcn/ui. Typed, themeable, and built to be owned — copy one in, keep the code, and make it yours.

NorthwindOverviewRevenueCustomersReportsSettingsOverviewNov 1 – Nov 30, 2026Live7D30D12MNet revenue$84,260+12.4%vs OctActive accounts2,847+8.2%vs OctUptime99.97%+0.02%last 90 daysRecurring revenueMonthly · USD$84,260+12.4%Oct 1Oct 15Nov 1Nov 30Recent activityLast 7 daysHCHalo CloudAnnual plan$4,800PaidBSBluebird StudioSeat upgrade$1,260PaidSSSable SystemsInvoice paid$3,400PaidView all activity

Installation

Add the block to a project that already uses shadcn/ui.

bash
npx shadcn@latest add https://prequelui.terravidhal.me/r/hero-section.json

Requires a project that already uses shadcn/ui on React and Tailwind CSS v4. The block is copied into your project as a single file you own and can edit.

Usage

Import the named export and render it with your own data.

Every prop is optional and ships with deterministic demo data, so a bare render shows the block at its default. Pass props to plug in your own data and formatters.

import { HeroSection } from "@/components/prequel/hero-section/hero-section";

export default function DashboardPage() {
  return <HeroSection />;
}

Props

Every prop is optional and ships with demo-data defaults.

PropTypeDescription
classNamestringExtra classes merged onto the root element.
announcementHeroSectionAnnouncement—
titlestring—
descriptionstring—
primaryActionHeroSectionAction—
secondaryActionHeroSectionAction—
dashboardUrlstringAddress shown in the product frame.

Accessibility

The rules every PrequelUI block follows, verified against this block's source.

Charts and graphics expose a text summary via role="img" and an aria-label describing the data.

Interactive charts respond to arrow keys, Home and End, and show tooltips on keyboard focus.

Every button carries a visible focus ring so keyboard users can always see where they are.

The block honours prefers-reduced-motion: animations are skipped and content is fully visible.

Live updates run on timers inside effects and pause when the block is off-screen or hovered.

More blocks