mirror of
				https://gitlab.com/comunic/comunicmobile
				synced 2025-11-03 19:54:12 +00:00 
			
		
		
		
	Improve login route
This commit is contained in:
		@@ -150,6 +150,8 @@ class _CreateAccountWidgetState extends State<CreateAccountWidget> {
 | 
			
		||||
                    : null,
 | 
			
		||||
              ),
 | 
			
		||||
 | 
			
		||||
              SizedBox(height: 10),
 | 
			
		||||
 | 
			
		||||
              // TOS
 | 
			
		||||
              CheckboxListTile(
 | 
			
		||||
                title:
 | 
			
		||||
@@ -172,6 +174,8 @@ class _CreateAccountWidgetState extends State<CreateAccountWidget> {
 | 
			
		||||
                ),
 | 
			
		||||
              ),
 | 
			
		||||
 | 
			
		||||
              SizedBox(height: 10),
 | 
			
		||||
 | 
			
		||||
              // Submit button
 | 
			
		||||
              Center(
 | 
			
		||||
                child: ElevatedButton(
 | 
			
		||||
 
 | 
			
		||||
@@ -6,11 +6,11 @@ import 'package:comunic/helpers/version_helper.dart';
 | 
			
		||||
import 'package:comunic/helpers/websocket_helper.dart';
 | 
			
		||||
import 'package:comunic/models/config.dart';
 | 
			
		||||
import 'package:comunic/ui/dialogs/deprecation_dialog.dart';
 | 
			
		||||
import 'package:comunic/ui/routes/login_route.dart';
 | 
			
		||||
import 'package:comunic/ui/routes/main_route/main_route.dart';
 | 
			
		||||
import 'package:comunic/ui/routes/main_route/smartphone_route.dart';
 | 
			
		||||
import 'package:comunic/ui/routes/main_route/tablet_route.dart';
 | 
			
		||||
import 'package:comunic/ui/routes/push_notifications_route.dart';
 | 
			
		||||
import 'package:comunic/ui/routes/welcome_route.dart';
 | 
			
		||||
import 'package:comunic/ui/widgets/safe_state.dart';
 | 
			
		||||
import 'package:comunic/utils/flutter_utils.dart';
 | 
			
		||||
import 'package:comunic/utils/intl_utils.dart';
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										59
									
								
								lib/ui/widgets/login_routes_theme.dart
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										59
									
								
								lib/ui/widgets/login_routes_theme.dart
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,59 @@
 | 
			
		||||
import 'package:comunic/models/config.dart';
 | 
			
		||||
import 'package:flutter/material.dart';
 | 
			
		||||
 | 
			
		||||
/// Login forms base theme
 | 
			
		||||
///
 | 
			
		||||
/// @author Pierre Hubert
 | 
			
		||||
 | 
			
		||||
class LoginRoutesTheme extends StatelessWidget {
 | 
			
		||||
  final Widget child;
 | 
			
		||||
 | 
			
		||||
  const LoginRoutesTheme({Key key, @required this.child}) : super(key: key);
 | 
			
		||||
 | 
			
		||||
  @override
 | 
			
		||||
  Widget build(BuildContext context) => Theme(
 | 
			
		||||
        data: Theme.of(context).copyWith(
 | 
			
		||||
            scaffoldBackgroundColor: Config.get().splashBackgroundColor,
 | 
			
		||||
            appBarTheme: AppBarTheme(
 | 
			
		||||
              backgroundColor: Colors.transparent,
 | 
			
		||||
              elevation: 0,
 | 
			
		||||
            ),
 | 
			
		||||
            iconTheme: IconThemeData(color: Colors.white),
 | 
			
		||||
            inputDecorationTheme: InputDecorationTheme(
 | 
			
		||||
              fillColor: Colors.white,
 | 
			
		||||
              hintStyle: TextStyle(color: Colors.white),
 | 
			
		||||
              labelStyle: TextStyle(color: Colors.white),
 | 
			
		||||
              prefixStyle: TextStyle(color: Colors.white),
 | 
			
		||||
              hoverColor: Colors.white,
 | 
			
		||||
              errorStyle: TextStyle(color: Colors.deepOrangeAccent),
 | 
			
		||||
            ),
 | 
			
		||||
            checkboxTheme: CheckboxThemeData(
 | 
			
		||||
              fillColor: MaterialStateProperty.all(Colors.white),
 | 
			
		||||
              checkColor:
 | 
			
		||||
                  MaterialStateProperty.all(Config.get().splashBackgroundColor),
 | 
			
		||||
            ),
 | 
			
		||||
            primaryColor: Colors.white,
 | 
			
		||||
            backgroundColor: Config.get().splashBackgroundColor,
 | 
			
		||||
            disabledColor: Colors.grey,
 | 
			
		||||
            highlightColor: Colors.white12,
 | 
			
		||||
            accentColor: Colors.white,
 | 
			
		||||
            hintColor: Colors.white,
 | 
			
		||||
            textTheme: TextTheme(subtitle1: TextStyle(color: Colors.white)),
 | 
			
		||||
            colorScheme: ColorScheme(
 | 
			
		||||
              primary: Colors.white,
 | 
			
		||||
              primaryVariant: Colors.white,
 | 
			
		||||
              secondary: Colors.white,
 | 
			
		||||
              secondaryVariant: Colors.white,
 | 
			
		||||
              surface: Config.get().splashBackgroundColor,
 | 
			
		||||
              background: Config.get().splashBackgroundColor,
 | 
			
		||||
              error: Colors.redAccent,
 | 
			
		||||
              onPrimary: Config.get().splashBackgroundColor,
 | 
			
		||||
              onSecondary: Config.get().splashBackgroundColor,
 | 
			
		||||
              onSurface: Colors.white,
 | 
			
		||||
              onBackground: Colors.white,
 | 
			
		||||
              onError: Colors.redAccent,
 | 
			
		||||
              brightness: Brightness.dark,
 | 
			
		||||
            )),
 | 
			
		||||
        child: child,
 | 
			
		||||
      );
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user