Commit 0a349f0f authored by Budi Prasetyo's avatar Budi Prasetyo
parents 8347a7a8 0e35683d
......@@ -8,6 +8,8 @@ class Register extends StatefulWidget {
}
class _RegisterState extends State<Register> {
bool _isObscure = true;
@override
Widget build(BuildContext context) {
var screenize = MediaQuery.of(context).size;
......@@ -15,13 +17,260 @@ class _RegisterState extends State<Register> {
body: Container(
height: screenize.height,
width: screenize.width,
decoration: BoxDecoration(
image: DecorationImage(
image: AssetImage("assets/images/register.jpg"),
fit: BoxFit.fill,
)
),
padding: EdgeInsets.only(
left: screenize.width * 0.15,
top: screenize.height * 0.13,
bottom: screenize.height * 0.13
),
child: Stack(
children: [
Container(
decoration: BoxDecoration(
color: Color.fromARGB(255, 10, 116, 255),
borderRadius: BorderRadius.circular(20),
),
width: screenize.width * 0.36,
height: screenize.height * 0.9,
child: Image.asset(
"assets/logo/logo-eksad.png",
),
),
Padding(
padding: EdgeInsets.only(
left: screenize.width * 0.33,
top: screenize.height * 0.07
),
child: Container(
width: screenize.width * 0.3,
height: screenize.height * 0.6,
decoration: BoxDecoration(
color: Colors.white,
borderRadius: BorderRadius.circular(20),
border: Border.all(
width: 5,
color: Color.fromARGB(255, 10, 116, 255),
),
boxShadow: [
BoxShadow(
color: Color.fromARGB(255, 10, 116, 255).withAlpha(60),
blurRadius: 15.0,
spreadRadius: 20.0,
offset: Offset(
0.0,
3.0,
),
),],
),
child: Form(
child: Container(
padding: EdgeInsets.only(
left: screenize.width * 0.045,
top: screenize.height * 0.05
),
width: screenize.width * 0.36,
height: screenize.height * 0.9,
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Container(
padding: EdgeInsets.only(
left: screenize.width * 0.055
),
height: screenize.width * 0.02,
child: Image.asset("assets/logo/medapp-logo.png"),
),
SizedBox(height: 20,),
Row(
children: [
Icon(
Icons.email_outlined,
color: Colors.grey[500],
size: screenize.width * 0.01,
),
SizedBox(
width: 10,
),
Text("Nama"),
],
),
SizedBox(height: 5,),
Row(
children: [
Container(
height: 40,
width: screenize.width * 0.2,
child: TextFormField(
textAlign: TextAlign.start,
decoration: InputDecoration(
labelText: "Nama Lengkap",
hintStyle: TextStyle(),
border: OutlineInputBorder(
borderRadius: BorderRadius.circular(5.0),
)
),
onChanged: null,
),
)
],
),
SizedBox(height: 10,),
Row(
children: [
Icon(
Icons.email_outlined,
color: Colors.grey[500],
size: screenize.width * 0.01,
),
SizedBox(
width: 10,
),
Text("Email"),
],
),
SizedBox(height: 5,),
Row(
children: [
Container(
height: 40,
width: screenize.width * 0.2,
child: TextFormField(
textAlign: TextAlign.start,
decoration: InputDecoration(
labelText: "Email Valid",
hintStyle: TextStyle(),
border: OutlineInputBorder(
borderRadius: BorderRadius.circular(5.0),
)
),
onChanged: null,
),
)
],
),
SizedBox(height: 10,),
Row(
children: [
Icon(
Icons.email_outlined,
color: Colors.grey[500],
size: screenize.width * 0.01,
),
SizedBox(
width: 10,
),
Text("No Hp"),
],
),
SizedBox(height: 5,),
Row(
children: [
Container(
height: 40,
width: screenize.width * 0.2,
child: TextFormField(
textAlign: TextAlign.start,
decoration: InputDecoration(
labelText: "Nomor Handphone",
hintStyle: TextStyle(),
border: OutlineInputBorder(
borderRadius: BorderRadius.circular(5.0),
)
),
onChanged: null,
),
)
],
),
SizedBox(height: 10,),
Row(
children: [
Icon(
Icons.email_outlined,
color: Colors.grey[500],
size: screenize.width * 0.01,
),
SizedBox(
width: 10,
),
Text("Username"),
],
),
SizedBox(height: 5,),
Container(
height: 40,
width: screenize.width * 0.2,
child: TextFormField(
textAlign: TextAlign.start,
obscureText: _isObscure,
decoration: InputDecoration(
labelText: "Password",
suffixIcon: IconButton(
icon: Icon(_isObscure
? Icons.visibility
: Icons.visibility_off
),
onPressed: (){
setState(() {
_isObscure = !_isObscure;
});
},
),
hintStyle: TextStyle(),
border: OutlineInputBorder(
borderRadius: BorderRadius.circular(5.0)
),
),
),
),
Spacer(
flex: 4,
),
Row(
children: [
Container(
height: 30,
width: screenize.width * 0.09,
child: ElevatedButton(
onPressed: (){
},
child: Text("LOGIN"),
),
),
SizedBox(
width: screenize.width * 0.02,
),
Container(
height: 30,
width: screenize.width * 0.09,
child: ElevatedButton(
onPressed: (){
},
child: Text("REGISTER"),
),
)
],
),
Spacer(
flex: 7,
)
],
),
),
),
),
),
],
),
),
);
}
......
......@@ -8,6 +8,7 @@ import 'package:medapp_eksad/screen/solution/our_solution3.dart';
import 'package:medapp_eksad/screen_small/small_footer.dart';
import 'package:medapp_eksad/screen_small/small_solution/small_solution1.dart';
import 'package:medapp_eksad/screen_small/small_solution/small_solution2.dart';
import 'package:medapp_eksad/widget/componen.dart';
import 'package:medapp_eksad/widget/drawer.dart';
import 'package:medapp_eksad/widget/responsive.dart';
import 'package:flutter/services.dart';
......@@ -29,7 +30,6 @@ class Solutions extends StatefulWidget {
class _SolutionsState extends State<Solutions> {
final GlobalKey<ScaffoldState> _scaffoldKey = GlobalKey<ScaffoldState>();
ScrollController controller2 = ScrollController();
void _scrollToIndex(double index) {
controller2.animateTo(index,
......@@ -37,7 +37,6 @@ class _SolutionsState extends State<Solutions> {
curve: Curves.fastLinearToSlowEaseIn);
}
@override
Widget build(BuildContext context) {
setPageTitle('MeddApp Solutions', context);
......@@ -54,14 +53,15 @@ class _SolutionsState extends State<Solutions> {
children: const [
SmallOurSolution(),
SmallOurSolution2(),
FooterSmall(),
],
)
: ListView(
controller: controller2,
children: [
OurSolution(button: ButtonSolution(context),),
OurSolution(
button: ButtonSolution(context),
),
OurSolution2(),
OurSolution3(),
ContactUs2(),
......@@ -71,23 +71,19 @@ class _SolutionsState extends State<Solutions> {
);
}
ElevatedButton ButtonSolution(BuildContext context) {
return ElevatedButton(
onPressed: () {
_scrollToIndex(1500);
},
style: ElevatedButton.styleFrom(
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(10),
),
primary: Color.fromARGB(255, 48, 104, 170),
// shape: MaterialStateProperty.all(RoundedRectangleBorder(borderRadius: BorderRadius.circular(30.0))),
),
style: DefaultColors(),
// ElevatedButton.styleFrom(
// shape: RoundedRectangleBorder(
// borderRadius: BorderRadius.circular(10),
// ),
// primary: Color.fromARGB(255, 48, 104, 170),
// // shape: MaterialStateProperty.all(RoundedRectangleBorder(borderRadius: BorderRadius.circular(30.0))),
// ),
child: const Text(
'FREE DEMO',
style: TextStyle(
......
......@@ -9,7 +9,7 @@ ButtonStyle DefaultColors() {
),
overlayColor: MaterialStateProperty.resolveWith<Color?>(
(Set<MaterialState> states) {
if (states.contains(MaterialState.hovered)) {
if (states.contains(MaterialState.pressed)) {
return Colors.red;
} //<-- SEE HERE
return null; // Defer to the widget's default.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment