GlassSmartShoppingCart
A cart that lists items, totals, and a checkout call-to-action.
#Overview
#Install and Import
Install the package once, import the component from the public entry, and load styles a single time at the app root.
npm install aura-glassimport { GlassSmartShoppingCart, GlassEcommerceProvider } from 'aura-glass'import 'aura-glass/styles';#Examples
Three baseline shapes flagship components use across docs and AI-agent guidance:
Basic
import { GlassSmartShoppingCart } from 'aura-glass';
import 'aura-glass/styles';
export function GlassSmartShoppingCartExample() {
return (
<GlassSmartShoppingCart
aria-label="Ecommerce example"
/>
);
}Production
import { GlassSmartShoppingCart, GlassCard } from 'aura-glass';
import 'aura-glass/styles';
export function GlassSmartShoppingCartSurface() {
return (
<GlassCard depth="medium" tint="neutral">
<GlassSmartShoppingCart
aria-label="Ecommerce production surface"
/>
</GlassCard>
);
}Contained
import { GlassSmartShoppingCart, GlassCard } from 'aura-glass';
import 'aura-glass/styles';
export function GlassSmartShoppingCartContainedPreview() {
return (
<GlassCard style={{ maxWidth: 420 }}>
<GlassSmartShoppingCart />
</GlassCard>
);
}#Accessibility
Keep visible labels and semantic structure around this surface. Confirm keyboard order, focus visibility, disabled states, and text contrast over the actual backdrop used by the app.
#SSR and Performance
Import from the public package entrypoint, load `aura-glass/styles` once, and keep expensive data, media, or animation work outside the visual component unless the product needs it.
#Theming
Theme with public props, `className`, `style`, and AuraGlass CSS variables. Avoid private DOM selectors so the component can upgrade with the package.