color-picker-web-component
v1.3.7
Published
Color Picker Web Component
Maintainers
Readme
]
color-picker-web-component
Read the interactive docs
A custom color picker powered by @bgins TinyColor library. This is a fork of the original (unmaintained) component by @woutervroege.
- Supports hex, rgb(a), rrggbbaa/hex8, hsl(a) and hsv/b(a) color schemes.
- Fully keyboard accessible
- Supports alpha channel (default
input[type=color]doesn't)
Tested browsers (older / other browsers may work)
- Chrome >= 67
- Firefox >= 63
- Safari >= 10.1
- IE11+
<color-picker
id="picker"
value="#ff0000"
formats="hex,rgb,hsl,hsv,hex8"
selectedformat="hex"
></color-picker>picker.addEventlistener('input', (e) => console.info('input', e.detail.value))
picker.addEventlistener('change', (e) => console.info('change', e.detail.value))Attributes
| Attribute | Type | Description |
|------------------|-----------|--------------------------------------------------------|
| dark | Boolean | Force dark mode when dark-mode is disabled in browser. |
| light | Boolean | Force light mode when dark-mode is enabled in browser. |
| selectedformat | String | |
| no_alpha | Boolean | Disable alpha in color picker. Does not disable HEX8. |
Properties
| Property | Attribute | Modifiers | Type | Default | Description |
|--------------------|------------------|-----------|------------|----------------------------------|-------------------------------|
| alpha | | | | | |
| color | | readonly | | | |
| formats | formats | | Array | ["hex","hex8","rgb","hsv","hsl"] | list of visible color schemes |
| hex | | readonly | | | |
| hex8 | | readonly | | | |!
| hsl | | readonly | | | |
| hsv | | readonly | | | |
| rgb | | readonly | | | |
| selectedFormat | selectedFormat | | String | "rgb" | selected color scheme |
| supportedFormats | | readonly | string[] | | |
| value | value | | String | {"h":0,"s":1,"v":1} | color value |
Events
| Event |
|----------|
| change |
| input |
CSS Custom Properties
| Property | Description |
|-----------------------------------|-----------------|
| --color-picker-background-color | backround color |
| --color-picker-color | text color |
