focar na tela de equipa

This commit is contained in:
2026-01-07 10:40:48 +00:00
parent 44937ca6d3
commit b7ca72ed19
12 changed files with 454 additions and 285 deletions

View File

@@ -1,19 +1,19 @@
import 'package:flutter/material.dart';
import 'package:playmaker/pages/home.dart';
import '../widgets/login_widgets.dart';
import '../../Controllers/login_controller.dart';
import 'package:flutter/material.dart';
import 'package:playmaker/pages/home.dart';
import '../widgets/login_widgets.dart';
import '../../Controllers/login_controller.dart';
class LoginPage extends StatefulWidget {
const LoginPage({super.key});
class LoginPage extends StatefulWidget {
const LoginPage({super.key});
@override
State<LoginPage> createState() => _LoginPageState();
}
@override
State<LoginPage> createState() => _LoginPageState();
}
class _LoginPageState extends State<LoginPage> {
final LoginController controller = LoginController();
class _LoginPageState extends State<LoginPage> {
final LoginController controller = LoginController();
@override
@override
void dispose() {
controller.dispose();
super.dispose();
@@ -34,8 +34,10 @@
return Center(
child: SingleChildScrollView(
child: Container(
width: screenWidth > 800 ? 600.0 :
screenWidth > 600 ? 500.0 : 400.0,
// AGORA: Ocupa 60% da largura da tela, igual ao Register
width: screenWidth * 0.6,
// Garante que em telemóveis não fique demasiado apertado
constraints: const BoxConstraints(minWidth: 340),
padding: const EdgeInsets.all(32),
child: Column(
mainAxisAlignment: MainAxisAlignment.center,