Color based widgets enhancements / introduction

Please review color widgets.
I don't see any problem here, but I will be glad to discuss that if you want.