Changelog Hero with Updates List

Centered hero with checklist of recent updates showing new badges and completion icons. Perfect for changelog pages and product update announcements.

FREE

Hero63: Changelog Hero with Updates List

Centered changelog hero: a headline and intro copy sit above a bordered card that lists recent updates as a checklist, each row optionally flagged with a small "New" badge. Two CTA buttons sit below the card, and the first one gets an arrow icon automatically.

Free block

This block is free. No license or account is required: install it with the CLI and use it in unlimited projects.

Installation

Radix flavor

bash
npx shadcn add "https://ui.beste.co/r/hero63"

Base UI flavor

bash
npx shadcn add "https://ui.beste.co/r-base/hero63"

This installs the block to components/beste/block/hero63.tsx and the shadcn/ui badge and button components it depends on.

Quick start

The installed file exports hero63Demo alongside the block: the exact props behind the preview above. Spread it to get a working hero in one line.

tsx
import { Hero63, hero63Demo } from "@/components/beste/block/hero63";

export default function Page() {
  return <Hero63 {...hero63Demo} />;
}

Then replace the demo with your own props. Written out, the same setup looks like this:

tsx
import { Hero63 } from "@/components/beste/block/hero63";

export default function Page() {
  return (
    <Hero63
      badge={{ label: "Changelog", variant: "outline" }}
      heading="What we shipped this quarter"
      description="A running log of the features and fixes that landed in production."
      updates={[
        { text: "Dark mode for the dashboard", isNew: true },
        { text: "CSV export for reports", isNew: true },
        { text: "Faster search indexing" },
      ]}
      buttons={[
        { label: "Read the full changelog", href: "/changelog" },
        { label: "Subscribe to updates", href: "/subscribe", variant: "outline" },
      ]}
    />
  );
}

Props

PropTypeDefaultDescription
badge{ label: string; variant?: "default" | "secondary" | "outline" }Badge above the heading; renders with a fixed Bell icon and falls back to the secondary variant when variant is omitted
headingstringMain headline
descriptionstringSupporting paragraph under the heading
updates{ text: string; isNew?: boolean }[][]Checklist rows shown inside the card below the description
buttonsButtonItem[][]CTA buttons below the update card
classNamestringExtra classes for the outer <section>
ts
type ButtonItem = {
  label: string;
  href?: string;
  variant?: "default" | "secondary" | "outline" | "ghost";
};

Behavior notes

More Hero blocks

View all Hero
FREE

hero7

Centered Hero with Media

Centered hero with optional badge, heading, description, dual action buttons, and a featured image below. Perfect for product launches and landing pages.

FREE

hero68

Centered Hero with Feature Icons

Centered hero with three feature highlights displayed as icon cards with descriptions below the CTA. Perfect for platform and infrastructure products.

PRO

hero72

Browser Screenshot Hero with Notifications

Centered hero with perspective browser mockup, floating notification cards at corners, and star rating badge. Perfect for SaaS products and web apps.

FREE

hero36

Centered Hero with Logo Cloud

Centered hero with gradient-highlighted heading text and trusted-by logo cloud below CTA buttons. Perfect for B2B SaaS and enterprise products.

PRO

hero50

Centered Hero with Announcement Pill

Clean centered hero with clickable announcement banner pill above the heading with sparkle icon. Perfect for product launches and feature announcements.

PRO

hero48

Metrics Dashboard Hero

Centered hero with four-column metrics panel showing values and trend indicators below the CTA buttons. Perfect for analytics dashboards and business tools.