About this set
A receipt card for billing pages and order confirmations. The header shows the invoice number, the issue date and the customer, with a slightly rotated green Paid stamp. Three line items follow in a real table with a hidden caption and column headers, each item optionally followed by a quantity note in grey. Below the table, the subtotal, VAT at 20 percent and the bold total sit in a description list, and a dashed footer shows the payment card and a Download PDF button. Every amount uses tabular figures so the decimal points line up down the column, and the figures add up: 348 plus 40 plus 99 is 487, VAT is 97.40 and the total is 584.40. Use it in account billing history, checkout success pages and email-style receipts. The Bootstrap version uses .card, the stock .table restyled through –bs-table-* variables, a .badge for the stamp and .btn-link for the download; the Tailwind version styles the table cells from the table element with arbitrary child selectors.
What’s included
- Line items in a real table with caption and headers
- Totals marked up as a description list
- Tabular figures so amounts align
- Rotated Paid stamp drawn in CSS
- Bootstrap version built on .table and .badge
Accessibility
The invoice number is an h2, the table has a visually hidden caption and th scope="col" headers, and the totals pair each label and amount in dt and dd. The Paid status is written as text, not shown by colour alone. Download PDF is a real button with a 2px indigo focus outline, grey text was darkened to reach 4.5:1, and the hover shadow transition is switched off under reduced motion.
Customise it
The stamp colours are #15803d, #86efac and #f0fdf4 on .stamp (a badge in Bootstrap); change them for Due or Overdue states. Row borders and padding are on .invoice td, on .table > :not(caption) > * > * in Bootstrap, and in the [&_td] utilities in Tailwind.




















