About this set
Compact tables and ranked lists for a dashboard. The recent orders table lists five orders with order number, customer, date, right-aligned total and a status badge such as Paid, Pending, Shipped, Refunded or Failed, each with its own icon. The sales leaderboard ranks five reps by quarterly revenue with a numbered rank, gold, silver and bronze tints for the top three, avatar initials, deals won, revenue and a quota bar with the percentage printed beside it. The top items list is an ordered list of best-selling products with category, units sold, revenue and a share bar. Both tables are real table elements with a caption and scoped column and row headers, so screen readers announce each cell with its header. On narrow screens they scroll sideways inside a region that can be focused and scrolled with the keyboard instead of breaking the page. Numbers use tabular figures and are right-aligned so columns of money line up. Use the table for recent records, the leaderboard for rankings and the list where a full table would be too heavy. No JavaScript.
What’s included
- Recent orders table with icon-and-word status badges
- Sales leaderboard with rank, quota bar and printed percentage
- Top products list with share bars
- Real tables with captions and scoped headers
- Keyboard-scrollable table region on small screens
- Bootstrap version uses .table, .table-responsive, .progress and .list-group
Accessibility
Tables have a visually hidden caption, scope on header cells and a row header per row. The scrolling wrapper is a focusable region named by the widget heading, with a visible focus outline. Status, rank and quota are always written as text; bars are decorative and hidden from screen readers.
Customise it
Set --lb-accent, --lb-bar, --lb-over and --lb-line on .lb, and edit the .lb-status rules for badge colours. In Bootstrap the table and progress variables are set inside .lb; in Tailwind change the bg- and text- classes on the badges and bars.






