Storefront packages
Every @evolve-storefront/* package, generated from the published versions. Start with a feature package; the others are what the features are built from.
Features
Complete shopping features: the components, hooks, and data for one domain each.
feature-accountThe signed-in shopper's account: view and edit personal details, change email and password, and manage saved addresses, for consumers and business buyers alike.
feature-authSign-in for the storefront: login, registration, password reset (request a link and set a new password) and logout, by email and password.
feature-cartThe cart and checkout: line items, totals, discount codes, the header badge and add-to-cart.
feature-content-blocksRenders the CMS blocks a page is composed of — campaign banners, columns, teasers, promos, USP bands, product, category, brand and article lists, rich text, FAQs, tips and video.
feature-invoiceInvoices for business buyers: list them and filter by status, open one, download its PDF, and start a payment of the full amount.
feature-mcp-connectConnecting an AI assistant to a customer's account: the storefront's side of the MCP authorization flow.
feature-orderOrder history and order detail for a signed-in shopper, read-only.
feature-organizationFor business accounts: a company administrator manages the people in the company (associates, their roles and access), the company's addresses, and which company is active.
feature-productThe logic and parts of a product: the listing page — a category, a search result — with the filter state its URL describes, its facets, its paging and its data; and the parts that render one product: a card, its availability, its variant selector and its specifications.
feature-quoteQuotes for business buyers: request a quote from a cart, follow your quote requests and quotes, view a priced quote, and turn it into an order.
feature-returnReturns as requests the seller approves (RMA): see your company's return requests and their status, open one, and request a return from an order.
feature-shopping-listShopping lists: save products to a list from any product page or card, then view and manage the lists.
UI
The building blocks the features are made of, for your own pages too.
commerce-uiPresentational components for commerce concepts: an address card, form and address book, a price summary, payment methods and an approval status badge.
layoutPage-level building blocks above the @evolve-storefront/ui primitives, such as breadcrumbs with their structured data for search engines.
uiPresentational building blocks for a storefront: buttons, form controls, dialogs, menus and layout primitives.
Integrations
Connections to analytics, consent, and CMS preview.
analyticsA typed event bus for storefront analytics.
chat-proxyA same-origin proxy for a chat backend, as a Next.js catch-all route.
consentOne interface for consent, and an adapter per consent management platform.
contentful-previewRun Contentful live preview in a Next.js storefront that reads its content through a GraphQL gateway.
storyblok-previewRun Storyblok live preview in a Next.js storefront that reads its content through a GraphQL gateway.
Foundation
Shared helpers the other packages build on.
coreSmall, domain-free helpers that the other Evolve storefront packages share: money and address formatting, country names, and pagination and query-result helpers.
errorsTurns backend error codes into localized messages.
persisted-documentsCompute the id a trusted-documents router expects, for a document that carries none.
Tooling
Commands and test helpers for your project.

