Widget build(BuildContext context) { return Scaffold( appBar: AppBar(), body: const SingleChildScrollView( child: Column( children: [ // your Widgets here //Textfield 1 //Textfield 2 //Textfield 3 ], )), bottomSheet: SizedBox( // This bottomSheet save your day height: 70, child: ButtonWidget( buttonName: "Continue", onpressed: () { //Button press code here context.pushRoute(const SignUpStepsPageRoute()); }, ), )); } Padding( padding: EdgeInsets.only(bottom: MediaQuery.of(context).viewInsets.bottom*0.04), //modify 0.04 to what suits you child: TheEntireWidgetYouWantToWrap(child: ...) )