Color picker component with single and multiple color selection. Refine luminosity with a slider when necessary.
Use it for filtering and anywhere where users need to pick colors.
Shipping with useful features for a refined UX, including:
Usage on mobile and desktop
Single and multiple select
Refine luminosity
List any number of color presets
Multiple theme support
Modal, popup and inline display support
RTL Support
Full localization and microcopy
As part of Pickers & dropdowns it can be picked up with the Framework and Complete licenses or with the component license .
Color demos available for other frameworks.
Viewing demos & code for
Browse the various components and demos
Close
Color - Single/multiple select
Change demo
JQuery Single and multiple color select from a predefined set of colors. Custom set can be used. With source code.
Color - Swipe direction
Change demo
JQuery Color picker demo with a predefined set of colors. Supporting both horizontal and vertical scrolling. With source code.
Color - Refine
Change demo
JQuery Color picker demo for selecting and setting the luminosity for a single color with a slider. For desktop & mobile.
Color - Custom colors
Change demo
JQuery Color picker demo with selection from a custom set of colors. Use it on both mobile & desktop.
Color - Multiple select count
Change demo
JQuery Multiple color select with a maximum of six available slots. Custom set can be used. Use it on desktop & mobile.
Color - Color format
Change demo
JQuery Color picker demo with support for value format in HEX, HSL and RGB. Return and work with the color value.
Color - Event handlers
Change demo
JQuery Color picker for mobile and desktop demo with event hooks for custom integration and functionality.
Color - Display modes
Change demo
JQuery Color picker for mobile and desktop with top, bottom, popup, center, modal, bubble and inline embeddable display.
Color - Desktop
Change demo
JQuery desktop color picker for the web. Interact on the UI with cursor & pointer for usage on not just touchscreens.
Color - Theming capabilities
Change demo
The look and feel of the color can be deeply customized. There are four levels of customization:
Base themes: Choose between Mobiscroll, iOS, Android Material and Windows.
Light or dark: Every theme has a light and dark variant. Setting the themeVariant to 'auto' will switch based on system settings.
Custom themes: Use the theme builder to customize the colors and make it match your brand.
Custom CSS: If you need further customization, the sky is the limit with CSS overrides.
You can also see how every example looks by changing the theme from the header .
mobiscroll.settings = {
lang : ' ' ,
theme : ' ',
themeVariant : ' '
};
$(function () {
$('#demo-ios').mobiscroll().color({
theme : 'ios',
themeVariant : 'light',
display : 'bubble',
touchUi : false
});
$('#demo-ios-dark').mobiscroll().color({
theme : 'ios',
themeVariant : 'dark',
display : 'bubble',
touchUi : false
});
$('#demo-ios-custom').mobiscroll().color({
theme : 'ios-gray',
display : 'bubble',
touchUi : false
});
$('#demo-material').mobiscroll().color({
theme : 'material',
themeVariant : 'light',
display : 'bubble',
touchUi : false
});
$('#demo-material-dark').mobiscroll().color({
theme : 'material',
themeVariant : 'dark',
display : 'bubble',
touchUi : false
});
$('#demo-material-custom').mobiscroll().color({
theme : 'material-indigo',
display : 'bubble',
touchUi : false
});
$('#demo-windows').mobiscroll().color({
theme : 'windows',
themeVariant : 'light',
display : 'bubble',
touchUi : false
});
$('#demo-windows-dark').mobiscroll().color({
theme : 'windows',
themeVariant : 'dark',
display : 'bubble',
touchUi : false
});
$('#demo-windows-custom').mobiscroll().color({
theme : 'windows-yellow',
display : 'bubble',
touchUi : false
});
$('#demo-mobiscroll').mobiscroll().color({
theme : 'mobiscroll',
themeVariant : 'light',
display : 'bubble',
touchUi : false
});
$('#demo-mobiscroll-dark').mobiscroll().color({
theme : 'mobiscroll',
themeVariant : 'dark',
display : 'bubble',
touchUi : false
});
$('#demo-mobiscroll-custom').mobiscroll().color({
theme : 'mobiscroll-lime',
display : 'bubble',
touchUi : false
});
});
<div style="max-width:1000px;" class="demo-inline" mbsc-page> <div mbsc-form>
<div class="mbsc-grid mbsc-grid-fixed">
<div class="mbsc-row">
<div class="mbsc-col-sm-12 mbsc-col-md-6">
<div class="mbsc-form-group-inset">
<div class="mbsc-form-group-title">iOS Theme</div>
<label>
Light
<input mbsc-input id="demo-ios" placeholder="Please Select..." />
</label>
<label>
Dark
<input mbsc-input id="demo-ios-dark" placeholder="Please Select..." />
</label>
<label>
Custom
<input mbsc-input id="demo-ios-custom" placeholder="Please Select..." />
</label>
</div>
</div>
<div class="mbsc-col-sm-12 mbsc-col-md-6">
<div class="mbsc-form-group-inset">
<div class="mbsc-form-group-title">Material Theme</div>
<label>
Light
<input mbsc-input id="demo-material" placeholder="Please Select..." />
</label>
<label>
Dark
<input mbsc-input id="demo-material-dark" placeholder="Please Select..." />
</label>
<label>
Custom
<input mbsc-input id="demo-material-custom" placeholder="Please Select..." />
</label>
</div>
</div>
</div>
<div class="mbsc-row">
<div class="mbsc-col-sm-12 mbsc-col-md-6">
<div class="mbsc-form-group-inset">
<div class="mbsc-form-group-title">Windows Theme</div>
<label>
Light
<input mbsc-input id="demo-windows" placeholder="Please Select..." />
</label>
<label>
Dark
<input mbsc-input id="demo-windows-dark" placeholder="Please Select..." />
</label>
<label>
Custom
<input mbsc-input id="demo-windows-custom" placeholder="Please Select..." />
</label>
</div>
</div>
<div class="mbsc-col-sm-12 mbsc-col-md-6">
<div class="mbsc-form-group-inset">
<div class="mbsc-form-group-title">Mobiscroll Theme</div>
<label>
Light
<input mbsc-input id="demo-mobiscroll" placeholder="Please Select..." />
</label>
<label>
Dark
<input mbsc-input id="demo-mobiscroll-dark" placeholder="Please Select..." />
</label>
<label>
Custom
<input mbsc-input id="demo-mobiscroll-custom" placeholder="Please Select..." />
</label>
</div>
</div>
</div>
</div>
</div>
</div>
Looking for something you didn't see or have a sales question? Ask us about it, we're here to help.
Ask us anything
Customize & try demos locally
Sign in or start your free trial
What framework are you using?
Javascript
jQuery
AngularJS
Angular
React
Other
Ionic Angular
Select a framework
Install demo in your app
Follow this quick, two minute install guide
Close window
Install demo in your app
Follow this quick, two minute install guide
Close window
Customize & try demos locally
How would you like to do it?
Install demo in your app
Follow this quick, two minute install guide
Close window
Thanks for downloading
Try and customize the app locally
Extract the zip file and run the project like any Ionic app. Make sure to have Ionic CLI installed and open the terminal in the app root folder.
Step 1. Run in root folder
$ npm install
Step 2. Start the app
$ ionic serve
Let us know if we can help and enjoy!
Thanks for downloading
Customize demos locally
Everything is set up so that you can dig in right away and start exploring.
We have set up a trial so that you can try the demos locally.
Extract the zip file and open the demo in your favorite browser.
To install Mobiscroll in your project
follow instructions from this page .
Let us know if we can help and enjoy! 👍
Thanks for downloading
Customize demos locally
Please extract the zip file and run the project like any Angular CLI app.
Make sure to have the Angular CLI installed.
For installation and usage, extract the zip file and open a terminal window and follow these steps.
Step 1. Run in root folder
$ npm install
Step 2. Start the app
$ ng serve --open
Let us know if we can help and enjoy! 👍
Thanks for downloading
Customize demos locally
Everything is set up so that you can dig in right away and start exploring.
We have set up a trial so that you can try the demos locally.
The easiest way to get started is to follow the installation steps and by
grabbing the code directly from the demo page. Let us know if we can help and enjoy! 👍
You'll find a fully functional Kitchen-sink Ionic app in the zip file.
Thanks for downloading
Customize demos locally
Everything is set up so that you can dig in right away and start exploring.
We have set up a trial so that you can try the demos locally.
The demos are using Babel's in-browser ES6 and JSX transformer.
Extract the zip file and open the demo in your browser. To install Mobiscroll in your project
follow instructions from this page .
Let us know if we can help and enjoy! 👍
Customize & try this demo locally
Sign in or start your free trial
Need to update your password?
Enter a new password and hit the button below to change it!
You are setting a password for the account
Need to update your password?
Your password has been changed!