diff --git a/refilc_mobile_ui/lib/screens/welcome/welcome_screen.dart b/refilc_mobile_ui/lib/screens/welcome/welcome_screen.dart new file mode 100644 index 0000000..01ce90a --- /dev/null +++ b/refilc_mobile_ui/lib/screens/welcome/welcome_screen.dart @@ -0,0 +1,53 @@ +import 'package:refilc/theme/colors/colors.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; + +class LoginScreen extends StatefulWidget { + const LoginScreen({super.key}); + + @override + LoginScreenState createState() => LoginScreenState(); +} + +class LoginScreenState extends State { + final _scrollController = ScrollController(); + + @override + void initState() { + super.initState(); + + SystemChrome.setSystemUIOverlayStyle(const SystemUiOverlayStyle( + statusBarColor: Colors.transparent, + statusBarIconBrightness: Brightness.light, + systemNavigationBarColor: Colors.white, + systemNavigationBarIconBrightness: Brightness.dark, + )); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + body: Container( + decoration: BoxDecoration(color: AppColors.of(context).loginBackground), + child: SingleChildScrollView( + physics: const ClampingScrollPhysics(), + controller: _scrollController, + child: Container( + decoration: + BoxDecoration(color: AppColors.of(context).loginBackground), + width: MediaQuery.of(context).size.width, + height: MediaQuery.of(context).size.height, + child: SafeArea( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + // things things + ], + ), + ), + ), + ), + ), + ); + } +} diff --git a/refilc_mobile_ui/pubspec.yaml b/refilc_mobile_ui/pubspec.yaml index de73792..596b0a6 100644 --- a/refilc_mobile_ui/pubspec.yaml +++ b/refilc_mobile_ui/pubspec.yaml @@ -68,6 +68,7 @@ dependencies: custom_sliding_segmented_control: ^1.8.1 get_it: ^7.6.7 xml: ^6.5.0 + intro_slider: ^4.2.1 dev_dependencies: flutter_lints: ^3.0.1