After Width: | Height: | Size: 21 KiB |
After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 7.0 MiB |
After Width: | Height: | Size: 5.4 MiB |
After Width: | Height: | Size: 960 B |
After Width: | Height: | Size: 1.1 KiB |
After Width: | Height: | Size: 568 B |
@ -0,0 +1,280 @@
|
|||||||
|
import 'package:flutter/cupertino.dart';
|
||||||
|
import 'package:flutter/material.dart';
|
||||||
|
|
||||||
|
class MainSignUpPage extends StatefulWidget {
|
||||||
|
const MainSignUpPage({Key? key}) : super(key: key);
|
||||||
|
|
||||||
|
@override
|
||||||
|
State<MainSignUpPage> createState() => _MainSignUpPageState();
|
||||||
|
}
|
||||||
|
|
||||||
|
class _MainSignUpPageState extends State<MainSignUpPage> {
|
||||||
|
@override
|
||||||
|
TextEditingController passwordconfirm = new TextEditingController();
|
||||||
|
bool isChecked = false;
|
||||||
|
Widget build(BuildContext context) {
|
||||||
|
return Scaffold(
|
||||||
|
resizeToAvoidBottomInset: false,
|
||||||
|
backgroundColor: Color(0xFF141414),
|
||||||
|
body: Stack(
|
||||||
|
alignment: AlignmentDirectional.topCenter,
|
||||||
|
children: <Widget>[
|
||||||
|
Image.asset(
|
||||||
|
'assets/images/background.png',
|
||||||
|
height: double.infinity,
|
||||||
|
width: double.infinity,
|
||||||
|
fit: BoxFit.cover,
|
||||||
|
),
|
||||||
|
Column(
|
||||||
|
crossAxisAlignment: CrossAxisAlignment.center,
|
||||||
|
mainAxisAlignment: MainAxisAlignment.end,
|
||||||
|
children: [
|
||||||
|
|
||||||
|
Image.asset(
|
||||||
|
'assets/images/Logo.png',
|
||||||
|
width: 250,
|
||||||
|
),
|
||||||
|
SizedBox(height: 45,),
|
||||||
|
Text(
|
||||||
|
"S'INSCRIRE",
|
||||||
|
style: TextStyle(fontFamily: 'DMSans', color: Colors.white ,fontSize: 23, fontWeight: FontWeight.w700),
|
||||||
|
textAlign: TextAlign.center,
|
||||||
|
),
|
||||||
|
SizedBox(height: 10,),
|
||||||
|
Container(
|
||||||
|
width: 500,
|
||||||
|
padding: EdgeInsets.fromLTRB(45, 0, 45, 0),
|
||||||
|
child: Stack(
|
||||||
|
children: [
|
||||||
|
Container(
|
||||||
|
height: 43,
|
||||||
|
decoration: BoxDecoration(
|
||||||
|
color: Colors.white,
|
||||||
|
borderRadius: BorderRadius.all(
|
||||||
|
Radius.circular(50)),
|
||||||
|
boxShadow: [
|
||||||
|
BoxShadow(
|
||||||
|
color: Colors.black.withOpacity(0.3),
|
||||||
|
spreadRadius: 5,
|
||||||
|
blurRadius: 7,
|
||||||
|
offset: Offset(0, 3), // changes position of shadow
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
),
|
||||||
|
Padding(padding: EdgeInsets.fromLTRB(50, 0, 20, 0),
|
||||||
|
child: TextField(
|
||||||
|
decoration: InputDecoration(
|
||||||
|
border: InputBorder.none,
|
||||||
|
),
|
||||||
|
cursorColor: Colors.purple,
|
||||||
|
textAlign: TextAlign.left,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
Container(
|
||||||
|
margin: EdgeInsets.fromLTRB(15, 12, 0, 0),
|
||||||
|
child: Image.asset(
|
||||||
|
'assets/images/profil_logo.png',
|
||||||
|
height: 16,
|
||||||
|
width: 16,
|
||||||
|
fit: BoxFit.cover,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
],
|
||||||
|
)
|
||||||
|
),
|
||||||
|
Container(
|
||||||
|
width: 500,
|
||||||
|
padding: EdgeInsets.fromLTRB(45, 10, 45, 0),
|
||||||
|
child: Stack(
|
||||||
|
children: [
|
||||||
|
Container(
|
||||||
|
height: 43,
|
||||||
|
decoration: BoxDecoration(
|
||||||
|
color: Colors.white,
|
||||||
|
borderRadius: BorderRadius.all(
|
||||||
|
Radius.circular(50)),
|
||||||
|
boxShadow: [
|
||||||
|
BoxShadow(
|
||||||
|
color: Colors.black.withOpacity(0.3),
|
||||||
|
spreadRadius: 5,
|
||||||
|
blurRadius: 7,
|
||||||
|
offset: Offset(0, 3), // changes position of shadow
|
||||||
|
),
|
||||||
|
],
|
||||||
|
|
||||||
|
),
|
||||||
|
|
||||||
|
),Padding(padding: EdgeInsets.fromLTRB(50, 0, 20, 0),
|
||||||
|
child: TextField(
|
||||||
|
decoration: InputDecoration(
|
||||||
|
border: InputBorder.none,
|
||||||
|
),
|
||||||
|
cursorColor: Colors.purple,
|
||||||
|
textAlign: TextAlign.left,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
Container(
|
||||||
|
margin: EdgeInsets.fromLTRB(15, 12, 0, 0),
|
||||||
|
child: Image.asset(
|
||||||
|
'assets/images/password_logo.png',
|
||||||
|
height: 16,
|
||||||
|
width: 16,
|
||||||
|
fit: BoxFit.cover,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
],
|
||||||
|
)
|
||||||
|
),
|
||||||
|
Container(
|
||||||
|
width: 500,
|
||||||
|
padding: EdgeInsets.fromLTRB(45, 10, 45, 0),
|
||||||
|
child: Stack(
|
||||||
|
children: [
|
||||||
|
Container(
|
||||||
|
height: 43,
|
||||||
|
decoration: BoxDecoration(
|
||||||
|
color: Colors.white,
|
||||||
|
borderRadius: BorderRadius.all(
|
||||||
|
Radius.circular(50)),
|
||||||
|
boxShadow: [
|
||||||
|
BoxShadow(
|
||||||
|
color: Colors.black.withOpacity(0.3),
|
||||||
|
spreadRadius: 5,
|
||||||
|
blurRadius: 7,
|
||||||
|
offset: Offset(0, 3), // changes position of shadow
|
||||||
|
),
|
||||||
|
],
|
||||||
|
|
||||||
|
),
|
||||||
|
|
||||||
|
),Padding(padding: EdgeInsets.fromLTRB(50, 0, 20, 0),
|
||||||
|
child: TextField(
|
||||||
|
controller: passwordconfirm,
|
||||||
|
decoration: InputDecoration(
|
||||||
|
border: InputBorder.none,
|
||||||
|
),
|
||||||
|
cursorColor: Colors.purple,
|
||||||
|
textAlign: TextAlign.left,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
Container(
|
||||||
|
margin: EdgeInsets.fromLTRB(15, 12, 0, 0),
|
||||||
|
child: Image.asset(
|
||||||
|
'assets/images/password_logo.png',
|
||||||
|
height: 16,
|
||||||
|
width: 16,
|
||||||
|
fit: BoxFit.cover,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
],
|
||||||
|
)
|
||||||
|
),
|
||||||
|
Container(
|
||||||
|
width: 500,
|
||||||
|
padding: EdgeInsets.fromLTRB(45, 10, 45, 0),
|
||||||
|
child: Stack(
|
||||||
|
children: [
|
||||||
|
Container(
|
||||||
|
height: 43,
|
||||||
|
decoration: BoxDecoration(
|
||||||
|
color: Color(0xFF24CF5F),
|
||||||
|
borderRadius: BorderRadius.all(
|
||||||
|
Radius.circular(50)),
|
||||||
|
boxShadow: [
|
||||||
|
BoxShadow(
|
||||||
|
color: Colors.black.withOpacity(0.3),
|
||||||
|
spreadRadius: 5,
|
||||||
|
blurRadius: 7,
|
||||||
|
offset: Offset(0, 3), // changes position of shadow
|
||||||
|
),
|
||||||
|
],
|
||||||
|
|
||||||
|
),
|
||||||
|
),
|
||||||
|
Padding(
|
||||||
|
padding: EdgeInsets.fromLTRB(0, 10, 10, 0),
|
||||||
|
child: Row(
|
||||||
|
mainAxisAlignment: MainAxisAlignment.center,
|
||||||
|
children: [
|
||||||
|
Text(
|
||||||
|
"Lier compte ",
|
||||||
|
style: TextStyle(fontFamily: 'DMSans', color: Colors.white ,fontSize: 18, fontWeight: FontWeight.w700),
|
||||||
|
textAlign: TextAlign.center,
|
||||||
|
),
|
||||||
|
Image.asset(
|
||||||
|
'assets/images/spotify_logo.png',
|
||||||
|
height: 25,
|
||||||
|
width: 25,
|
||||||
|
fit: BoxFit.cover,
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),),
|
||||||
|
|
||||||
|
],
|
||||||
|
)
|
||||||
|
),
|
||||||
|
SizedBox(height: 30,),
|
||||||
|
Container(
|
||||||
|
child: Align(
|
||||||
|
alignment: Alignment.center,
|
||||||
|
child: Image.asset(
|
||||||
|
'assets/images/arrow.png',
|
||||||
|
width: 47,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
margin: EdgeInsets.fromLTRB(60, 10, 60, 0),
|
||||||
|
width: 83,
|
||||||
|
height: 83,
|
||||||
|
decoration: BoxDecoration(
|
||||||
|
color: Color(0xFFEEEEEE),
|
||||||
|
borderRadius: BorderRadius.all(
|
||||||
|
Radius.circular(22)),
|
||||||
|
border: Border.all(
|
||||||
|
width: 1.5,
|
||||||
|
color: Colors.white,
|
||||||
|
),// Set rounded corner radius
|
||||||
|
boxShadow: [
|
||||||
|
BoxShadow(
|
||||||
|
color: Colors.black.withOpacity(0.3),
|
||||||
|
spreadRadius: 5,
|
||||||
|
blurRadius: 7,
|
||||||
|
offset: Offset(0, 3), // changes position of shadow
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
|
||||||
|
),
|
||||||
|
SizedBox(height: 100,),
|
||||||
|
Center(
|
||||||
|
child: RichText(
|
||||||
|
text: TextSpan(
|
||||||
|
text: 'Tu as déjà un compte ?',
|
||||||
|
style: TextStyle(fontFamily: 'DMSans', color: Colors.white, fontWeight: FontWeight.normal, fontSize: 17), /*defining default style is optional */
|
||||||
|
children: <TextSpan>[
|
||||||
|
TextSpan(
|
||||||
|
text: ' se connecter',
|
||||||
|
style: TextStyle(fontFamily: 'DMSans', color: Color(0xFF406DE1), fontWeight: FontWeight.normal),
|
||||||
|
),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
SizedBox(height: 60,),
|
||||||
|
],
|
||||||
|
),
|
||||||
|
Align(
|
||||||
|
alignment: Alignment.topRight,
|
||||||
|
child: Container(
|
||||||
|
padding: EdgeInsets.fromLTRB(0, 20, 20, 0),
|
||||||
|
child: Text("v1.0",
|
||||||
|
style: TextStyle(fontFamily: 'DMSans', color: Colors.white.withOpacity(0.5) ,fontSize: 17, fontWeight: FontWeight.w700),
|
||||||
|
),
|
||||||
|
)
|
||||||
|
),
|
||||||
|
|
||||||
|
],
|
||||||
|
),
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|