I created a component to have a color picker with the web safe colors in it. It has a drop down menu selection to filter the color groups by. In the header there is also a gallery showing the selected colors that have been selected. Here is the code: ComponentDefinitions: comp_ColorPicker: DefinitionType: CanvasComponent AllowCustomization: true CustomProperties: CPBackgroundColor: PropertyKind: Input DisplayName: CP Background Color Description: CP Background Color DataType: Text Default: ="#ffffff" CPBorderRadius: PropertyKind: Input DisplayName: CP Border Radius Description: CP Border Radius DataType: Number Default: =10 CPDropShadow: PropertyKind: Input DisplayName: CP Drop Shadow Description: CP Drop Shadow DataType: Text Default: =DropShadow.Regular CPFont: PropertyKind: Input DisplayName: CP Font Description: CP Font DataType: Text Default: =Font.Arial CPFontSize: PropertyKind: Input DisplayName: CP Font Size Description: CP Font Size DataType: Number Default: =18 CPFontWeight: PropertyKind: Input DisplayName: CP Font Weight Description: CP Font Weight DataType: Text Default: =FontWeight.Semibold CPForegroundColor: PropertyKind: Input DisplayName: CP Foreground Color Description: CP Foreground Color DataType: Text Default: ="#000000" CPGap: PropertyKind: Input DisplayName: CP Gap Description: CP Gap DataType: Number Default: =10 CPLabelText: PropertyKind: Input DisplayName: CP Label Text Description: CP Label Text DataType: Text Default: ="Color Picker" CPPadding: PropertyKind: Input DisplayName: CP Padding Description: CP Padding DataType: Number Default: =10 ColorPickerChosenColors: PropertyKind: Output DisplayName: Color Picker Chosen Colors Description: A custom property DataType: Table ColorsTable: PropertyKind: Input DisplayName: Colors Table Description: Colors Table DataType: Table Default: |- =Table( {ColorName: "aliceblue",HexCode: "#F0F8FF",RGBCode: "RGBA(240,248,255,1)",ColorGroup: "White"}, {ColorName:"antiquewhite",HexCode:"#FAEBD7",RGBCode:"RGBA(250,235,215,1)",ColorGroup:"White"},