Skip to main content

Icon

Icons are pictograms or graphic symbols. They can act as wayfinding tools or as a means of communicating functionality.

Anchor to source
source
required

Specifies which icon to display

Check the list of available icons here

Anchor to accessibilityLabel
accessibilityLabel
string

A label that describes the purpose or contents of the icon. When set, it will be announced to buyers using assistive technologies and will provide them with more context.

Anchor to appearance
appearance
Default: 'base'

Sets the appearance (color) of the icon.

string

A unique identifier for the component.

Extract<, 'extraSmall' | 'small' | 'base' | 'large' | 'fill'>
Default: 'base'

Adjusts the size of the icon.

Examples
import {
reactExtension,
Icon,
} from '@shopify/ui-extensions-react/checkout';

export default reactExtension(
'purchase.checkout.block.render',
() => <Extension />,
);

function Extension() {
return <Icon source="discount" />;
}

Preview

ValueDescription
"accent"Conveys emphasis and draws attention to the element.
"interactive"Conveys that the element is pressable, hoverable or otherwise interactive.
"subdued"Conveys a subdued or disabled state for the element.
"info"Conveys that the element is informative or has information.
"success"Convey a successful interaction.
"warning"Convey something needs attention or an action needs to be taken.
"critical"Conveys a problem has arisen.
"monochrome"Takes the color of its parent.
Was this page helpful?