From 50cacf159f5b3eb90f5260aa3b9b77931e7c0459 Mon Sep 17 00:00:00 2001 From: Stephen Date: Thu, 11 Jan 2024 15:14:00 +0700 Subject: [PATCH] [Homepage] 6. add Menu Cuti & Lembur --- images/person.png | Bin 0 -> 1472 bytes images/task.png | Bin 0 -> 1575 bytes lib/screen/homepage/homepage_screen.dart | 130 +++++++++++++++++++++++ 3 files changed, 130 insertions(+) create mode 100644 images/person.png create mode 100644 images/task.png diff --git a/images/person.png b/images/person.png new file mode 100644 index 0000000000000000000000000000000000000000..b37f627bd2e6858ffedeaa342af813873e73aa0e GIT binary patch literal 1472 zcmV;x1wZowRIft*Sqq7?O#52->`r65(!rBW*Ohy;gJ>80s~Ll5E79ylk*p5T&J zJv0)Rs)t1Cgmdjb+u5=EuWsi22s)Jz z4xjDkyF*ccKvP%)6fsCbWE5hjYY@6r7$%D``ZaMr|4j=@bzMG!xTs$m}E$4BNss zHM(9`2=|Fj5^(_AwEkf#R`1%e(4yPJkxY;1h7Km}E|5(-MYCOVuBAqOl(BUMU zE|YDoK3DU{<{$m0AVY&r$B?-Fe7LLnR7D6YH1wna7lcrc2rrI|R7#|Z5cURKFouS9 zDmIsd1nLdKn}p&ALTy?7Y?hD3IJ5ySS~=g9j``QdU#Vyi?vQ{}D8&8RvpA}LjjC${ z0_Y(G3{N8fUgb(2G2BSY)hs`C#G@h(QP-wG!=S9w`us0#3=|E zww*O#PzjLxgNIgWBsmNL)4eM*Vxun;R4I~f-UJiS23Ug#+p$1|sG{_D53LrU4H(;z zu+X3oP$u^>BFV?l4wRpT-_?&}5G|<1pN3-8wFjzyv_*)pOc7|QE~NWF4a2JlVw`|D zf2fed1p;SANO%hELe*ZlH}Q5KoDptF9}o_GrVb~d6cDh=o|NP~)KIKJ3ka|U!5N@J zYg~z#SBIZNSp;)MWy%R5^m)DxEr98<%e{X4iK~fg=;GIE9)0bEuUL>eO#UyTB!GxV zI2Cj?|3_&lom+l9!%Ig(#&qAyl!EZvlSS~i(2Q`2OP5Lx5r9wBlY3Iz5EF>{J@A1n z>Qdxgs|bD}6&g*jsrXENjDiQyXL#|VxUkluF8HTuHjfICt|!<<`3#ANWSTiV>o4Xh=yv@}~Vpv4aqu&}P)eEv2S{8v-b=groZBL(P zpJ~)5j^cUq|L?nlMsLFGdT aJo^vXE-{+A!T2u#0000d_Rw$rnp(ZjfLQ59=LTY3#`OpClSeD>eQ(M5TaUjX)UBvL{!;COiPp5Q6e-r zmT*ihXevbSiH;Ic1;_NR9$OP$6Vf*^;q27LjzTw%OJQakTGcE)fFR=r>8Q0^GO?z5$!u07H^=uY+$c(aUP!_GmX4!WHRNfqVew6clCs zlF0%XGVtK>3)(k1*;aBSJb47#Ba7MZr_ct!eb8;uL+n{wp$OxUX}F-2UZZWT`>k?_ z?c-b)Fs4eRAug!Jz7&!?BvQ;`bDmK6VSOJZ;TXQ1hL~`lE!(`9>0*u-KwOAG4k;k> ztNB4j3WWxMG^~F`NP&Wa*vMvqqX?twM=Mak39>fGEFt95`aUQ^FTHz8sUw(QWS~v7 zhS)=O9NZ)hUJvx^bssFEf)Pddh^Sd80@N2d$@D%m5Ak&D73*w-5Hdem1BOsHm5g!Mg=ANc5JJfer7FV+T(0Xgk4x>xx^|99dX);g zg~(tHT{@ypsTfP`wTdF@q5|1pZF^Guj&aC$^?h*G=5VR4H_JIR*vzkd=O`~VSp{N|JR#&JtH+o`0?0SHqbfnHloDYnqRQ9q|bfbQt?^OwB}SS|(QEW3CPoqea}*V`{;!cotg@_002ovPDHLkV1g~N-0A=T literal 0 HcmV?d00001 diff --git a/lib/screen/homepage/homepage_screen.dart b/lib/screen/homepage/homepage_screen.dart index 4c1df35..873c774 100644 --- a/lib/screen/homepage/homepage_screen.dart +++ b/lib/screen/homepage/homepage_screen.dart @@ -114,6 +114,7 @@ class HomepageScreen extends StatelessWidget { Spacer(), // Spasi di sebelah kanan "Check Out" ], ), + SizedBox( height: Constant.getActualYPhone(context: context, y: 16), ), @@ -123,6 +124,135 @@ class HomepageScreen extends StatelessWidget { ), ), ), + + SizedBox( + height: Constant.getActualYPhone(context: context, y: 56), + ), + + //Menu Cuti Lembur + Padding( + padding: EdgeInsets.only( + left: Constant.getActualXPhone(context: context, x: 33), + right:Constant.getActualXPhone(context: context, x: 27), + ), + child: Container( + child: Row( + children: [ + //Menu Cuti + SizedBox( + width:Constant.getActualXPhone(context: context, x: 98), + child: ElevatedButton( + style: ButtonStyle( + backgroundColor: MaterialStateColor.resolveWith( + (st) => Colors.white, + ), + shape: MaterialStateProperty.all( + RoundedRectangleBorder( + borderRadius: BorderRadius.circular(16.0), + ), + ), + elevation: MaterialStatePropertyAll(4), + shadowColor: MaterialStateProperty.all(Color.fromRGBO(145, 158, 171, 0.16)), + ), + onPressed: () { }, + child: Padding( + padding: EdgeInsets.only( + top: Constant.getActualYPhone(context: context, y: 8), + bottom: Constant.getActualYPhone(context: context, y: 8), + left: Constant.getActualXPhone(context: context, x: 12), + right:Constant.getActualXPhone(context: context, x: 12), + ), + child: Column( + children: [ + Container( + width:Constant.getActualXPhone(context: context, x: 50), + height:Constant.getActualYPhone(context: context, y: 50), + decoration: BoxDecoration( + // color: Colors.green, + image: DecorationImage( + // fit: BoxFit.contain, + image: AssetImage('images/person.png'), + ), + ), + ), + + SizedBox( + height: Constant.getActualYPhone(context: context, y: 8), + ), + Text( + 'Cuti', + style: Constant.titleH2_600_14(context: context).copyWith( + color: Constant.textDarkGrey, + ), + ), + ], + ), + ), + ) + ), + + SizedBox( + width: Constant.getActualXPhone(context: context, x: 18), + ), + + //Menu Lembur + SizedBox( + width:Constant.getActualXPhone(context: context, x: 98), + child: ElevatedButton( + style: ButtonStyle( + backgroundColor: MaterialStateColor.resolveWith( + (st) => Colors.white, + ), + shape: MaterialStateProperty.all( + RoundedRectangleBorder( + borderRadius: BorderRadius.circular(16.0), + ), + ), + elevation: MaterialStatePropertyAll(4), + shadowColor: MaterialStateProperty.all(Color.fromRGBO(145, 158, 171, 0.16)), + ), + onPressed: () { }, + child: Padding( + padding: EdgeInsets.only( + top: Constant.getActualYPhone(context: context, y: 8), + bottom: Constant.getActualYPhone(context: context, y: 8), + left: Constant.getActualXPhone(context: context, x: 12), + right:Constant.getActualXPhone(context: context, x: 12), + ), + child: Column( + children: [ + Container( + width:Constant.getActualXPhone(context: context, x: 50), + height:Constant.getActualYPhone(context: context, y: 50), + decoration: BoxDecoration( + // color: Colors.green, + image: DecorationImage( + // fit: BoxFit.contain, + image: AssetImage('images/task.png'), + ), + ), + ), + + SizedBox( + height: Constant.getActualYPhone(context: context, y: 8), + ), + + Text( + 'Lembur', + style: Constant.titleH2_600_14(context: context).copyWith( + color: Constant.textDarkGrey, + ), + ), + ], + ), + ), + ) + ), + + ], + ), + ), + ), ], ), ),