This script is for people who wants to have a consistent look for checkboxes across browser or those who simply want them to look better. By using this script you wont loose any of the regular inputs usability.

See below for a demo of the project or click here for the full project documentation.

If you need support with prettySociable, please take a look at our forums


Please see this page for the complete project documentation.


Uncompressed version | Compressed version


Custom checkboxes

Custom radio buttons

Inline radio buttons

Browser support

This plugin has been tested and is known to work in the following browsers

  • Firefox 3.0 (Mac/PC/Linux)
  • Firefox 2.0 (Mac/PC/Linux)
  • Opera 9.5 (Mac/PC)
  • Safari 3.1.1 (Mac)
  • Internet Explorer 6.0 (PC)
  • Internet Explorer 7.0 (PC)

Version history

  • 1.1: Fixed a bug in IE7 where the check would display the hover state after the deselection.
  • 1.0.1: Fixed a bug with radio buttons name array.
  • 1.0: Initial release of prettyCheckboxes.


I’ve spent a lot of time to develop/support this script. You liked it? Feel free to donate!

This script is licensed under Creative Commons Attribution 2.5. So you can use it in all you projects even commercial ones. Donations are always welcome.