1- ### Jetpack Compose Color Picker Bundle
1+ # Jetpack Compose Color Picker Bundle
22
33Bundle of Stylish customizable Color pickers, selectors, colorful sliders written with Jetpack
44Compose enables users to choose from HSL, HSV or RGB color models to pick Solid colors or gradients.
55With colorful Sliders, panels, hex and color displays and various elements to create customized
66pickers based on preference.
77
8- There are 10(for now) different color pickers and 3 different color+gradient pickers available to
9- choose from to use as Composables or inside dialogs that are available in demos.
10-
11-
8+ There are 12, as of current version, different color pickers and 3 different color+gradient pickers
9+ available to choose from to use as Composables or inside dialogs that are available in demos.
1210
1311https://user-images.githubusercontent.com/35650605/161702454-34b0cf00-8496-4060-bfe1-bea9d1bf754d.mp4
1412
15-
16-
1713Inspired
1814by [ mchome's flutter_colorpicker for Flutter] ( https://github.com/mchome/flutter_colorpicker )
1915
20- ### Color Pickers
16+ ## Color Pickers
2117
2218There are various selection of default color pickers and with selectors sliders, and hex displays
2319it's possible to create new ones either.
@@ -30,12 +26,11 @@ it's possible to create new ones either.
3026| ----------| -----------| -----------| -----------|
3127| <img src =" ./screenshots/colorpicker/cp_rect_saturation_value_hsv.png " /> | <img src =" ./screenshots/colorpicker/cp_rect_saturation_lightness_hsl.png " /> | <img src =" ./screenshots/colorpicker/cp_circle_hue_saturation_hsv.png " /> | <img src =" ./screenshots/colorpicker/cp_ring_rect_hex_hsv.png " /> |
3228
33- | Hue-Saturation HSV | Hue-Value HSV | Hue-Saturation HSL | Hue-Lightness HSL |
29+ | HS HSV | HL HSV | HS HSL | HL HSL |
3430| ----------| -----------| -----------| -----------|
3531| <img src =" ./screenshots/colorpicker/cp_rect_hue_saturation_hsv.png " /> | <img src =" ./screenshots/colorpicker/cp_rect_hue_value_hsv.png " /> | <img src =" ./screenshots/colorpicker/cp_rect_hue_saturation_hsl.png " /> | <img src =" ./screenshots/colorpicker/cp_rect_hue_lightness_hsl.png " /> |
3632
37-
38- #### Implementation Hue Ring-Diamond HSL, Hue- Ring-Rect HSL,Hue Ring-Rect HSV
33+ ### Implementation Hue Ring-Diamond HSL and ones with Ring Selectors
3934
4035```
4136ColorPickerRingRectHSL(
@@ -66,7 +61,7 @@ color can be set using `CompositeSliderPanel` which contains sliders for each co
6661* ** onColorChange** callback that is triggered when ` Color ` is changed
6762 using ` SelectorRingHue ` ` SelectorDiamondSaturationLightnessHSL ` or ` CompositeSliderPanel `
6863
69- #### Implementation for other Color Pickers
64+ ### Implementation for other Color Pickers
7065
7166```
7267ColorPickerCircleValueHSV(
@@ -81,7 +76,7 @@ ColorPickerCircleValueHSV(
8176* ** initialColor** color that is passed to this picker initially.
8277* ** onColorChange** callback that is triggered when ` Color ` is changed
8378
84- ### Gradient Color Pickers
79+ ## Gradient Color Pickers
8580
8681| Hue Ring-Diamond HSL | Hue Ring-Diamond HSL2 | Hue- Ring-Rect HSL | Hue Ring-Rect HSV|
8782| ----------| -----------| -----------| -----------|
@@ -175,7 +170,7 @@ data class BrushColor(
175170}
176171```
177172
178- ### Demos
173+ ## Demos
179174
180175* ` SaturationSelectorDemo ` different type of Hue/Saturation/Value/Lightness Selectors
181176* ` GradientSelection ` select gradient with varying properties such as tile mode, angle, size, or
@@ -189,7 +184,7 @@ data class BrushColor(
189184| ----------| -----------| -----------| -----------| -----------|
190185| <img src =" ./screenshots/saturation.gif " /> | <img src =" ./screenshots/gradient_selection.gif " /> | <img src =" ./screenshots/gradient_angle.gif " /> | <img src =" ./screenshots/hsv_hsl_gradient.gif " /> | <img src =" ./screenshots/colorful_sliders.gif " /> |
191186
192- ### Completed:
187+ ## Completed:
193188
194189- [x] Add Hue Picker Wheel for selecting Hue
195190- [x] Add Saturation Rectangle for selecting Saturation and Lightness
0 commit comments