A data table lets people search, sort and act on many records at once. Our screens show a subscriptions table with search, filters, sortable columns, row checkboxes, status badges, a bulk-action bar and pagination, designed for web and mobile in eight visual styles, each provided with HTML code and a DESIGN.md token file for light and dark. Every example is an original design that comes with its HTML code and a DESIGN.md of colour, type and spacing tokens, in light and dark. Free to use and adapt.
16 examples
Look up a customer and report on them
Start with the columns people actually compare, align text left and numbers right, keep row heights consistent and make headers sortable. Add search, filters and pagination for large sets, plus checkboxes and a bulk-action bar for batch work. Keep the header row visible while scrolling.
Show only the key columns and move the rest into an expandable row or detail view, or convert rows into stacked cards. Horizontal scrolling with a pinned first column also works for comparison-heavy tables. Keep search and filters easy to reach at the top.
Pagination generally suits data tables better, because people can return to a known position, share a page and see the total count. Infinite scroll suits casual browsing feeds. Whichever you choose, let users change rows per page and show how many results match the current filters.
App screens
UI components
Website sections
Website templates
search_ui_screens (e.g. “billing settings, editorial style”), get_ui_flow for a whole journey, and get_ui_screen_code to pull the HTML and DESIGN.md straight into your project.