mirror of
				https://github.com/AppFlowy-IO/AppFlowy.git
				synced 2025-10-30 17:38:40 +00:00 
			
		
		
		
	 e3eee76609
			
		
	
	
		e3eee76609
		
			
		
	
	
	
	
		
			
			* feat: support align and upgrade appflowy_editor * chore: try to fix linux analyze error * fix: error after inserting callout block * feat: add inline board / grid plugin * feat: refactor insert_page * fix: ref view in document * chore: add asset name and description to option align type * fix: linux flutter analyze * chore: disable file export and log * fix: the window always back to center after relaunching * fix: potential data lost in nested list * feat: re-design login page * fix: can't remove background color * chore: rename bundle id and change the macos app to non sandbox app --------- Co-authored-by: nathan <nathan@appflowy.io>
		
			
				
	
	
		
			62 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Dart
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Dart
		
	
	
	
	
	
| import 'dart:math';
 | |
| 
 | |
| import 'package:flowy_infra/image.dart';
 | |
| import 'package:flowy_infra/size.dart';
 | |
| import 'package:flowy_infra_ui/style_widget/text.dart';
 | |
| import 'package:flowy_infra_ui/widget/spacing.dart';
 | |
| import 'package:flutter/material.dart';
 | |
| import 'package:google_fonts/google_fonts.dart';
 | |
| 
 | |
| class AuthFormContainer extends StatelessWidget {
 | |
|   final List<Widget> children;
 | |
|   const AuthFormContainer({
 | |
|     Key? key,
 | |
|     required this.children,
 | |
|   }) : super(key: key);
 | |
| 
 | |
|   @override
 | |
|   Widget build(BuildContext context) {
 | |
|     final size = MediaQuery.of(context).size;
 | |
|     return SizedBox(
 | |
|       width: min(size.width, 340),
 | |
|       child: Column(
 | |
|         mainAxisAlignment: MainAxisAlignment.center,
 | |
|         children: children,
 | |
|       ),
 | |
|     );
 | |
|   }
 | |
| }
 | |
| 
 | |
| class FlowyLogoTitle extends StatelessWidget {
 | |
|   final String title;
 | |
|   final Size logoSize;
 | |
|   const FlowyLogoTitle({
 | |
|     Key? key,
 | |
|     required this.title,
 | |
|     this.logoSize = const Size.square(40),
 | |
|   }) : super(key: key);
 | |
| 
 | |
|   @override
 | |
|   Widget build(BuildContext context) {
 | |
|     return SizedBox(
 | |
|       child: Column(
 | |
|         mainAxisAlignment: MainAxisAlignment.center,
 | |
|         children: [
 | |
|           SizedBox.fromSize(
 | |
|             size: logoSize,
 | |
|             child: svgWidget('flowy_logo'),
 | |
|           ),
 | |
|           const VSpace(40),
 | |
|           FlowyText.regular(
 | |
|             title,
 | |
|             fontSize: FontSizes.s24,
 | |
|             fontFamily:
 | |
|                 GoogleFonts.poppins(fontWeight: FontWeight.w500).fontFamily,
 | |
|             color: Theme.of(context).colorScheme.tertiary,
 | |
|           ),
 | |
|         ],
 | |
|       ),
 | |
|     );
 | |
|   }
 | |
| }
 |