support web colors and almost all colors formats