From bd18d747175491ecd65d134ced65654a9ceecd8a Mon Sep 17 00:00:00 2001 From: Alessandro Casazza Date: Fri, 22 May 2026 15:57:09 +0200 Subject: [PATCH 01/10] =?UTF-8?q?=E2=9C=A8=20feat(stories):=20add=20Hosted?= =?UTF-8?q?Cart=20stories=20in=20document=20package?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add DocsPage with ArgTypes, Source and 4 Canvas stories: - Default (inline cart iframe) - MiniCart (slide-in panel with open control) - MiniCartOpenAdd (auto-opens on AddToCartButton) - CustomDomain Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- .../src/stories/cart/HostedCart.stories.tsx | 227 ++++++++++++++++++ 1 file changed, 227 insertions(+) create mode 100644 packages/document/src/stories/cart/HostedCart.stories.tsx diff --git a/packages/document/src/stories/cart/HostedCart.stories.tsx b/packages/document/src/stories/cart/HostedCart.stories.tsx new file mode 100644 index 00000000..996cab60 --- /dev/null +++ b/packages/document/src/stories/cart/HostedCart.stories.tsx @@ -0,0 +1,227 @@ +import { HostedCart, Order } from "@commercelayer/react-components" +import { ArgTypes, Canvas, Source } from "@storybook/addon-docs/blocks" +import type { Meta, StoryObj } from "@storybook/react-vite" +import CommerceLayer from "../_internals/CommerceLayer" +import { + AddSampleItems, + OrderStorage as OrderStorageHelper, +} from "../_internals/OrderStorage" + +function HostedCartDocsPage(): JSX.Element { + return ( + <> +

HostedCart

+

+ {""} embeds the Commerce Layer hosted cart + micro-frontend as an {"