ProductPriceInfo
Used for displaying product price information such as price per unit, case, sleeve, and price per oz.
Component
12oz Can 
 $1.20  ($0.10/oz)
12oz Can $1.20
 $1.00  ($0.10/oz)
12oz Can  Min. Bottle
 $1.20  ($0.10/oz)
Case of 12 $417.24
 $30.28 ($8.00/bottle) ($1.02/oz)
Storybook
Storybook - ProductPriceInfo DocumentationFigma Demo
Guidelines
Variations
ProductPriceInfo has multiple variants, any of which can be displayed in a standard or “frontline” view or discounted view.
Variants include unit, case, sleeve, and minimum bottle treatments.
Discounted views of the above variants will have a strikethrough treatment of the standard “frontline” price and render the discounted price (both unit/case/sleeve and price per oz) in success green.
Usage
Use ProductPriceInfo to display pricing information in places such as cards or tables.
Component Specs
API
- sizeUnitLabel: 
string| Default:undefined
The size unit label of the product. - pricePerOz: 
string| Default:undefinedThe price per oz of the product. - frontlinePrice: 
string| Default:undefinedThe frontline or original price of the product. - hasDiscount: 
boolean| Default:falseWhether the product has a discount. - discountPrice: 
string| Default:undefinedUsed with hasDiscount to display the discount price. - minBottle: 
boolean| Default:falseWhether the product has a minimum bottle requirement. - pricePerBottle: 
string| Default:undefinedThe price per bottle of the product (used with CardDiscount). 
Example
<script>
	import { ProductPriceInfo } from '@getprovi/craft-svelte';
</script>
<ProductPriceInfo sizeUnitLabel="12oz Can" pricePerOz="$0.10" frontlinePrice="$1.20" />
<ProductPriceInfo
	hasDiscount
	discountPrice="$1.00"
	sizeUnitLabel="12oz Can"
	pricePerOz="$0.10"
	frontlinePrice="$1.20"
	minBottle
/>
<ProductPriceInfo sizeUnitLabel="12oz Can" pricePerOz="$0.10" frontlinePrice="$1.20" minBottle /> Types
interface Props {
	discountPrice?: string;
	frontlinePrice: string;
	hasDiscount?: boolean;
	minBottle?: boolean;
	pricePerOz: string;
	sizeUnitLabel: string;
	pricePerBottle?: string;
}
 Craft Design System