flutter_login_md 1.0.14 flutter_login_md: ^1.0.14 copied to clipboard
A login widget with login/signup functionalities to help speed up development
import 'package:flutter/services.dart';
import 'package:flutter/material.dart';
import 'dashboard_screen.dart';
import 'login_screen.dart';
import 'transition_route_observer.dart';
void main() {
SystemChrome.setSystemUIOverlayStyle(
SystemUiOverlayStyle(
systemNavigationBarColor:
SystemUiOverlayStyle.dark.systemNavigationBarColor,
),
);
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Login Demo',
theme: ThemeData(
// brightness: Brightness.dark,
primarySwatch: Colors.deepPurple,
accentColor: Colors.orange,
cursorColor: Colors.orange,
// fontFamily: 'SourceSansPro',
textTheme: TextTheme(
display2: TextStyle(
fontFamily: 'OpenSans',
fontSize: 45.0,
// fontWeight: FontWeight.w400,
color: Colors.orange,
),
button: TextStyle(
// OpenSans is similar to NotoSans but the uppercases look a bit better IMO
fontFamily: 'OpenSans',
),
caption: TextStyle(
fontFamily: 'NotoSans',
fontSize: 12.0,
fontWeight: FontWeight.normal,
color: Colors.deepPurple[300],
),
display4: TextStyle(fontFamily: 'Quicksand'),
display3: TextStyle(fontFamily: 'Quicksand'),
display1: TextStyle(fontFamily: 'Quicksand'),
headline: TextStyle(fontFamily: 'NotoSans'),
title: TextStyle(fontFamily: 'NotoSans'),
subhead: TextStyle(fontFamily: 'NotoSans'),
body2: TextStyle(fontFamily: 'NotoSans'),
body1: TextStyle(fontFamily: 'NotoSans'),
subtitle: TextStyle(fontFamily: 'NotoSans'),
overline: TextStyle(fontFamily: 'NotoSans'),
),
),
home: LoginScreen(),
navigatorObservers: [TransitionRouteObserver()],
routes: {
LoginScreen.routeName: (context) => LoginScreen(),
DashboardScreen.routeName: (context) => DashboardScreen(),
},
);
}
}