From e5e60ef5db97d4c19adfb1258a31612400d62727 Mon Sep 17 00:00:00 2001 From: Vishesh Handa Date: Sat, 16 Feb 2019 12:23:48 +0100 Subject: [PATCH] Create the first OnBoarding page --- lib/screens/onboarding_screens.dart | 42 ++++++++++++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/lib/screens/onboarding_screens.dart b/lib/screens/onboarding_screens.dart index 7d0fdb2f..3b82ef9f 100644 --- a/lib/screens/onboarding_screens.dart +++ b/lib/screens/onboarding_screens.dart @@ -31,7 +31,7 @@ class OnBoardingScreenState extends State { @override Widget build(BuildContext context) { var pages = [ - _buildPage("Page 1"), + OnBoardingPage1(), _buildPage("Page 2"), _buildPage("Page 3"), ]; @@ -138,3 +138,43 @@ class OnBoardingBottomButton extends StatelessWidget { ); } } + +class OnBoardingPage1 extends StatelessWidget { + @override + Widget build(BuildContext context) { + var textTheme = Theme.of(context).textTheme; + var headerTextStyle = textTheme.display3.copyWith(fontFamily: "Lato"); + var header = Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.center, + children: [ + Image.asset( + 'assets/icon/icon.png', + height: 200, + fit: BoxFit.fill, + ), + SizedBox(height: 16.0), + Text( + "GitJournal", + style: headerTextStyle, + ), + ], + ); + + return Container( + child: Column( + children: [ + Center(child: header), + SizedBox(height: 64.0), + Text( + "A Journaling App focused on Openness and Data Privacy", + style: textTheme.headline, + textAlign: TextAlign.center, + ), + ], + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.start, + ), + ); + } +}