Centered Hero with Logo CloudFREE

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

Hero36: Centered Hero with Logo Cloud

Centered hero built for B2B landing pages: badge, a heading with a gradient-clipped highlighted phrase, description, CTA buttons, and a "trusted by" logo row beneath the buttons. The logos sit desaturated by default and turn to full color on hover, one at a time.

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/hero36"

Base UI flavor

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

This installs the block to components/beste/block/hero36.tsx and the Badge and Button shadcn/ui primitives it uses.

Quick start

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

tsx
import { Hero36, hero36Demo } from "@/components/beste/block/hero36";

export default function Page() {
  return <Hero36 {...hero36Demo} />;
}

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

tsx
import { Hero36 } from "@/components/beste/block/hero36";

export default function Page() {
  return (
    <Hero36
      badge={{ label: "Introducing v2.0", variant: "outline" }}
      heading="The future of <strong>product development</strong>"
      description="Build, test, and ship products faster, with tools your whole team can use."
      buttons={[
        { label: "Start Free Trial", href: "/signup" },
        { label: "Book a Demo", href: "/demo", variant: "outline" },
      ]}
      trustedBy={{
        label: "Trusted by innovative teams",
        logos: [
          { name: "Acme", logo: "/logos/acme.svg", href: "/customers/acme" },
          { name: "Northwind", logo: "/logos/northwind.svg" },
        ],
      }}
    />
  );
}

Props

PropTypeDefaultDescription
badge{ label: string; variant?: "default" | "secondary" | "outline" }Optional pill badge above the heading
headingstringHeadline HTML; wrap a phrase in <strong> to gradient-highlight it
descriptionstringSupporting paragraph under the heading
buttonsButtonItem[][]CTA buttons rendered in a centered, wrapping row
trustedBy{ label: string; logos: LogoItem[] }Caption plus a row of partner/customer logos
classNamestringExtra classes for the outer <section>
ts
type ButtonItem = {
  label: string;
  href?: string;
  variant?: "default" | "secondary" | "outline" | "ghost";
};

type LogoItem = { name: string; logo: string; href?: string };

Behavior notes

More Hero blocks

View all Hero
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.

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.

PRO

hero144

Centered Product Hero

A centered hero with an eyebrow pill, a large light heading, a supporting paragraph, two accent buttons, and a wide image tile below that floats a live product micro-asset.

PRO

hero120

Editorial Image Hero

Centered editorial hero with eyebrow, large heading, description, dual dark and outline CTAs, and a wide 16:9 image with a mono caption below.

PRO

hero78

Centered Hero with Founder Social Proof

Centered hero with avatar stack and founder count text between buttons and featured image. Perfect for startup products and B2B SaaS.

PRO

hero151

Centered Photo Trust Hero

Full-bleed photographic hero with a centered statement, paragraph and outline pill CTA over a tinted scrim, closed by a ruled client logo strip rendered inverted so the marks read on the dark image.

Markdown version