Skip to contentVibraUI
6 sections

Product list

A catalogue as rows or a dense grid, sorted and filtered, with prices and stock.

Faceted grid with counted chips

product-list-01

The whole catalogue narrowed by department and price with chips that say how many products each choice leaves, over the first eight that pass and a link to the rest.

npx shadcn@latest add @vibra/product-list-01

Sortable list with a list or grid view

product-list-02

One department in a framed card: a sort and a list-or-grid switch on its strip, the products as ruled rows with SKU, units sold and stock, or as a ruled grid, and an Add on each.

npx shadcn@latest add @vibra/product-list-02

Quick order table

product-list-03

One department as a dense, sortable table with a quantity on every row, the order summed under it — lines, units, subtotal — and added to the cart in one go.

npx shadcn@latest add @vibra/product-list-03

Department rail beside a searchable grid

product-list-04

The store's departments on a rail with their counts, one chosen at a time, its products as cards beside it, and a search that narrows them by name.

npx shadcn@latest add @vibra/product-list-04

Load more, ten at a time

product-list-05

The whole catalogue, bestselling first, as a dense grid ten products at a time, with how far through it the reader is and a Load more that hands focus to the first product it brings.

npx shadcn@latest add @vibra/product-list-05

Split list with a detail panel

product-list-06

One department as a list of rows, and the product chosen from it in full beside the list — picture, price, stock, sales, supplier and Add to cart — or in a sheet on a phone.

npx shadcn@latest add @vibra/product-list-06