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: [
Padding(
padding: const EdgeInsets.only(top: 67),
child: (SloganBuilder(arrangedByHorizontal: true)
..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()
child: _buildAppLogo(context)
),
Padding(
padding: const EdgeInsets.only(top: 67),
@@ -70,9 +64,7 @@ class LoginView extends BaseLoginView {
}
Widget _buildWebForm(BuildContext context) {
return Stack(
children: [
Padding(
return Padding(
padding: const EdgeInsets.only(top: 60, bottom: 60),
child: Row(
mainAxisAlignment: MainAxisAlignment.center,
@@ -158,13 +150,7 @@ class LoginView extends BaseLoginView {
children: [
Padding(
padding: const EdgeInsets.only(top: 66),
child: (SloganBuilder(arrangedByHorizontal: true)
..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()
child: _buildAppLogo(context)
),
Padding(
padding: const EdgeInsets.only(top: 67),
@@ -183,13 +169,33 @@ class LoginView extends BaseLoginView {
),
Padding(
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),
),
]
);
}
}