Measured entry

hextaui-billing-payment-schedule

calendarminimal-flat

A client-side React card for upcoming and past payments, with a next-payment summary, status badges, progress, invoice actions, cancellation, and async retry state. It ships as source through a shadcn registry and relies on React, Lucide icons, Tailwind utilities, a cn helper, and local shadcn Badge, Button, Card, Progress, and Separator components.

Specimen
Harness screenshot of hextaui-billing-payment-schedule at 375 pixels wide
Harness screenshot at 375 pixels wide. This viewport scrolled sideways.
Harness screenshot of hextaui-billing-payment-schedule at 768 pixels wide
Harness screenshot at 768 pixels wide. No horizontal overflow recorded.
Harness screenshot of hextaui-billing-payment-schedule at 1440 pixels wide
Harness screenshot at 1440 pixels wide. No horizontal overflow recorded.

Measured

Every value below was written by the harness on the run that produced the frames above. None of it is derived from the prose.

Harness measurements recorded for hextaui-billing-payment-schedule
BuildOK
MountOK
Console errors0
Uncaught page errors0
Horizontal overflowflagged at 375
Axe critical1
Axe serious1
Axe moderate0
Axe minor0
Gzip marginal37.3 KB (102.8 KB build, 65.5 KB baseline)
Bare modeFAIL
Provider requiredNO
Demo usedwritten from the component source API

What the harness recorded

BARE BUILD

✗ Build failed in 1.26s
error during build:
[vite]: Rollup failed to resolve import "lucide-react" from "<sandbox>re-2b1ac43ea1c8/src/cut/blocks/billing/billing-payment-schedule.tsx".

Verdict

Useful for a shadcn billing dashboard and its interaction hooks are practical, but it is not ready to drop into production unchanged. It needs a shadcn-style setup, plus mobile layout and accessibility fixes before customer-facing use.

Use it if

  • You need a customer billing panel that combines the next charge with payment history.
  • Your app already uses shadcn conventions and can wire retry, cancel, and invoice callbacks.
  • You can validate and fix accessibility before shipping it to customers.

Skip it if

  • Your billing surface must work on narrow screens without layout repair.
  • You need an accessibility-ready component without correcting unsupported ARIA usage and low-contrast text.
  • Your product needs locale-aware dates or formatting that is not fixed to US English.
  • You want a package that installs without source aliases and local UI primitives.

Install

Installation record for hextaui-billing-payment-schedule
Declared dependencies@radix-ui/react-slot, @radix-ui/react-progress, @radix-ui/react-separator, clsx, tailwind-merge
Missing on installnone
Bare installfails once the shadcn-style helpers are removed, so it needs that setup
Providerno provider required in the harness

In a non-shadcn project, add React, Lucide React, Tailwind CSS, the Radix slot, progress, and separator packages, plus clsx and tailwind-merge. Provide a cn utility, recreate or remap the Badge, Button, Card, Progress, and Separator imports, configure the source alias, and include the component's theme tokens and utility classes.

Source and credit

This page is a review, not a copy. The component source lives with its author and this site does not republish it. Read the license before you use anything.

License
MIT
Record published
2026-08-17

Alternatives

Other published entries for the calendar pattern, ordered by what they measured: mounts first, then clean axe scans, then bare-mode passes, then the smaller bundle.