Projects section usable, Sticky headers added

This commit is contained in:
Sewmina
2022-03-29 04:02:10 +05:30
parent 0763820b97
commit cad1b5db5a
8 changed files with 209 additions and 40 deletions

View File

@@ -1,4 +1,5 @@
import 'dart:ui';
import 'package:font_awesome_flutter/font_awesome_flutter.dart';
import 'package:provider/provider.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:flutter/material.dart';
@@ -19,7 +20,10 @@ class _WelcomePageState extends State<WelcomePage> {
return SafeArea(
child: Scaffold(
body: Container(
color: Colors.pink,
decoration: BoxDecoration(
gradient: LinearGradient(colors: [Colors.pink, Colors.purple],stops: [0,1],begin: Alignment.topLeft, end: Alignment.bottomRight)
),
//color: Colors.pink,
child: Flex(
direction: Axis.vertical,
mainAxisSize: MainAxisSize.max,
@@ -90,7 +94,10 @@ class _SignInPageState extends State<SignInPage> {
return SafeArea(
child: Scaffold(
body: Container(
color: Colors.deepPurpleAccent,
// color: Colors.deepPurpleAccent,
decoration: BoxDecoration(
gradient: LinearGradient(colors: [Colors.deepPurple, Colors.purple],stops: [0,1],begin: Alignment.topLeft, end: Alignment.bottomRight)
),
child: Flex(
direction: Axis.vertical,
mainAxisSize: MainAxisSize.max,
@@ -182,7 +189,10 @@ class _onlineLoginPageState extends State<onlineLoginPage>
return SafeArea(
child: Scaffold(
body: Container(
color: Colors.purpleAccent,
decoration: BoxDecoration(
gradient: LinearGradient(colors: [Colors.blue, Colors.deepPurpleAccent],stops: [0,1],begin: Alignment.topLeft, end: Alignment.bottomRight)
),
// color: Colors.purpleAccent,
child: Flex(
direction: Axis.vertical,
mainAxisSize: MainAxisSize.max,
@@ -210,7 +220,7 @@ class _onlineLoginPageState extends State<onlineLoginPage>
Container(
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(20),
color: Colors.purple),
color: Colors.black26),
child: Padding(
padding: EdgeInsets.all(10),
child: TabBar(
@@ -220,8 +230,8 @@ class _onlineLoginPageState extends State<onlineLoginPage>
borderRadius:
BorderRadius.circular(10)),
tabs: [
TabItem('Our Account'),
TabItem('OAuth')
TabItem('Login / Register'),
TabItem('Or, Continue with')
],
))),
Divider(
@@ -236,7 +246,7 @@ class _onlineLoginPageState extends State<onlineLoginPage>
decoration: BoxDecoration(
borderRadius:
BorderRadius.circular(10),
color: Colors.purple),
color: Colors.black26),
child: Column(
mainAxisAlignment:
MainAxisAlignment.center,
@@ -253,18 +263,18 @@ class _onlineLoginPageState extends State<onlineLoginPage>
)),
Expanded(
child: Container(
padding: EdgeInsets.all(15),
padding: EdgeInsets.symmetric(horizontal: 15,vertical: 0),
child: TextField(
controller: usernameController,
autocorrect: false,
style: TextStyle(
color: Colors.black,
// color: Colors.black,
),
decoration: InputDecoration(
hintText: 'Username',
filled: true,
fillColor:
Colors.white,
Colors.white12,
border: OutlineInputBorder(
borderRadius:
BorderRadius
@@ -276,7 +286,7 @@ class _onlineLoginPageState extends State<onlineLoginPage>
Container(
alignment: Alignment.centerLeft,
padding: EdgeInsets.fromLTRB(
10, 10, 10, 0),
10, 0, 10, 0),
child: Text(
'Password',
style:
@@ -284,7 +294,7 @@ class _onlineLoginPageState extends State<onlineLoginPage>
)),
Expanded(
child: Container(
padding: EdgeInsets.all(15),
padding: EdgeInsets.symmetric(horizontal: 15,vertical: 0),
child: TextField(
controller: passwordController,
obscureText: true,
@@ -293,13 +303,13 @@ class _onlineLoginPageState extends State<onlineLoginPage>
style: TextStyle(
fontWeight:
FontWeight.bold,
color: Colors.black,
// color: Colors.black,
),
decoration: InputDecoration(
hintText: 'Password',
filled: true,
fillColor:
Colors.white,
Colors.white12,
border: OutlineInputBorder(
borderRadius:
BorderRadius
@@ -329,7 +339,7 @@ class _onlineLoginPageState extends State<onlineLoginPage>
decoration: BoxDecoration(
borderRadius:
BorderRadius.circular(10),
color: Colors.purple),
color: Colors.black26),
child: Column(
mainAxisAlignment:
MainAxisAlignment.center,
@@ -339,7 +349,7 @@ class _onlineLoginPageState extends State<onlineLoginPage>
height: 50,
child: ElevatedButton(
style: ElevatedButton.styleFrom(
primary: Colors.green,
primary: Colors.blue,
),
onPressed: (){
final provider = Provider.of<GoogleSignInProvider>(context, listen:false);
@@ -354,9 +364,9 @@ class _onlineLoginPageState extends State<onlineLoginPage>
child: Row(
mainAxisSize: MainAxisSize.min,
children: [
Icon(Icons.android),
FaIcon(FontAwesomeIcons.google),
SizedBox(width: 20,),
Text("Sign with Google", style: TextStyle(fontSize: 20))
Text("Google", style: TextStyle(fontSize: 20))
],)),
),
Divider(height: 50,),