Skip to main content
Clever Ops

Spec Sheet Features

Product capabilities as an engineering datasheet, sectioned definition-list specs inside a double-ruled drafting frame with a mono title block, in React and Tailwind.

Preview & code

Loading Spec Sheet Features preview

Installation

pnpm dlx shadcn@latest add @cleverui/feature-spec-sheet

Requires the @cleverui registry in your components.json, a one-off, two-line setup.

Usage

tsx
import { FeatureSpecSheet } from '@/components/blocks/feature-spec-sheet'
Exampletsx
import { FeatureSpecSheet } from '@/components/blocks/feature-spec-sheet'

export default function FeatureSpecSheetDemo() {
  return (
    <FeatureSpecSheet
      eyebrow="Technical reference"
      heading="Fieldnote Core, published numbers."
      description="Measured on the production control plane, not a synthetic demo cluster. Limits are contractual; latencies are p99 over rolling 30-day windows."
      sections={[
        {
          label: 'Latency & throughput',
          specs: [
            {
              term: 'Write path p99',
              value: '4 ms p99',
              detail: 'Policy eval included, same region',
              featured: true,
            },
            {
              term: 'Webhook delivery',
              value: '180 ms p99',
              detail: 'Signed POST, first attempt',
            },
            {
              term: 'Sustained ingest',
              value: '12k events/s',
              detail: 'Per workspace, auto-sharded',
            },
            {
              term: 'Replay restore',
              value: '< 90 s',
              detail: 'Median for 24h workflow history',
            },
          ],
        },
        {
          label: 'Compliance & tenancy',
          specs: [
            {
              term: 'Certification',
              value: 'SOC 2 Type II',
              detail: 'Annual audit, report on request',
            },
            {
              term: 'Data residency',
              value: 'US · EU · AU',
              detail: 'Pinned at workspace creation',
            },
            {
              term: 'Isolation model',
              value: 'Logical + network',
              detail: 'Per-tenant worker allowlists',
            },
            {
              term: 'Retention default',
              value: '90 days',
              detail: 'Configurable up to 7 years',
            },
          ],
        },
        {
          label: 'Platform limits',
          specs: [
            {
              term: 'Concurrent runs',
              value: '2 000',
              detail: 'Per workspace soft cap',
            },
            {
              term: 'Tool timeout',
              value: '120 s',
              detail: 'Hard kill after grace',
            },
            {
              term: 'Payload ceiling',
              value: '16 MB',
              detail: 'Per event, compressed on wire',
            },
          ],
        },
      ]}
      titleBlock={[
        { label: 'REV', value: 'C4' },
        { label: 'ISSUED', value: '2026-07' },
        { label: 'DOC', value: 'FN-CORE-SPECS' },
        { label: 'STATUS', value: 'PUBLIC' },
      ]}
    />
  )
}

API reference

FeatureSpecSheet accepts the following props.

PropTypeDefaultDescription
eyebrowstring
heading*string
descriptionstring
sections*FeatureSpecSheetSection[]2–4 sections of 3–6 term/value pairs
titleBlockFeatureSpecSheetTitleField[]2–4 mono field pairs for the drawing-style title block

…plus everything from React.HTMLAttributes<HTMLElement>: className, event handlers, aria attributes and the rest pass straight through.

Referenced types

Typestsx
export interface FeatureSpecSheetSection {
  label: string
  specs: FeatureSpecSheetSpec[]
}

export interface FeatureSpecSheetTitleField {
  label: string
  value: string
}

export interface FeatureSpecSheetSpec {
  term: string
  value: string
  detail?: string
  /** at most one featured spec across the whole sheet */
  featured?: boolean
}

Frequently asked questions

How do I install the Spec Sheet Features component?

Register the @cleverui registry in your components.json ("@cleverui": "https://cleverops.com.au/r/{name}.json"), then run `npx shadcn@latest add @cleverui/feature-spec-sheet`. The shadcn CLI copies the source into your project, you own the code from that point. You can also copy the source directly from this page.

What dependencies does Spec Sheet Features require?

Spec Sheet Features uses motion on top of React and Tailwind CSS. You don't need to install it manually, the shadcn CLI resolves and installs npm dependencies automatically when you add the component.

Can I theme Spec Sheet Features to match my brand?

Yes. The component is styled entirely with Tailwind utilities over standard design tokens (primary, background, muted, border), so it inherits your existing shadcn/ui theme automatically. Change your CSS variables and the component follows, no source edits needed for palette, radius, or fonts.

Want this built for you?

CleverUI is built by the Clever Ops web team. If you'd rather ship a hand-coded, fast, custom website than assemble one, we build them for Australian businesses every week.

Explore web development services