Prodular UI

Feature rows

Pro

Features told one at a time: the text on one side and a live picture on the other, switching sides row by row. Stacks on phones with the picture under the text.

npx prodular-ui add feature-rows

Part of Prodular UI Pro. Preview and read the docs freely, install with a license. See pricing

Two rows

Live components as the pictures, the second row flipped.

Invoicing

Invoices that send themselves

Line items, taxes and payment links from your price list. Recurring invoices go out on their own and land in the ledger.

  • Recurring schedules
  • Card, ACH and bank transfer
  • PDF and payment page
  • INV-2104Northwind LogisticsPaid$5,900
  • INV-2103Kestrel HealthDue Friday$8,420
  • INV-2102Ironclad SecurityOverdue$18,647

Cash

See the money coming

Expected payments by day, based on how each customer has paid before.

Expected this monthUpdated hourly

$238,450

On track to close the month early

Anatomy

<Section>  <FeatureRows rows={[{ title, description, bullets, media: <Preview /> }]} /></Section>

Guidance

Use it when

  • For the three or four features that sell the product, each with a picture worth looking at.
  • Live components in media, so the picture matches the product and themes with it.

Avoid

  • More than four rows. Use a Feature grid for the rest.
  • Screenshots of text. Build the picture from components or leave it out.

Rules for AI agents

Published in llms-full.txt, the registry and the MCP server, so coding agents follow them when they build with this component.

  • Put it in a Section. Keep bullets to four short lines.
  • Give media its own padding; the panel around it has none.

API

FeatureRows

PropTypeDefaultDescription
rows{ eyebrow?, title, description, bullets?, action?, media }[]One row per feature. Odd rows put the picture first on wide screens.

Installation

The Prodular UI CLI adds the source to components/ui with everything it depends on. In a project that already uses shadcn/ui, the shadcn CLI installs it from the Prodular registry too. See Installation for the first setup.

npx prodular-ui add feature-rows# or, with the registry in components.jsonnpx shadcn@latest add @prodular/feature-rows

Used in these screens