Kanban Board Hero

Split-layout hero with interactive kanban board mockup showing tasks with priorities, tags, assignees, and floating completion stats. Perfect for project management tools.

PRO

Hero76: Kanban Board Hero

Split hero built around a kanban board mockup: columns of task cards show priority pills, due dates, tags, and stacked assignee avatars, with a single floating stat card animating in the corner. displayPosition flips which side holds the board versus the copy.

Upgrade to Pro

Pro blocks install through the shadcn CLI with your license key and ship their full source. Docs and live previews stay open to everyone, so you can read every block's details first.

Installation

Swap YOUR_EMAIL and YOUR_KEY for the email and license key on your account. Find your license key on your account page.

Radix flavor

bash
npx shadcn add "https://ui.beste.co/r/hero76?email=YOUR_EMAIL&license_key=YOUR_KEY"

Base UI flavor

bash
npx shadcn add "https://ui.beste.co/r-base/hero76?email=YOUR_EMAIL&license_key=YOUR_KEY"

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

Quick start

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

tsx
import { Hero76, hero76Demo } from "@/components/beste/block/hero76";

export default function Page() {
  return <Hero76 {...hero76Demo} />;
}

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

tsx
import { Circle, Clock, CheckCircle2 } from "lucide-react";
import { Hero76 } from "@/components/beste/block/hero76";

export default function Page() {
  return (
    <Hero76
      badge={{ label: "Project Management", variant: "outline" }}
      heading="Organize work, your way"
      description="Kanban boards and timelines that adapt to how your team already works."
      buttons={[{ label: "Start Free", href: "/signup" }]}
      columns={[
        {
          title: "To Do",
          icon: Circle,
          color: "text-muted-foreground",
          tasks: [{ title: "Design system updates", priority: "high", dueDate: "Jan 15" }],
        },
        {
          title: "In Progress",
          icon: Clock,
          color: "text-blue-500",
          tasks: [{ title: "Auth flow", priority: "high", tags: ["Backend"] }],
        },
        {
          title: "Done",
          icon: CheckCircle2,
          color: "text-emerald-500",
          tasks: [{ title: "Homepage redesign" }],
        },
      ]}
      floatingStats={{ icon: CheckCircle2, label: "Completed this week", value: "12 tasks" }}
      displayPosition="left"
    />
  );
}

Props

PropTypeDefaultDescription
badge{ label: string; variant?: "default" | "secondary" | "outline" }Badge above the heading
headingstringMain headline (required prop, no default)
descriptionstringSupporting paragraph
buttonsHeroButton[][]CTA buttons below the description
columnsColumnItem[][]Kanban columns (e.g. To Do, In Progress, Done) rendered inside the board mockup
floatingStatsFloatingStatsSingle floating stat card pinned to the board's bottom-right corner
displayPosition"left" | "right""left"Which side the board mockup renders on at the lg breakpoint
classNamestringExtra classes for the outer <section>
ts
type HeroButton = {
  label: string;
  href: string;
  variant?: "default" | "outline" | "secondary" | "ghost" | "link";
};

type TaskAssignee = { name: string; avatar?: string };

type TaskItem = {
  title: string;
  priority?: "low" | "medium" | "high";
  dueDate?: string;
  assignees?: TaskAssignee[];
  tags?: string[];
};

type ColumnItem = {
  title: string;
  icon: LucideIcon;
  color?: string;
  tasks: TaskItem[];
};

type FloatingStats = {
  icon: LucideIcon;
  label: string;
  value: string;
};

Behavior notes

More Hero blocks

View all Hero
PRO

hero25

Dashboard Preview Hero

Split-layout hero with interactive dashboard mockup featuring stats cards, line chart, and recent activity feed. Perfect for SaaS and analytics platforms.

PRO

hero77

Calendar Schedule Hero

Split-layout hero with weekly calendar mockup showing events, attendees, and floating reminder notification. Perfect for scheduling and calendar apps.

PRO

hero91

Split Hero with Feature List Panel

50/50 split hero with muted content panel and feature list left, video/image right

PRO

hero43

Email App Hero with Inbox Mockup

Split-layout hero with interactive email client mockup featuring sidebar, message list, and floating notification. Perfect for email and communication apps.

PRO

hero75

Team Chat App Hero

Split-layout hero with full chat interface mockup featuring channels sidebar, message threads, online users, and floating notification. Perfect for collaboration and messaging apps.

PRO

hero61

Split Hero with Floating Feature Cards

Two-column hero with announcement banner, social proof metrics, and three floating feature cards with hover animations. Perfect for SaaS product launches.