Fix the app logo in the center of login form

This commit is contained in:
Dat PHAM HOANG
2022-05-18 21:12:58 +07:00
committed by Dat H. Pham
parent a16fab5562
commit af92c6d213
@@ -35,13 +35,7 @@ class LoginView extends BaseLoginView {
children: [ children: [
Padding( Padding(
padding: const EdgeInsets.only(top: 67), padding: const EdgeInsets.only(top: 67),
child: (SloganBuilder(arrangedByHorizontal: true) child: _buildAppLogo(context)
..setSloganText(AppLocalizations.of(context).app_name)
..setSloganTextAlign(TextAlign.center)
..setSloganTextStyle(const TextStyle(color: Colors.black, fontSize: 24, fontWeight: FontWeight.bold))
..setSizeLogo(36)
..setLogo(imagePaths.icLogoTMail))
.build()
), ),
Padding( Padding(
padding: const EdgeInsets.only(top: 67), padding: const EdgeInsets.only(top: 67),
@@ -70,9 +64,7 @@ class LoginView extends BaseLoginView {
} }
Widget _buildWebForm(BuildContext context) { Widget _buildWebForm(BuildContext context) {
return Stack( return Padding(
children: [
Padding(
padding: const EdgeInsets.only(top: 60, bottom: 60), padding: const EdgeInsets.only(top: 60, bottom: 60),
child: Row( child: Row(
mainAxisAlignment: MainAxisAlignment.center, mainAxisAlignment: MainAxisAlignment.center,
@@ -158,13 +150,7 @@ class LoginView extends BaseLoginView {
children: [ children: [
Padding( Padding(
padding: const EdgeInsets.only(top: 66), padding: const EdgeInsets.only(top: 66),
child: (SloganBuilder(arrangedByHorizontal: true) child: _buildAppLogo(context)
..setSloganText(AppLocalizations.of(context).app_name)
..setSloganTextAlign(TextAlign.center)
..setSloganTextStyle(const TextStyle(color: Colors.black, fontSize: 24, fontWeight: FontWeight.bold))
..setSizeLogo(36)
..setLogo(imagePaths.icLogoTMail))
.build()
), ),
Padding( Padding(
padding: const EdgeInsets.only(top: 67), padding: const EdgeInsets.only(top: 67),
@@ -183,13 +169,33 @@ class LoginView extends BaseLoginView {
), ),
Padding( Padding(
padding: const EdgeInsets.only(top: 44, bottom: 10), padding: const EdgeInsets.only(top: 44, bottom: 10),
child: SvgPicture.asset(imagePaths.icPowerByLinagora, width: 97, height: 44, fit: BoxFit.fill)) child: SvgPicture.asset(imagePaths.icPowerByLinagora, width: 97, height: 44, fit: BoxFit.fill)
)
] ]
) )
], ],
) )
) );
], }
Widget _buildAppLogo(BuildContext buildContext) {
return Row(
mainAxisSize: MainAxisSize.min,
children: [
Image(
image: AssetImage(imagePaths.icLogoTMail),
fit: BoxFit.fill,
width: 36,
height: 36,
alignment: Alignment.center),
Padding(
padding: const EdgeInsets.symmetric(horizontal: 10),
child: Text(
AppLocalizations.of(buildContext).app_name,
style: const TextStyle(color: Colors.black, fontSize: 24, fontWeight: FontWeight.bold),
textAlign: TextAlign.center),
),
]
); );
} }
} }