ProductDetailBadges
Used to display the product details 'basic' badges that show material/container type, packagingDetail, sku, and stock status. They can be displayed in a stack or row.
Component
 Keg   Packaging Detail   123456789   In Stock
  Can   Packaging Detail   123456789   Out of Stock
 Storybook
Storybook - ProductDetailBadges DocumentationFigma Demo
Guidelines
Variations
The ProductDetailBadges component has two variations: stack and row. The stack variation displays the badges in a vertical stack, while the row variation displays the badges in a horizontal row.
Note that logged-out users won’t see In Stock or Out of Stock status, but will see No Longer Available or Ineligible status.
Usage
The ProductDetailBadges component is used to display the product details ‘basic’ badges that show material/container type, packagingDetail, sku, and stock status.
Component Specs
API
- containerType: 
string| Default:undefined
The type of container the product is in. - materialType: 
string| Default:undefinedThe type of material the product is made of. - packagingDetail: 
boolean| Default:falseWhether the product has packaging details. - sku: 
string| Default:undefinedThe SKU of the product. - stockStatus: 
'in' | 'out'| Default:'in'The stock status of the product. - variant: 
'stack' | 'row'| Default:'stack'Whether the badges should be displayed in a stack or row. 
Example
<script>
	import { ProductDetailBadges } from '@getprovi/craft-svelte';
</script>
<ProductDetailBadges containerType="keg" sku="123456789" packagingDetail stockStatus="in" />
<ProductDetailBadges
	variant="row"
	containerType="can"
	sku="123456789"
	packagingDetail
	stockStatus="out"
/> Types
interface Props {
	containerType?: 'can' | 'bottle' | 'keg' | 'other';
	materialType?: 'aluminum' | 'glass' | 'plastic' | 'ceramic';
	packagingDetail?: boolean;
	sku?: string;
	stockStatus?: 'in' | 'out';
	variant?: 'stack' | 'row';
}
 Craft Design System