--- title: ColorPicker description: Use this component if you need to select a color. api_version: 2024-04 api_name: admin-extensions source_url: html: >- https://shopify.dev/docs/api/admin-extensions/2024-04/ui-components/forms/colorpicker md: >- https://shopify.dev/docs/api/admin-extensions/2024-04/ui-components/forms/colorpicker.md --- # Color​Picker Use this component if you need to select a color. ## ColorPickerProps * **allowAlpha** **boolean** **Default: false** Allow user to select an alpha value. * **id** **string** ID for the element. * **onChange** **(value: string) => void** The `onChange` handler will emit the value in hex. If the `allowAlpha` prop is `true`, `onChange` will emit an 8-value hex (#RRGGBBAA). If the `allowAlpha` prop is `false`, `onChange` will emit a 6-value hex (#RRGGBB). * **value** **string** The currently selected color. Supported formats include: * RGB Examples ## Preview ![](https://cdn.shopify.com/shopifycloud/shopify-dev/development/assets/assets/images/templated-apis-screenshots/admin-extensions/2024-01/colorpicker-default-CuFrBdEe.png) ### Examples * #### Simple ColorPicker example ##### React ```tsx import { render, ColorPicker, } from '@shopify/ui-extensions-react/admin'; render('Playground', () => ); function App() { return ( { console.log({value}); }} /> ); } ``` ##### JS ```js import { extension, ColorPicker, } from '@shopify/ui-extensions/admin'; export default extension( 'Playground', (root) => { const blockStack = root.createComponent( ColorPicker, { value: "rgba(255 0 0 / 0.5)", label: "" }, ); root.appendChild(blockStack); }, ); ``` ## Related [- Select](https://shopify.dev/docs/api/admin-extensions/components/forms/select)