Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
medapp_eksad
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
qorri_di
medapp_eksad
Commits
a0f80855
Commit
a0f80855
authored
Aug 31, 2022
by
rizky ramadhan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
our solution
parent
186060a9
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
129 additions
and
7 deletions
+129
-7
solution.jpg
assets/images/solution.jpg
+0
-0
solution.dart
lib/screen/solution.dart
+9
-7
our_solution.dart
lib/screen/solution/our_solution.dart
+120
-0
No files found.
assets/images/solution.jpg
0 → 100644
View file @
a0f80855
537 KB
lib/screen/solution.dart
View file @
a0f80855
import
'package:flutter/material.dart'
;
import
'package:flutter/material.dart'
;
import
'package:medapp_eksad/appbar/appbar_home.dart'
;
import
'package:medapp_eksad/appbar/appbar_home.dart'
;
import
'package:medapp_eksad/screen/footer.dart'
;
import
'package:medapp_eksad/screen/footer.dart'
;
import
'package:medapp_eksad/screen/solution/our_solution.dart'
;
import
'package:medapp_eksad/widget/responsive.dart'
;
import
'package:medapp_eksad/widget/responsive.dart'
;
import
'package:flutter/services.dart'
;
import
'package:flutter/services.dart'
;
...
@@ -29,21 +30,23 @@ class _SolutionsState extends State<Solutions> {
...
@@ -29,21 +30,23 @@ class _SolutionsState extends State<Solutions> {
appBar:
ResponsiveWidget
.
isSmallScreen
(
context
)
appBar:
ResponsiveWidget
.
isSmallScreen
(
context
)
?
AppBarKecil
()
?
AppBarKecil
()
:
AppbarHomeLarge
(
screenSize
,
context
,
Colors
.
black
,
Colors
.
black
,
:
AppbarHomeLarge
(
screenSize
,
context
,
Colors
.
black
,
Colors
.
black
,
Colors
.
blue
,
Colors
.
black
,
Colors
.
black
),
Colors
.
blue
,
Colors
.
black
,
Colors
.
black
),
body:
ListView
(
body:
ListView
(
children:
[
children:
[
OurSolution
(),
Footer
()],
Footer
()
],
),
),
);
);
}
}
AppBar
AppBarKecil
()
{
AppBar
AppBarKecil
()
{
return
AppBar
(
return
AppBar
(
leading:
IconButton
(
leading:
IconButton
(
onPressed:
()
=>
_scaffoldKey
.
currentState
!.
openDrawer
(),
onPressed:
()
=>
_scaffoldKey
.
currentState
!.
openDrawer
(),
icon:
Icon
(
Icons
.
list_outlined
,
size:
30
,
color:
Colors
.
black
,),),
icon:
Icon
(
Icons
.
list_outlined
,
size:
30
,
color:
Colors
.
black
,
),
),
backgroundColor:
Colors
.
white
,
backgroundColor:
Colors
.
white
,
centerTitle:
true
,
centerTitle:
true
,
title:
Container
(
title:
Container
(
...
@@ -58,4 +61,3 @@ class _SolutionsState extends State<Solutions> {
...
@@ -58,4 +61,3 @@ class _SolutionsState extends State<Solutions> {
);
);
}
}
}
}
lib/screen/solution/our_solution.dart
0 → 100644
View file @
a0f80855
import
'package:flutter/material.dart'
;
import
'package:google_fonts/google_fonts.dart'
;
import
'package:show_up_animation/show_up_animation.dart'
;
class
OurSolution
extends
StatefulWidget
{
const
OurSolution
({
Key
?
key
})
:
super
(
key:
key
);
@override
State
<
OurSolution
>
createState
()
=>
_OurSolutionState
();
}
class
_OurSolutionState
extends
State
<
OurSolution
>
{
@override
Widget
build
(
BuildContext
context
)
{
var
screenSize
=
MediaQuery
.
of
(
context
).
size
;
return
Stack
(
children:
[
Container
(
width:
screenSize
.
width
,
height:
screenSize
.
height
*
0.8
,
decoration:
const
BoxDecoration
(
image:
DecorationImage
(
image:
AssetImage
(
"assets/images/solution.jpg"
,
),
alignment:
Alignment
.
topCenter
,
fit:
BoxFit
.
cover
),
),
),
const
SizedBox
(
height:
10
,
),
SizedBox
(
width:
screenSize
.
width
,
height:
screenSize
.
height
*
0.5
,
// ),
),
Container
(
padding:
EdgeInsets
.
only
(
right:
screenSize
.
width
*
0.5
),
child:
Center
(
child:
Column
(
crossAxisAlignment:
CrossAxisAlignment
.
center
,
mainAxisAlignment:
MainAxisAlignment
.
spaceEvenly
,
children:
[
const
SizedBox
(
height:
70
),
Container
(
height:
screenSize
.
height
*
0.10
,
child:
ShowUpAnimation
(
child:
Text
(
'Find & Get the Best Talent'
,
style:
GoogleFonts
.
poppins
(
fontSize:
34
,
fontWeight:
FontWeight
.
bold
,
color:
Colors
.
white
),
textAlign:
TextAlign
.
center
,
),
),
),
const
SizedBox
(
height:
10
),
Container
(
width:
screenSize
.
width
*
0.28
,
height:
screenSize
.
height
*
0.15
,
child:
ShowUpAnimation
(
delayStart:
const
Duration
(
seconds:
1
),
curve:
Curves
.
bounceIn
,
direction:
Direction
.
horizontal
,
offset:
-
0.2
,
child:
Text
(
'Register for free now, find our Best Talent, and enjoy our unlimited hires at a low cost'
,
style:
GoogleFonts
.
poppins
(
fontSize:
18
,
letterSpacing:
1.8
,
height:
1.4
,
fontWeight:
FontWeight
.
bold
,
color:
Colors
.
white
),
textAlign:
TextAlign
.
center
,
),
),
),
Container
(
height:
50
,
child:
ShowUpAnimation
(
delayStart:
const
Duration
(
seconds:
1
),
curve:
Curves
.
bounceIn
,
direction:
Direction
.
horizontal
,
offset:
-
0.2
,
child:
ElevatedButton
(
onPressed:
()
{
Navigator
.
pushNamed
(
context
,
'/register'
);
},
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))),
),
child:
const
Text
(
'FREE DEMO'
,
style:
TextStyle
(
fontSize:
19
,
fontWeight:
FontWeight
.
w500
,
letterSpacing:
1.1
,
color:
Colors
.
white
),
),
),
),
),
const
SizedBox
(
height:
10
,
)
],
),
),
),
],
);
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment