color is optional, if provided null then DefaultColors will be used
DefaultColors
final Color? color;