# Feature 06

> A short title and a numbered list of four features beside a large photo overlapped by a smaller one.

A shadcn/ui block from the [@flx](https://ui.flexnative.com/?utm_source=shadcn.exchange) registry, listed on [shadcn.exchange](https://shadcn.exchange/r/flx/feature-06).

- Page, with a live preview: https://shadcn.exchange/r/flx/feature-06
- Screenshot: https://abzjhwgwpdpz7ua5.public.blob.vercel-storage.com/shots/flx/feature-06-light-74313a237ce55e63.png
- Registry item: https://ui.flexnative.com/r/feature-06.json
- Listed: 2026-10-26, source last changed 2026-10-26

## Install

```bash
npx shadcn@latest add https://shadcn.exchange/r/flx/feature-06.json
```

Run it in a project that has shadcn/ui set up. It adds the files below and installs what they depend on.

## Dependencies

- npm packages: `react-wrap-balancer`

## Files

### `registry/blocks/feature/feature-06/feature-06.tsx`

```tsx
import Balancer from 'react-wrap-balancer'

const features = [
  {
    title: 'Honest Materials',
    description: 'Solid oak, wool and linen, chosen for how they age.',
  },
  {
    title: 'Careful Joinery',
    description: 'Cut and fitted by hand so nothing needs a visible screw.',
  },
  {
    title: 'Small Batches',
    description: 'Made in short runs to keep quality high and waste low.',
  },
  {
    title: 'Made to Repair',
    description: 'Every part can be replaced, refinished or reupholstered.',
  },
]

export function Feature06() {
  return (
    <section className="bg-background w-full">
      <div className="mx-auto flex max-w-7xl flex-col gap-12 px-6 py-20 sm:py-28 lg:grid lg:grid-cols-12 lg:items-center lg:gap-x-10">
        <div className="flex flex-col gap-10 lg:col-span-4 lg:col-start-9 lg:row-start-1">
          <h2 className="text-foreground max-w-sm text-2xl font-normal tracking-tight sm:text-3xl">
            <Balancer>Furniture built to stay in the family</Balancer>
          </h2>

          <ol className="flex flex-col gap-8">
            {features.map((feature, index) => (
              <li
                key={feature.title}
                className="grid grid-cols-[2.5rem_1fr] gap-x-2"
              >
                <span className="text-muted-foreground text-sm tabular-nums">
                  {String(index + 1).padStart(2, '0')}
                </span>
                <div className="flex flex-col gap-1.5">
                  <h3 className="text-foreground text-sm font-medium sm:text-base">
                    {feature.title}
                  </h3>
                  <p className="text-muted-foreground max-w-xs text-sm leading-relaxed sm:text-base">
                    {feature.description}
                  </p>
                </div>
              </li>
            ))}
          </ol>
        </div>

        <div className="relative lg:col-span-8 lg:row-start-1">
          <div className="bg-muted relative aspect-[4/5] w-[72%] overflow-hidden outline outline-black/10 dark:outline-white/10">
            <img
              src="https://images.unsplash.com/photo-1612372603963-403340a8942b?q=80&w=1400&auto=format&fit=crop"
              alt="Alt 1"
              decoding="async"
              className="size-full object-cover object-bottom grayscale"
            />
          </div>
          <div className="bg-muted absolute top-[22%] right-0 aspect-[4/5] w-[42%] overflow-hidden outline outline-black/10 dark:outline-white/10">
            <img
              src="https://images.unsplash.com/photo-1557930137-1e47d53212ad?q=80&w=1000&auto=format&fit=crop"
              alt="Alt 2"
              loading="lazy"
              decoding="async"
              className="size-full object-cover grayscale"
            />
          </div>
        </div>
      </div>
    </section>
  )
}
```
