Staaarter

Centered Stats with Large Typography

A minimal, center-aligned section built around one or two very large stat figures, each with a small uppercase label underneath. An optional eyebrow sits above the stats and an optional description sits below, but the layout stays deliberately sparse so the numbers carry the section.

By Staaarter Team
Feature
Docs
Live preview

Docs

Installation

A real shadcn registry command, not a copy-paste stand-in: it fetches this block plus its dependencies and any missing npm packages, and installs them straight into your project.

npx shadcn add https://staaarter.com/r/centered-stats-large-typography.json

Prefer not to use the CLI? Copy the source from the Code toggle above into src/components/blocks/feature/feature148.tsx instead.

Usage

The file also exports feature148Demo, the exact props behind the preview above. Spread it to get a working section in one line, then replace it with your own data.

import { Feature148, feature148Demo } from "@/components/blocks/feature/feature148";

export default function Page() {
  return <Feature148 {...feature148Demo} />;
}

Props

PropTypeDefaultDescription
eyebrowstringundefinedSmall label above the stats.
statsCenteredStat[]noneOne or two large stat figures with labels.
descriptionstringundefinedSupporting paragraph under the stats.
classNamestringnoneExtra classes for the outer section element.

Types

interface CenteredStat {
  value: string;
  label: string;
}

Behavior notes

  • This is a plain Server Component, the large numbers (e.g. "10M+") are static text supplied by the caller, never computed with Math.random(), Date.now(), or an animated counter at render time.
  • Intended for one or two stats only, meant to read as a single impressive figure rather than a multi-stat grid; pass Feature147 or Feature16 more entries than that.