Skip to content

Stats & values

Values List

Small section header above numbered rows of values: number, title and description.

Layout and motion from the Nitip template — see it in context

Installation

$ npx shadcn@latest add https://framebrick.co/r/blocks/values-list.json

Usage

import { ValuesList } from "@/components/values-list";

<ValuesList
  title="Our values"
  values={[
    { title: "Honest work", description: "We say what we think and report what we see." },
    { title: "Curiosity first", description: "Every brief starts with questions." },
  ]}
/>

Props

PropTypeDefaultDescription
titlestringOur valuesSection heading (h2), set small as on Framer.
leadstring—Large text at the right under the divider (up to 56rem).
values{ title, description }[]4 valuesRows, numbered 01, 02… in an ordered list; titles are h3.
classNamestring—Classes for the <section>.
  • Rows stack below 768px; from 768px number, title and description share a row; from 1024px the columns spread apart.
  • No motion, as on Framer.

AI prompt

Paste into v0, Lovable, Bolt or Claude to rebuild this block in your own project.

Create a React + Tailwind CSS block called ValuesList.
- <section className="py-(--section-y)">, container mx-auto max-w-(--container) px-(--gutter), column gap-12 / md:gap-16 / lg:gap-20.
- Header: a small h2 (font-heading text-h3 semibold), an <hr>, a lead (text-h3 font-medium) up to max-w-4xl aligned right.
- An <ol> of rows with border-t, py-8 / md:py-10 / lg:py-12: a muted two-digit number (w-12 from 768px), an h3 title
  (font-heading text-h3 semibold; flex-1, 352px from 1024px) and a muted description (300px from 768px, 400px from 1024px);
  stacked on phones, a row from 768px, justify-between from 1024px.
- Only shadcn variables and block tokens. No motion.

Be the first to know

Get new templates and components first

One short email when we release a template or a free component. No spam — unsubscribe anytime.

We use your email only for Framebrick updates. Privacy policy