--- title: Icon description: >- The icon component renders graphic symbols to visually communicate actions, status, and navigation throughout the interface. Use icon to reinforce button actions, indicate status states, or provide wayfinding cues that help users understand available functionality. Icons support multiple sizes, tones for semantic meaning, and can be integrated with other components like [button](/docs/api/checkout-ui-extensions/2026-01/polaris-web-components/actions/button), [badge](/docs/api/checkout-ui-extensions/2026-01/polaris-web-components/feedback-and-status-indicators/badge), and [chip](/docs/api/checkout-ui-extensions/2026-01/polaris-web-components/typography-and-content/chip) to enhance visual communication. api_version: 2026-01 api_name: checkout-ui-extensions source_url: html: >- https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/media-and-visuals/icon md: >- https://shopify.dev/docs/api/checkout-ui-extensions/latest/polaris-web-components/media-and-visuals/icon.md --- # Icon The icon component renders graphic symbols to visually communicate actions, status, and navigation throughout the interface. Use icon to reinforce button actions, indicate status states, or provide wayfinding cues that help users understand available functionality. Icons support multiple sizes, tones for semantic meaning, and can be integrated with other components like [button](https://shopify.dev/docs/api/checkout-ui-extensions/2026-01/polaris-web-components/actions/button), [badge](https://shopify.dev/docs/api/checkout-ui-extensions/2026-01/polaris-web-components/feedback-and-status-indicators/badge), and [chip](https://shopify.dev/docs/api/checkout-ui-extensions/2026-01/polaris-web-components/typography-and-content/chip) to enhance visual communication. ## Properties * **id** **string** A unique identifier for the element. * **size** **'small' | 'large' | 'base' | 'small-200' | 'small-100' | 'large-100'** **Default: 'base'** Adjusts the size of the icon. * **tone** **'custom' | 'success' | 'info' | 'auto' | 'neutral' | 'warning' | 'critical'** **Default: 'auto'** Sets the tone of the icon, based on the intention of the information being conveyed. * **type** **'' | ReducedIconTypes** ### ReducedIconTypes ```ts 'cart' | 'note' | 'settings' | 'reset' | 'map' | 'menu' | 'search' | 'circle' | 'filter' | 'image' | 'alert-circle' | 'alert-triangle-filled' | 'alert-triangle' | 'arrow-down' | 'arrow-left' | 'arrow-right' | 'arrow-up-right' | 'arrow-up' | 'bag' | 'bullet' | 'calendar' | 'camera' | 'caret-down' | 'cash-dollar' | 'categories' | 'check-circle' | 'check-circle-filled' | 'check' | 'chevron-down' | 'chevron-left' | 'chevron-right' | 'chevron-up' | 'clipboard' | 'clock' | 'credit-card' | 'delete' | 'delivered' | 'delivery' | 'disabled' | 'discount' | 'edit' | 'email' | 'empty' | 'external' | 'geolocation' | 'gift-card' | 'globe' | 'grid' | 'info-filled' | 'info' | 'list-bulleted' | 'location' | 'lock' | 'menu-horizontal' | 'menu-vertical' | 'minus' | 'mobile' | 'order' | 'organization' | 'plus' | 'profile' | 'question-circle-filled' | 'question-circle' | 'reorder' | 'return' | 'savings' | 'star-filled' | 'star-half' | 'star' | 'store' | 'truck' | 'upload' | 'x-circle-filled' | 'x-circle' | 'x' ``` Examples ## Preview ![](https://cdn.shopify.com/shopifycloud/shopify-dev/development/assets/assets/images/templated-apis-screenshots/checkout-ui-extensions/2025-10/icon-default-CopEUfZi.png) ### Examples * #### Code ##### Default ```html ```