specify appropriate default shadowBlur and format shadowColor
add computeShadowColor for solid fills