Contributor WallPRO

A community credit section opening on three hairline figures, then naming each contributor in a hairline matrix of cards with their practice, what they changed, and how many reports they filed.

Social53: Contributor Wall

A community credit section opening on three hairline figures, then naming each contributor in a hairline matrix of cards with their practice, what they changed and how many reports they filed.

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.

Upgrade Now

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/social53?email=YOUR_EMAIL&license_key=YOUR_KEY"

Base UI flavor

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

This installs the block to components/beste/block/social53.tsx plus the badge23 and button21 components it uses for the eyebrow and the closing action.

Quick start

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

tsx
import { Social53, social53Demo } from "@/components/beste/block/social53";

export default function ContributorsPage() {
  return <Social53 {...social53Demo} />;
}

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

tsx
import { Social53 } from "@/components/beste/block/social53";

export default function ContributorsPage() {
  return (
    <Social53
      badge={{ label: "Built with them" }}
      heading="The people who told us what to change"
      description="None of them work here and none of them were paid."
      stats={[
        { value: "118", label: "practices in the feedback group" },
        { value: "412", label: "changes shipped from their reports" },
        { value: "31", label: "features we dropped after they said no" },
      ]}
      contributors={[
        {
          name: "Elena Rourke",
          practice: "Bramble Health, Bristol",
          avatar: { src: "/people/elena.jpg", alt: "Portrait of Elena Rourke" },
          contribution: "Designed the waiting list backfill after describing her Monday in detail",
          count: "64",
          countLabel: "reports",
        },
      ]}
      closing="If you would rather shape the thing than wait for it, the group has room."
      button={{ label: "Join the group", href: "/community" }}
    />
  );
}

Props

PropTypeDefaultDescription
badge{ label: string }Eyebrow above the hairline rule, rendered through Badge23
headingstringSection heading in the left column of the header
descriptionstringSupporting paragraph, right-aligned from md up
statsStat[][]Programme figures on a hairline row
contributorsContributor[][]Named people, three across from lg
closingstringInvitation beside the closing action
button{ label: string; href: string }Closing action
classNamestringExtra classes for the outer section
ts
type ActionLink = {
  label: string;
  href: string;
};

type Contributor = {
  name: string;
  practice: string;
  avatar: { src: string; alt: string };
  contribution: string;
  count: string;
  countLabel: string;
};

type Stat = {
  value: string;
  label: string;
};

Behavior notes

More Social blocks

View all Social
PRO

social56

Referral Programme

A referral section walking through three numbered steps and the full terms as a hairline table, beside a column that sticks and floats a live credit card on an image tile.

PRO

social58

Response Wall With Platform Filter

A masonry of what readers wrote back, disagreements included, filtered by platform pills whose counts come from the responses themselves, over a hairline row of accounts to follow.

FREE

social48

Community Channels

A community section listing four linked places to join as full-width hairline rows, each with an icon tile, a description, a light membership figure, and an arrow that shifts on hover.

PRO

social50

Featured Post And Replies

A social section that gives one post an image tile of its own, floating a live post card with its engagement counts, beside the replies it drew as linked hairline rows.

FREE

social57

Community Photo Wall

A community gallery laid out as a masonry of customer photographs at mixed heights, each captioned with what is happening and the practice it came from.

PRO

social55

Community By The Numbers

A community section on a soft surface with four bordered figure cards, each explaining what the number counts, over an image tile that floats a live cluster of member portraits.

Markdown version