https://www.kbeanie.com/2018/12/21/flutter-playground-part-2-login-screen/
Flutter Playground - Part 2: Login screen