Composition
sm-cart
Persistent cart drawer. Composed of: Section(VStack(Heading + ForEach(HStack(name + Spacer + price)) + Divider + HStack(total + Spacer + Button-checkout))). Subscribes to add-to-cart events; persists lines to local storage. Compact tier collapses to an icon + badge.
Responsive Preview — viewport @media queries
Mobile · 375 px
Tablet · 768 px
Desktop · 1280 px
Container Tier (SM widget responsive system)
Container width
Live Preview (chrome-mode, container-tier knobs)
DSL usage
Attributes
| Name | Type | Default | Description |
|---|---|---|---|
currency | ISO-4217 | EUR | Cart-wide currency |
persist | Token | localStorage | off | localStorage | sessionStorage |
checkout-url | URL | — | Checkout endpoint |
position | Token | bottom-right | Drawer dock corner |