Back to blocks
BlockData & TablesFree

Transactions Table Block React component

A transactions table for finance screens: money in, money out and net for 7, 30 or 90 days with a drawn trend line, type filters with counts, search, rows grouped by day with daily totals, status dots, a detail drawer and CSV export.

About the Transactions Table Block component

Transactions Table Block is the money screen of a SaaS dashboard or a finance app. At the top, money in, money out and the net for the last 7, 30 or 90 days, with a small trend line of the running net. Below, every transaction grouped by day, with the day's total next to the date.

Filter by type, search by name, category or reference, and click any row to open a drawer with the full details. Export downloads the rows you are looking at as a CSV file, or hands them to your own export function.

When to use it

Use it for billing history, a payments dashboard, a wallet or bank view, or an expenses overview.

For a general-purpose admin table with column sorting and selection, the Data Table component fits better.

Installation

Add the Transactions Table Block component to your project with the shadcn CLI. It lands in components/transactions-table.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/transactions-table

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install motion clsx tailwind-merge

Related components

Leaderboard Block
Free
Invoice List Block
Free
File Manager Block
Free
Open Roles Board Section
Free
Waitlist Form Block
Free
Content Section
Free