custom gradient icon in flutter