https://medium.com/@bestbrandmall/mastering-custom-shapes-in-flutter-with-clippath-a-comprehensive-guide-f8811db09ac7