From 3d4741b53525ed8e2501a4c9a853f5541be4ab15 Mon Sep 17 00:00:00 2001 From: "M.Nizar Fahrurrozi" Date: Tue, 7 Jul 2026 20:53:08 +0700 Subject: [PATCH] Update fitur, assets, dan perbaikan tampilan --- android/app/src/main/AndroidManifest.xml | 2 +- .../src/main/res/drawable-v21/background.png | Bin 0 -> 69 bytes .../res/drawable-v21/launch_background.xml | 12 +- .../app/src/main/res/drawable/background.png | Bin 0 -> 69 bytes .../main/res/drawable/launch_background.xml | 12 +- .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 544 -> 7978 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 442 -> 4195 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 721 -> 12824 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 1031 -> 25209 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 1443 -> 41643 bytes .../src/main/res/values-night-v31/styles.xml | 19 ++ .../app/src/main/res/values-night/styles.xml | 4 + .../app/src/main/res/values-v31/styles.xml | 19 ++ android/app/src/main/res/values/styles.xml | 17 +- assets/icon/kopibaru.png | Bin 0 -> 203161 bytes assets/icon/kopibaru_removebg.png | Bin 0 -> 190038 bytes lib/constants/app_colors.dart | 28 ++ lib/main.dart | 74 ++++- lib/screens/analytics_screen.dart | 54 ++- lib/screens/change_password_screen.dart | 58 ++-- lib/screens/control_settings_screen.dart | 101 ++++-- lib/screens/forgot_password_screen.dart | 78 +++-- lib/screens/home_screen.dart | 24 +- lib/screens/image_result_screen.dart | 99 +++--- lib/screens/login_screen.dart | 107 ++++-- lib/screens/monitoring_screen.dart | 128 +++++--- lib/screens/recording_screen.dart | 308 ++++++++---------- lib/screens/register_screen.dart | 69 ++-- lib/screens/settings_screen.dart | 217 +++++++----- lib/screens/splash_screen.dart | 308 ++++++++++++++++++ lib/services/recording_service.dart | 34 ++ pubspec.lock | 80 +++++ pubspec.yaml | 26 +- web/index.html | 91 +++++- 34 files changed, 1417 insertions(+), 552 deletions(-) create mode 100644 android/app/src/main/res/drawable-v21/background.png create mode 100644 android/app/src/main/res/drawable/background.png create mode 100644 android/app/src/main/res/values-night-v31/styles.xml create mode 100644 android/app/src/main/res/values-v31/styles.xml create mode 100644 assets/icon/kopibaru.png create mode 100644 assets/icon/kopibaru_removebg.png create mode 100644 lib/constants/app_colors.dart create mode 100644 lib/screens/splash_screen.dart create mode 100644 lib/services/recording_service.dart diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index a8ecd8d..9ccbca1 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -2,7 +2,7 @@ package="com.example.coffee_iot_flutter"> zopr0DL_Ri2wiq literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable-v21/launch_background.xml b/android/app/src/main/res/drawable-v21/launch_background.xml index f74085f..f88598c 100644 --- a/android/app/src/main/res/drawable-v21/launch_background.xml +++ b/android/app/src/main/res/drawable-v21/launch_background.xml @@ -1,12 +1,6 @@ - - - - - + + + diff --git a/android/app/src/main/res/drawable/background.png b/android/app/src/main/res/drawable/background.png new file mode 100644 index 0000000000000000000000000000000000000000..22a1c6be8dc34f135af5aa102ebf877d67711e25 GIT binary patch literal 69 zcmeAS@N?(olHy`uVBq!ia0vp^j3CUx1SBVv2j2ryJf1F&Ar*|to?2Xt3`|9gy6)Tc Q<$&T0p00i_>zopr0DL_Ri2wiq literal 0 HcmV?d00001 diff --git a/android/app/src/main/res/drawable/launch_background.xml b/android/app/src/main/res/drawable/launch_background.xml index 304732f..f88598c 100644 --- a/android/app/src/main/res/drawable/launch_background.xml +++ b/android/app/src/main/res/drawable/launch_background.xml @@ -1,12 +1,6 @@ - - - - - + + + diff --git a/android/app/src/main/res/mipmap-hdpi/ic_launcher.png b/android/app/src/main/res/mipmap-hdpi/ic_launcher.png index db77bb4b7b0906d62b1847e87f15cdcacf6a4f29..1c71fccff855fef1ee27791dd02bd108bc500aa6 100644 GIT binary patch literal 7978 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 AQ2+n{ diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png index 17987b79bb8a35cc66c3c1fd44f5a5526c1b78be..9b9c3de8847f56d40d23b9ba3cf72086cfa83751 100644 GIT binary patch literal 4195 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 t<5@!Z?23jpL5}vB%%)_i*pfB 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 diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png index d5f1c8d34e7a88e3f88bea192c3a370d44689c3c..06de0f28bb26acea82b3fc82f1c09d5487e8e699 100644 GIT binary patch literal 25209 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 Ef`o_2+5i9m literal 1031 zcmeAS@N?(olHy`uVBq!ia0vp^6F``Q8Ax83A=Cw=BuiW)N`mv#O3D+9QW+dm@{>{( zJaZG%Q-e|yQz{EjrrIztFa`(sgt!6~Yi|1%a`XoT0ojZ}lNrNjb9xjc(B0U1_% zz5^97Xt*%oq$rQy4?0GKNfJ44uvxI)gC`h-NZ|&0-7(qS@?b!5r36oQ}zyZrNO3 zMO=Or+<~>+A&uN&E!^Sl+>xE!QC-|oJv`ApDhqC^EWD|@=#J`=d#Xzxs4ah}w&Jnc z$|q_opQ^2TrnVZ0o~wh<3t%W&flvYGe#$xqda2bR_R zvPYgMcHgjZ5nSA^lJr%;<&0do;O^tDDh~=pIxA#coaCY>&N%M2^tq^U%3DB@ynvKo}b?yu-bFc-u0JHzced$sg7S3zqI(2 z#Km{dPr7I=pQ5>FuK#)QwK?Y`E`B?nP+}U)I#c1+FM*1kNvWG|a(TpksZQ3B@sD~b zpQ2)*V*TdwjFOtHvV|;OsiDqHi=6%)o4b!)x$)%9pGTsE z-JL={-Ffv+T87W(Xpooq<`r*VzWQcgBN$$`u}f>-ZQI1BB8ykN*=e4rIsJx9>z}*o zo~|9I;xof diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png index 4d6372eebdb28e45604e46eeda8dd24651419bc0..075a42b9f5a079b89212cc3bee82f3604d2e7a94 100644 GIT binary patch literal 41643 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

tiUl$?Cv`>IMiAVA`TZ}0;?H(C=^SY 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 LNkvXXu0mjf2sT?p literal 1443 zcmb`G{WsKk6vsdJTdFg%tJav9_E4vzrOaqkWF|A724Nly!y+?N9`YV6wZ}5(X(D_N(?!*n3`|_r0Hc?=PQw&*vnU?QTFY zB_MsH|!j$PP;I}?dppoE_gA(4uc!jV&0!l7_;&p2^pxNo>PEcNJv za5_RT$o2Mf!<+r?&EbHH6nMoTsDOa;mN(wv8RNsHpG)`^ymG-S5By8=l9iVXzN_eG%Xg2@Xeq76tTZ*dGh~Lo9vl;Zfs+W#BydUw zCkZ$o1LqWQO$FC9aKlLl*7x9^0q%0}$OMlp@Kk_jHXOjofdePND+j!A{q!8~Jn+s3 z?~~w@4?egS02}8NuulUA=L~QQfm;MzCGd)XhiftT;+zFO&JVyp2mBww?;QByS_1w! zrQlx%{^cMj0|Bo1FjwY@Q8?Hx0cIPF*@-ZRFpPc#bBw{5@tD(5%sClzIfl8WU~V#u zm5Q;_F!wa$BSpqhN>W@2De?TKWR*!ujY;Yylk_X5#~V!L*Gw~;$%4Q8~Mad z@`-kG?yb$a9cHIApZDVZ^U6Xkp<*4rU82O7%}0jjHlK{id@?-wpN*fCHXyXh(bLt* zPc}H-x0e4E&nQ>y%B-(EL=9}RyC%MyX=upHuFhAk&MLbsF0LP-q`XnH78@fT+pKPW zu72MW`|?8ht^tz$iC}ZwLp4tB;Q49K!QCF3@!iB1qOI=?w z7In!}F~ij(18UYUjnbmC!qKhPo%24?8U1x{7o(+?^Zu0Hx81|FuS?bJ0jgBhEMzf< zCgUq7r2OCB(`XkKcN-TL>u5y#dD6D!)5W?`O5)V^>jb)P)GBdy%t$uUMpf$SNV31$ zb||OojAbvMP?T@$h_ZiFLFVHDmbyMhJF|-_)HX3%m=CDI+ID$0^C>kzxprBW)hw(v zr!Gmda);ICoQyhV_oP5+C%?jcG8v+D@9f?Dk*!BxY}dazmrT@64UrP3hlslANK)bq z$67n83eh}OeW&SV@HG95P|bjfqJ7gw$e+`Hxo!4cx`jdK1bJ>YDSpGKLPZ^1cv$ek zIB?0S<#tX?SJCLWdMd{-ME?$hc7A$zBOdIJ)4!KcAwb=VMov)nK;9z>x~rfT1>dS+ zZ6#`2v@`jgbqq)P22H)Tx2CpmM^o1$B+xT6`(v%5xJ(?j#>Q$+rx_R|7TzDZe{J6q zG1*EcU%tE?!kO%^M;3aM6JN*LAKUVb^xz8-Pxo#jR5(-KBeLJvA@-gxNHx0M-ZJLl z;#JwQoh~9V?`UVo#}{6ka@II>++D@%KqGpMdlQ}?9E*wFcf5(#XQnP$Dk5~%iX^>f z%$y;?M0BLp{O3a(-4A?ewryHrrD%cx#Q^%KY1H zNre$ve+vceSLZcNY4U(RBX&)oZn*Py()h)XkE?PL$!bNb{N5FVI2Y%LKEm%yvpyTP z(1P?z~7YxD~Rf<(a@_y` diff --git a/android/app/src/main/res/values-night-v31/styles.xml b/android/app/src/main/res/values-night-v31/styles.xml new file mode 100644 index 0000000..5fef228 --- /dev/null +++ b/android/app/src/main/res/values-night-v31/styles.xml @@ -0,0 +1,19 @@ + + + + + + + diff --git a/android/app/src/main/res/values-night/styles.xml b/android/app/src/main/res/values-night/styles.xml index 06952be..dbc9ea9 100644 --- a/android/app/src/main/res/values-night/styles.xml +++ b/android/app/src/main/res/values-night/styles.xml @@ -5,6 +5,10 @@ @drawable/launch_background + false + false + false + shortEdges + + + + diff --git a/android/app/src/main/res/values/styles.xml b/android/app/src/main/res/values/styles.xml index cb1ef88..86a149a 100644 --- a/android/app/src/main/res/values/styles.xml +++ b/android/app/src/main/res/values/styles.xml @@ -1,18 +1,13 @@ - - - - diff --git a/assets/icon/kopibaru.png b/assets/icon/kopibaru.png new file mode 100644 index 0000000000000000000000000000000000000000..6eaa5b46403349b6b41195cf2b975e0b54b03fa1 GIT binary patch literal 203161 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

HbD5RCdZtprqX&{&Grt%$T}H?Kz{xz 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

f0J>95hg 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

sRH}5;6+Yg@AJx9)ICnvuHrg}&p8 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\l~KKQ^9T58mk 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 )NWxweTw)uQHDh>kd$m8D(a+@ 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[ksXusM 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�Ex!16-tDSN(TkBPu^Wt{W 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 success.withValues(alpha: 0.15); + static Color get errorBg => error.withValues(alpha: 0.15); + static Color get warningBg => warning.withValues(alpha: 0.15); + static Color get infoBg => info.withValues(alpha: 0.15); +} \ No newline at end of file diff --git a/lib/main.dart b/lib/main.dart index f644ba0..a7c2860 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -2,6 +2,12 @@ import 'package:flutter/material.dart'; import 'package:supabase_flutter/supabase_flutter.dart'; import 'package:provider/provider.dart'; import 'package:app_links/app_links.dart'; +import 'package:google_fonts/google_fonts.dart'; + +// --- IMPORT APP COLORS --- +import 'constants/app_colors.dart'; +// ------------------------- + import 'services/mqtt_service.dart'; import 'screens/login_screen.dart'; import 'screens/register_screen.dart'; @@ -10,6 +16,7 @@ import 'screens/analytics_screen.dart'; import 'screens/image_result_screen.dart'; import 'screens/change_password_screen.dart'; import 'screens/forgot_password_screen.dart'; +import 'screens/splash_screen.dart'; final GlobalKey navigatorKey = GlobalKey(); @@ -61,13 +68,72 @@ class MyApp extends StatelessWidget { navigatorKey: navigatorKey, title: 'Coffee IoT', debugShowCheckedModeBanner: false, + + // --- KONFIGURASI TEMA LIGHT MODE (TERPUSAT) --- theme: ThemeData( - brightness: Brightness.dark, - primarySwatch: Colors.green, - scaffoldBackgroundColor: Colors.black, + useMaterial3: true, + brightness: Brightness.light, + scaffoldBackgroundColor: AppColors.background, + primaryColor: AppColors.primary, + + // ColorScheme untuk warna dasar komponen Material (Tombol, Dialog, dll) + colorScheme: const ColorScheme.light( + primary: AppColors.primary, + secondary: AppColors.primary, + surface: AppColors.cardBg, + error: AppColors.error, + onPrimary: Colors.white, + onSurface: AppColors.textMain, + ), + + // Menerapkan Google Fonts (Poppins) dengan pewarnaan dari AppColors + textTheme: GoogleFonts.poppinsTextTheme( + ThemeData.light().textTheme, + ).copyWith( + displayLarge: GoogleFonts.poppins(color: AppColors.textMain, fontWeight: FontWeight.bold), + displayMedium: GoogleFonts.poppins(color: AppColors.textMain, fontWeight: FontWeight.bold), + headlineLarge: GoogleFonts.poppins(color: AppColors.textMain, fontWeight: FontWeight.bold), + headlineMedium: GoogleFonts.poppins(color: AppColors.textMain, fontWeight: FontWeight.w600), + titleLarge: GoogleFonts.poppins(color: AppColors.textMain, fontWeight: FontWeight.w600), + bodyLarge: GoogleFonts.poppins(color: AppColors.textMain), + bodyMedium: GoogleFonts.poppins(color: AppColors.textMain), + bodySmall: GoogleFonts.poppins(color: AppColors.textSecondary), + labelLarge: GoogleFonts.poppins(color: AppColors.textMain, fontWeight: FontWeight.w500), + ), + + // Tema AppBar Global (Biar transparan dan tulisannya otomatis ikut tema) + appBarTheme: AppBarTheme( + backgroundColor: AppColors.background, + elevation: 0, + centerTitle: true, + iconTheme: const IconThemeData(color: AppColors.textMain), + titleTextStyle: GoogleFonts.poppins( + color: AppColors.textMain, + fontSize: 18, + fontWeight: FontWeight.w600, + ), + ), + + // Tema Card Global (Otomatis membulat dan punya bayangan halus) + cardTheme: CardThemeData( + color: AppColors.cardBg, + elevation: 2, + shadowColor: Colors.black.withValues(alpha: 0.05), + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(16), + ), + ), + + // Tema Ikon Global + iconTheme: const IconThemeData( + color: AppColors.textMain, + ), ), - initialRoute: '/login', + // ---------------------------------------------- + + initialRoute: '/', routes: { + '/': (context) => const SplashScreen(), '/login': (context) => const LoginScreen(), '/register': (context) => const RegisterScreen(), '/home': (context) => const HomeScreen(), diff --git a/lib/screens/analytics_screen.dart b/lib/screens/analytics_screen.dart index 7032e2d..577c623 100644 --- a/lib/screens/analytics_screen.dart +++ b/lib/screens/analytics_screen.dart @@ -1,6 +1,7 @@ import 'package:flutter/material.dart'; import 'package:fl_chart/fl_chart.dart'; import '../services/supabase_service.dart'; +import '../constants/app_colors.dart'; // <-- IMPORT APP COLORS DITAMBAHKAN class AnalyticsScreen extends StatefulWidget { const AnalyticsScreen({super.key}); @@ -36,21 +37,27 @@ class _AnalyticsScreenState extends State { Widget build(BuildContext context) { final args = (ModalRoute.of(context)?.settings.arguments as Map?) ?? {}; final String title = args['title'] ?? 'Grafik'; - final Color color = args['color'] ?? Colors.green; + final Color color = args['color'] ?? AppColors.primary; // --- BERUBAH: Fallback color --- final String sensorKey = title.contains('Suhu') ? 'suhu' : title.contains('Kelembaban') ? 'kelembapan' : 'intensitas'; return Scaffold( - backgroundColor: Colors.black, + // --- BERUBAH: Background Scaffold Utama --- + backgroundColor: AppColors.background, appBar: AppBar( - backgroundColor: Colors.black, - title: Text(title, style: const TextStyle(color: Colors.white)), + // --- BERUBAH: Dibuat transparan agar menyatu dengan background --- + backgroundColor: Colors.transparent, + elevation: 0, + // --- BERUBAH: Warna Teks Judul --- + title: Text(title, style: const TextStyle(color: AppColors.textMain)), leading: IconButton( - icon: const Icon(Icons.arrow_back, color: Colors.grey), + // --- BERUBAH: Warna Ikon Back --- + icon: const Icon(Icons.arrow_back, color: AppColors.primary), onPressed: () => Navigator.pop(context), ), ), body: _isLoading - ? const Center(child: CircularProgressIndicator(color: Colors.green)) + // --- BERUBAH: Warna Loading Indicator --- + ? const Center(child: CircularProgressIndicator(color: AppColors.primary)) : Padding( padding: const EdgeInsets.all(20.0), child: Column( @@ -60,21 +67,27 @@ class _AnalyticsScreenState extends State { Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - const Text('Riwayat Data', style: TextStyle(color: Colors.white, fontSize: 18, fontWeight: FontWeight.bold)), - IconButton(icon: const Icon(Icons.refresh, color: Colors.green), onPressed: _fetchLogs), + // --- BERUBAH: Warna Teks Judul Riwayat --- + const Text('Riwayat Data', style: TextStyle(color: AppColors.textMain, fontSize: 18, fontWeight: FontWeight.bold)), + // --- BERUBAH: Warna Ikon Refresh --- + IconButton(icon: const Icon(Icons.refresh, color: AppColors.primary), onPressed: _fetchLogs), ], ), const SizedBox(height: 10), Expanded( child: Container( decoration: BoxDecoration( - color: const Color(0xFF1A1A1A), + // --- BERUBAH: Warna Latar Daftar Riwayat --- + color: AppColors.cardBg, borderRadius: BorderRadius.circular(20), + // --- BERUBAH: Menambahkan border halus agar serasi dengan kartu lain --- + border: Border.all(color: AppColors.textSecondary.withValues(alpha: 0.15)), ), child: ListView.separated( padding: const EdgeInsets.all(15), itemCount: _logs.length, - separatorBuilder: (context, index) => const Divider(color: Colors.grey), + // --- BERUBAH: Warna Garis Pemisah (Divider) antar item --- + separatorBuilder: (context, index) => Divider(color: AppColors.textSecondary.withValues(alpha: 0.3)), itemBuilder: (context, index) { final log = _logs[index]; return Padding( @@ -85,10 +98,13 @@ class _AnalyticsScreenState extends State { Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text(log['timestamp'] ?? '', style: const TextStyle(color: Colors.grey, fontSize: 10)), - Text('Fans: ${log['kipas1']}/${log['kipas2']}', style: const TextStyle(color: Colors.green, fontSize: 10)), + // --- BERUBAH: Warna Teks Tanggal/Waktu --- + Text(log['timestamp'] ?? '', style: const TextStyle(color: AppColors.textSecondary, fontSize: 10)), + // --- BERUBAH: Warna Teks Status Kipas --- + Text('Kipas 1: ${log['kipas1']} | Kipas 2: ${log['kipas2']}', style: const TextStyle(color: AppColors.primary, fontSize: 10)), ], ), + // Warna nilai sensor tetap mengikuti `color` dinamis (Merah/Cyan/Orange) Text('${log[sensorKey]}', style: TextStyle(color: color, fontWeight: FontWeight.bold)), ], ), @@ -116,14 +132,15 @@ class _AnalyticsScreenState extends State { height: 250, padding: const EdgeInsets.all(20), decoration: BoxDecoration( - color: const Color(0xFF1A1A1A), + // --- BERUBAH: Warna Latar Kartu Grafik --- + color: AppColors.cardBg, borderRadius: BorderRadius.circular(20), + // --- BERUBAH: Menambahkan border halus agar serasi dengan kartu lain --- + border: Border.all(color: AppColors.textSecondary.withValues(alpha: 0.15)), ), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - Text(title, style: const TextStyle(color: Colors.white, fontWeight: FontWeight.bold)), - const SizedBox(height: 20), Expanded( child: LineChart( LineChartData( @@ -134,10 +151,12 @@ class _AnalyticsScreenState extends State { LineChartBarData( spots: spots.isEmpty ? [const FlSpot(0, 0)] : spots, isCurved: true, + // Warna garis grafik tetap mengikuti `color` dinamis color: color, barWidth: 4, dotData: FlDotData(show: false), - belowBarData: BarAreaData(show: true, color: color.withOpacity(0.1)), + // --- BERUBAH: Gunakan withValues untuk transparansi area bawah grafik --- + belowBarData: BarAreaData(show: true, color: color.withValues(alpha: 0.1)), ), ], ), @@ -147,6 +166,7 @@ class _AnalyticsScreenState extends State { alignment: Alignment.bottomRight, child: Text( 'Terakhir: ${logs.isNotEmpty ? logs.first[key] : "-"}', + // Warna teks terakhir tetap mengikuti `color` dinamis style: TextStyle(color: color, fontSize: 12) ), ), @@ -154,4 +174,4 @@ class _AnalyticsScreenState extends State { ), ); } -} +} \ No newline at end of file diff --git a/lib/screens/change_password_screen.dart b/lib/screens/change_password_screen.dart index 092f3b9..9f847b4 100644 --- a/lib/screens/change_password_screen.dart +++ b/lib/screens/change_password_screen.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; import '../services/supabase_service.dart'; +import '../constants/app_colors.dart'; // <-- IMPORT APP COLORS DITAMBAHKAN class ChangePasswordScreen extends StatefulWidget { const ChangePasswordScreen({super.key}); @@ -118,17 +119,18 @@ class _ChangePasswordScreenState extends State { content: Row( children: [ Icon(isError ? Icons.error_outline : Icons.check_circle_outline, - color: Colors.white), + color: Colors.white), // Tetap putih agar kontras const SizedBox(width: 10), Expanded( child: Text(pesan, style: const TextStyle( - color: Colors.white, fontWeight: FontWeight.bold)), + color: Colors.white, fontWeight: FontWeight.bold)), // Tetap putih ), ], ), + // --- BERUBAH: Warna Notifikasi --- backgroundColor: - isError ? Colors.red.shade700 : Colors.green.shade700, + isError ? AppColors.error : AppColors.success, behavior: SnackBarBehavior.floating, shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(12)), margin: const EdgeInsets.all(16), @@ -140,11 +142,15 @@ class _ChangePasswordScreenState extends State { @override Widget build(BuildContext context) { return Scaffold( - backgroundColor: Colors.black, + // --- BERUBAH: Background Utama --- + backgroundColor: AppColors.background, appBar: AppBar( - backgroundColor: Colors.black, + // --- BERUBAH: AppBar Transparan --- + backgroundColor: Colors.transparent, + elevation: 0, leading: IconButton( - icon: const Icon(Icons.arrow_back, color: Colors.white), + // --- BERUBAH: Warna Ikon Kembali --- + icon: const Icon(Icons.arrow_back, color: AppColors.primary), onPressed: () => _dariResetLink ? Navigator.pushReplacementNamed(context, '/login') : Navigator.pop(context), @@ -152,7 +158,8 @@ class _ChangePasswordScreenState extends State { title: Text( _dariResetLink ? 'Reset Password' : 'Ganti Password', style: const TextStyle( - color: Colors.white, + // --- BERUBAH: Warna Judul --- + color: AppColors.textMain, fontSize: 20, fontWeight: FontWeight.bold), ), @@ -167,16 +174,19 @@ class _ChangePasswordScreenState extends State { _dariResetLink ? 'Masukkan password baru untuk akun kamu.' : 'Ubah password akun kamu.\nPastikan password baru minimal 6 karakter.', - style: const TextStyle(color: Colors.grey, fontSize: 14), + // --- BERUBAH: Warna Sub-judul --- + style: const TextStyle(color: AppColors.textSecondary, fontSize: 14), ), const SizedBox(height: 30), Container( padding: const EdgeInsets.all(20), decoration: BoxDecoration( - color: const Color(0xFF1A1A1A), + // --- BERUBAH: Latar Belakang Kotak Form --- + color: AppColors.cardBg, borderRadius: BorderRadius.circular(20), - border: Border.all(color: Colors.grey.withOpacity(0.3)), + // --- BERUBAH: Garis Pinggir Halus --- + border: Border.all(color: AppColors.textSecondary.withValues(alpha: 0.15)), ), child: Column( children: [ @@ -189,7 +199,8 @@ class _ChangePasswordScreenState extends State { onToggle: () => setState( () => _obscurePassLama = !_obscurePassLama), ), - const Divider(color: Colors.grey), + // --- BERUBAH: Warna Divider --- + Divider(color: AppColors.textSecondary.withValues(alpha: 0.3)), ], _buildPasswordField( @@ -199,7 +210,8 @@ class _ChangePasswordScreenState extends State { onToggle: () => setState( () => _obscurePassBaru = !_obscurePassBaru), ), - const Divider(color: Colors.grey), + // --- BERUBAH: Warna Divider --- + Divider(color: AppColors.textSecondary.withValues(alpha: 0.3)), _buildPasswordField( controller: _konfirmasiController, @@ -220,20 +232,22 @@ class _ChangePasswordScreenState extends State { child: ElevatedButton( onPressed: _isLoading ? null : _handleGantiPassword, style: ElevatedButton.styleFrom( - backgroundColor: Colors.green, - disabledBackgroundColor: Colors.green.withOpacity(0.3), + // --- BERUBAH: Warna Tombol --- + backgroundColor: AppColors.primary, + disabledBackgroundColor: AppColors.primary.withValues(alpha: 0.3), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(15), ), ), child: _isLoading - ? const CircularProgressIndicator(color: Colors.white) + // Tetap putih agar kontras dengan tombol primer + ? const CircularProgressIndicator(color: Colors.white) : const Text( 'Simpan Password Baru', style: TextStyle( fontSize: 16, fontWeight: FontWeight.bold, - color: Colors.white), + color: Colors.white), // Tetap putih ), ), ), @@ -253,16 +267,20 @@ class _ChangePasswordScreenState extends State { return TextField( controller: controller, obscureText: obscure, - style: const TextStyle(color: Colors.white), + // --- BERUBAH: Warna Teks Inputan --- + style: const TextStyle(color: AppColors.textMain), decoration: InputDecoration( - prefixIcon: const Icon(Icons.lock, color: Colors.green), + // --- BERUBAH: Warna Ikon Kunci --- + prefixIcon: const Icon(Icons.lock, color: AppColors.primary), suffixIcon: IconButton( icon: Icon(obscure ? Icons.visibility : Icons.visibility_off, - color: Colors.grey), + // --- BERUBAH: Warna Ikon Mata --- + color: AppColors.textSecondary), onPressed: onToggle, ), hintText: label, - hintStyle: const TextStyle(color: Colors.grey), + // --- BERUBAH: Warna Placeholder/Hint --- + hintStyle: const TextStyle(color: AppColors.textSecondary), border: InputBorder.none, ), ); diff --git a/lib/screens/control_settings_screen.dart b/lib/screens/control_settings_screen.dart index 5bdcf86..ac3ae6d 100644 --- a/lib/screens/control_settings_screen.dart +++ b/lib/screens/control_settings_screen.dart @@ -3,6 +3,7 @@ import 'package:provider/provider.dart'; import 'package:shared_preferences/shared_preferences.dart'; import '../services/mqtt_service.dart'; import '../services/supabase_service.dart'; +import '../constants/app_colors.dart'; // <-- IMPORT APP COLORS DITAMBAHKAN class ControlSettingsScreen extends StatefulWidget { const ControlSettingsScreen({super.key}); @@ -60,9 +61,10 @@ class _ControlSettingsScreenState extends State { _humMinController.text.isEmpty || _humMaxController.text.isEmpty) { ScaffoldMessenger.of(context).showSnackBar( - const SnackBar( - content: Text('Semua kolom batas harus diisi!'), - backgroundColor: Colors.orange, + SnackBar( + content: const Text('Semua kolom batas harus diisi!'), + // --- BERUBAH: Warna Notifikasi Peringatan --- + backgroundColor: AppColors.warning, ), ); return; @@ -76,18 +78,20 @@ class _ControlSettingsScreenState extends State { // Validasi logika if (suhuMin >= suhuMax) { ScaffoldMessenger.of(context).showSnackBar( - const SnackBar( - content: Text('Suhu min harus lebih kecil dari suhu max!'), - backgroundColor: Colors.orange, + SnackBar( + content: const Text('Suhu min harus lebih kecil dari suhu max!'), + // --- BERUBAH: Warna Notifikasi Peringatan --- + backgroundColor: AppColors.warning, ), ); return; } if (rhMin >= rhMax) { ScaffoldMessenger.of(context).showSnackBar( - const SnackBar( - content: Text('RH min harus lebih kecil dari RH max!'), - backgroundColor: Colors.orange, + SnackBar( + content: const Text('RH min harus lebih kecil dari RH max!'), + // --- BERUBAH: Warna Notifikasi Peringatan --- + backgroundColor: AppColors.warning, ), ); return; @@ -113,9 +117,10 @@ class _ControlSettingsScreenState extends State { if (mounted) { ScaffoldMessenger.of(context).showSnackBar( - const SnackBar( - content: Text('✅ Pengaturan Tersimpan & Terkirim ke ESP32'), - backgroundColor: Colors.green, + SnackBar( + content: const Text('✅ Pengaturan Tersimpan & Terkirim ke ESP32'), + // --- BERUBAH: Warna Notifikasi Sukses --- + backgroundColor: AppColors.success, ), ); } @@ -124,7 +129,8 @@ class _ControlSettingsScreenState extends State { ScaffoldMessenger.of(context).showSnackBar( SnackBar( content: Text('❌ Gagal: $e'), - backgroundColor: Colors.red, + // --- BERUBAH: Warna Notifikasi Error --- + backgroundColor: AppColors.error, ), ); } @@ -136,11 +142,13 @@ class _ControlSettingsScreenState extends State { @override Widget build(BuildContext context) { return Scaffold( - backgroundColor: Colors.black, + // --- BERUBAH: Background Scaffold Utama --- + backgroundColor: AppColors.background, body: SafeArea( child: _isLoading ? const Center( - child: CircularProgressIndicator(color: Colors.green)) + // --- BERUBAH: Warna Loading Indicator --- + child: CircularProgressIndicator(color: AppColors.primary)) : SingleChildScrollView( child: Padding( padding: const EdgeInsets.all(20.0), @@ -150,13 +158,15 @@ class _ControlSettingsScreenState extends State { const Text( 'Pengaturan', style: TextStyle( - color: Colors.white, + // --- BERUBAH: Warna Judul Utama --- + color: AppColors.textMain, fontSize: 32, fontWeight: FontWeight.bold), ), const Text( 'Batas Sensor & Mode Operasi', - style: TextStyle(color: Colors.grey, fontSize: 16), + // --- BERUBAH: Warna Sub-judul --- + style: TextStyle(color: AppColors.textSecondary, fontSize: 16), ), const SizedBox(height: 30), @@ -188,15 +198,19 @@ class _ControlSettingsScreenState extends State { Container( padding: const EdgeInsets.all(20), decoration: BoxDecoration( - color: const Color(0xFF1A1A1A), + // --- BERUBAH: Background Kartu Mode Operasi --- + color: AppColors.cardBg, borderRadius: BorderRadius.circular(20), + // --- BERUBAH: Menambahkan border halus agar serasi --- + border: Border.all(color: AppColors.textSecondary.withValues(alpha: 0.15)), ), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ const Text('Mode Operasi', style: TextStyle( - color: Colors.white, + // --- BERUBAH: Warna Judul Kartu Mode --- + color: AppColors.textMain, fontWeight: FontWeight.bold, fontSize: 16)), const SizedBox(height: 10), @@ -206,12 +220,15 @@ class _ControlSettingsScreenState extends State { onChanged: (val) => setState(() => _operatingMode = val!), title: const Text('Mode Otomatis', - style: TextStyle(color: Colors.white)), - activeColor: Colors.green, + // --- BERUBAH: Warna Teks Radio Button --- + style: TextStyle(color: AppColors.textMain)), + // --- BERUBAH: Warna Lingkaran Radio Button (Aktif) --- + activeColor: AppColors.primary, subtitle: const Text( 'Kipas bekerja otomatis berdasarkan sensor', + // --- BERUBAH: Warna Sub-teks Radio Button --- style: TextStyle( - color: Colors.grey, fontSize: 10), + color: AppColors.textSecondary, fontSize: 10), ), ), RadioListTile( @@ -220,12 +237,15 @@ class _ControlSettingsScreenState extends State { onChanged: (val) => setState(() => _operatingMode = val!), title: const Text('Mode Manual', - style: TextStyle(color: Colors.white)), - activeColor: Colors.green, + // --- BERUBAH: Warna Teks Radio Button --- + style: TextStyle(color: AppColors.textMain)), + // --- BERUBAH: Warna Lingkaran Radio Button (Aktif) --- + activeColor: AppColors.primary, subtitle: const Text( 'Kontrol penuh kipas melalui dashboard HP', + // --- BERUBAH: Warna Sub-teks Radio Button --- style: TextStyle( - color: Colors.grey, fontSize: 10), + color: AppColors.textSecondary, fontSize: 10), ), ), ], @@ -240,7 +260,8 @@ class _ControlSettingsScreenState extends State { child: ElevatedButton( onPressed: _saveSettings, style: ElevatedButton.styleFrom( - backgroundColor: Colors.green, + // --- BERUBAH: Warna Latar Tombol Simpan --- + backgroundColor: AppColors.primary, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(15), ), @@ -250,7 +271,8 @@ class _ControlSettingsScreenState extends State { style: TextStyle( fontSize: 18, fontWeight: FontWeight.bold, - color: Colors.white), + // Tetap putih agar tulisan dalam tombol kontras + color: Colors.white), ), ), ), @@ -268,31 +290,44 @@ class _ControlSettingsScreenState extends State { return Container( padding: const EdgeInsets.all(15), decoration: BoxDecoration( - color: const Color(0xFF1A1A1A), + // --- BERUBAH: Latar Belakang Kartu Input Sensor --- + color: AppColors.cardBg, borderRadius: BorderRadius.circular(20), + // --- BERUBAH: Menambahkan border halus agar serasi --- + border: Border.all(color: AppColors.textSecondary.withValues(alpha: 0.15)), ), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text(title, style: const TextStyle( - color: Colors.white, + // --- BERUBAH: Warna Judul Input Sensor --- + color: AppColors.textMain, fontSize: 12, fontWeight: FontWeight.bold)), const SizedBox(height: 10), TextField( controller: controller, keyboardType: TextInputType.number, - style: const TextStyle(color: Colors.white), + // --- BERUBAH: Warna Angka/Nilai Input Sensor --- + style: const TextStyle(color: AppColors.textMain), decoration: InputDecoration( hintText: hint, - hintStyle: const TextStyle(color: Colors.grey), + // --- BERUBAH: Warna Teks Placeholder/Hint --- + hintStyle: const TextStyle(color: AppColors.textSecondary), filled: true, - fillColor: Colors.black, + // --- BERUBAH: Warna Kolom Input Sensor --- + fillColor: AppColors.background, isDense: true, border: OutlineInputBorder( borderRadius: BorderRadius.circular(15), - borderSide: const BorderSide(color: Colors.grey), + // --- BERUBAH: Warna Garis Pinggir Input Sensor --- + borderSide: BorderSide(color: AppColors.textSecondary.withValues(alpha: 0.3)), + ), + // Menambahkan fokus border agar saat diklik terlihat jelas warnanya + focusedBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(15), + borderSide: const BorderSide(color: AppColors.primary), ), ), ), diff --git a/lib/screens/forgot_password_screen.dart b/lib/screens/forgot_password_screen.dart index 68f9b7c..7f077c4 100644 --- a/lib/screens/forgot_password_screen.dart +++ b/lib/screens/forgot_password_screen.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; import '../services/supabase_service.dart'; +import '../constants/app_colors.dart'; // <-- IMPORT APP COLORS DITAMBAHKAN class ForgotPasswordScreen extends StatefulWidget { const ForgotPasswordScreen({super.key}); @@ -104,7 +105,7 @@ class _ForgotPasswordScreenState extends State { content: Row(children: [ Icon( isError ? Icons.error_outline : Icons.check_circle_outline, - color: Colors.white, + color: Colors.white, // Tetap putih untuk kontras ), const SizedBox(width: 10), Expanded( @@ -113,8 +114,9 @@ class _ForgotPasswordScreenState extends State { color: Colors.white, fontWeight: FontWeight.bold)), ), ]), + // --- BERUBAH: Menggunakan warna notifikasi dari AppColors --- backgroundColor: - isError ? Colors.red.shade700 : Colors.green.shade700, + isError ? AppColors.error : AppColors.success, behavior: SnackBarBehavior.floating, shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(12)), margin: const EdgeInsets.all(16), @@ -126,12 +128,14 @@ class _ForgotPasswordScreenState extends State { @override Widget build(BuildContext context) { return Scaffold( - backgroundColor: Colors.black, + // --- BERUBAH: Background Utama --- + backgroundColor: AppColors.background, appBar: AppBar( backgroundColor: Colors.transparent, elevation: 0, leading: IconButton( - icon: const Icon(Icons.arrow_back, color: Colors.green), + // --- BERUBAH: Warna Ikon Back --- + icon: const Icon(Icons.arrow_back, color: AppColors.primary), onPressed: () => Navigator.pop(context), ), ), @@ -152,12 +156,14 @@ class _ForgotPasswordScreenState extends State { const Text( 'Lupa Password?', style: TextStyle( - color: Colors.green, fontSize: 32, fontWeight: FontWeight.bold), + // --- BERUBAH: Warna Judul --- + color: AppColors.primary, fontSize: 32, fontWeight: FontWeight.bold), ), const SizedBox(height: 8), const Text( 'Masukkan email akun kamu. Kami akan kirim kode verifikasi 6 angka ke inbox kamu.', - style: TextStyle(color: Colors.grey, fontSize: 14), + // --- BERUBAH: Warna Sub-judul --- + style: TextStyle(color: AppColors.textSecondary, fontSize: 14), ), const SizedBox(height: 50), @@ -165,18 +171,23 @@ class _ForgotPasswordScreenState extends State { Container( padding: const EdgeInsets.all(20), decoration: BoxDecoration( - color: const Color(0xFF1A1A1A), + // --- BERUBAH: Latar Belakang Form --- + color: AppColors.cardBg, borderRadius: BorderRadius.circular(25), - border: Border.all(color: Colors.grey.withOpacity(0.3)), + // --- BERUBAH: Garis Pinggir Form --- + border: Border.all(color: AppColors.textSecondary.withValues(alpha: 0.3)), ), child: TextField( controller: _emailController, keyboardType: TextInputType.emailAddress, - style: const TextStyle(color: Colors.white), + // --- BERUBAH: Warna Teks Inputan --- + style: const TextStyle(color: AppColors.textMain), decoration: const InputDecoration( - prefixIcon: Icon(Icons.email, color: Colors.green), + // --- BERUBAH: Warna Ikon --- + prefixIcon: Icon(Icons.email, color: AppColors.primary), hintText: 'Email', - hintStyle: TextStyle(color: Colors.grey), + // --- BERUBAH: Warna Placeholder/Hint --- + hintStyle: TextStyle(color: AppColors.textSecondary), border: InputBorder.none, ), ), @@ -190,8 +201,10 @@ class _ForgotPasswordScreenState extends State { child: ElevatedButton( onPressed: _isLoading ? null : _handleKirimOTP, style: ElevatedButton.styleFrom( - backgroundColor: Colors.green, - disabledBackgroundColor: Colors.green.withOpacity(0.3), + // --- BERUBAH: Warna Tombol --- + backgroundColor: AppColors.primary, + // --- BERUBAH: Warna Tombol saat Loading --- + disabledBackgroundColor: AppColors.primary.withValues(alpha: 0.3), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(15)), ), @@ -211,7 +224,8 @@ class _ForgotPasswordScreenState extends State { child: TextButton( onPressed: () => Navigator.pop(context), child: const Text('Kembali ke Login', - style: TextStyle(color: Colors.green)), + // --- BERUBAH: Warna Teks Bawah --- + style: TextStyle(color: AppColors.primary)), ), ), ], @@ -225,19 +239,23 @@ class _ForgotPasswordScreenState extends State { children: [ const CircleAvatar( radius: 40, - backgroundColor: Color(0xFF1A1A1A), - child: Icon(Icons.mark_email_read, size: 40, color: Colors.green), + // --- BERUBAH: Latar Belakang Ikon --- + backgroundColor: AppColors.cardBg, + // --- BERUBAH: Warna Ikon --- + child: Icon(Icons.mark_email_read, size: 40, color: AppColors.primary), ), const SizedBox(height: 24), const Text( 'Cek Email Kamu', style: TextStyle( - color: Colors.green, fontSize: 28, fontWeight: FontWeight.bold), + // --- BERUBAH: Warna Judul --- + color: AppColors.primary, fontSize: 28, fontWeight: FontWeight.bold), ), const SizedBox(height: 8), Text( 'Kode verifikasi 6 angka sudah dikirim ke:\n$_email\n\nMasukkan kode tersebut di bawah ini.', - style: const TextStyle(color: Colors.grey, fontSize: 14), + // --- BERUBAH: Warna Subteks --- + style: const TextStyle(color: AppColors.textSecondary, fontSize: 14), ), const SizedBox(height: 40), @@ -245,9 +263,11 @@ class _ForgotPasswordScreenState extends State { Container( padding: const EdgeInsets.all(20), decoration: BoxDecoration( - color: const Color(0xFF1A1A1A), + // --- BERUBAH: Latar Belakang Kotak OTP --- + color: AppColors.cardBg, borderRadius: BorderRadius.circular(25), - border: Border.all(color: Colors.green.withOpacity(0.5)), + // --- BERUBAH: Garis Pinggir Kotak OTP --- + border: Border.all(color: AppColors.primary.withValues(alpha: 0.5)), ), child: TextField( controller: _otpController, @@ -255,11 +275,14 @@ class _ForgotPasswordScreenState extends State { maxLength: 6, textAlign: TextAlign.center, style: const TextStyle( - color: Colors.white, fontSize: 28, letterSpacing: 12), + // --- BERUBAH: Warna Teks Inputan --- + color: AppColors.textMain, fontSize: 28, letterSpacing: 12), decoration: const InputDecoration( - prefixIcon: Icon(Icons.lock_open, color: Colors.green), + // --- BERUBAH: Warna Ikon --- + prefixIcon: Icon(Icons.lock_open, color: AppColors.primary), hintText: '000000', - hintStyle: TextStyle(color: Colors.grey, letterSpacing: 8), + // --- BERUBAH: Warna Placeholder/Hint --- + hintStyle: TextStyle(color: AppColors.textSecondary, letterSpacing: 8), border: InputBorder.none, counterText: '', // sembunyikan counter maxLength ), @@ -274,8 +297,10 @@ class _ForgotPasswordScreenState extends State { child: ElevatedButton( onPressed: _isLoading ? null : _handleVerifikasiOTP, style: ElevatedButton.styleFrom( - backgroundColor: Colors.green, - disabledBackgroundColor: Colors.green.withOpacity(0.3), + // --- BERUBAH: Warna Tombol --- + backgroundColor: AppColors.primary, + // --- BERUBAH: Warna Tombol saat Loading --- + disabledBackgroundColor: AppColors.primary.withValues(alpha: 0.3), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(15)), ), @@ -303,7 +328,8 @@ class _ForgotPasswordScreenState extends State { }), child: const Text( 'Kirim ulang kode', - style: TextStyle(color: Colors.green), + // --- BERUBAH: Warna Teks Bawah --- + style: TextStyle(color: AppColors.primary), ), ), ), diff --git a/lib/screens/home_screen.dart b/lib/screens/home_screen.dart index 5af2375..e70b1e2 100644 --- a/lib/screens/home_screen.dart +++ b/lib/screens/home_screen.dart @@ -1,6 +1,7 @@ import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; import '../services/mqtt_service.dart'; +import '../constants/app_colors.dart'; // <-- IMPORT APP COLORS DITAMBAHKAN import 'monitoring_screen.dart'; import 'control_settings_screen.dart'; import 'recording_screen.dart'; @@ -26,8 +27,15 @@ class _HomeScreenState extends State { if (mounted) { ScaffoldMessenger.of(context).showSnackBar( SnackBar( - content: Text(message), - backgroundColor: isSuccess ? Colors.green.withOpacity(0.8) : Colors.redAccent, + content: Text( + message, + // Opsional: Teks putih agar selalu kontras dengan warna notifikasi + style: const TextStyle(color: Colors.white, fontWeight: FontWeight.bold) + ), + // --- BERUBAH: Warna Notifikasi Berhasil / Gagal --- + backgroundColor: isSuccess + ? AppColors.success.withValues(alpha: 0.9) + : AppColors.error, duration: const Duration(seconds: 3), ), ); @@ -51,11 +59,15 @@ class _HomeScreenState extends State { currentIndex: _currentIndex, onTap: (index) => setState(() => _currentIndex = index), type: BottomNavigationBarType.fixed, - backgroundColor: Colors.black, - selectedItemColor: Colors.green, - unselectedItemColor: Colors.grey, + // --- BERUBAH: Latar Belakang Menu Navigasi Bawah --- + backgroundColor: AppColors.cardBg, + // --- BERUBAH: Warna Ikon yang Sedang Dipilih --- + selectedItemColor: AppColors.primary, + // --- BERUBAH: Warna Ikon yang Tidak Dipilih --- + unselectedItemColor: AppColors.textSecondary, showSelectedLabels: false, showUnselectedLabels: false, + elevation: 10, // Menambahkan sedikit bayangan agar terpisah dari body items: const [ BottomNavigationBarItem(icon: Icon(Icons.grid_view), label: 'Monitoring'), BottomNavigationBarItem(icon: Icon(Icons.tune), label: 'Control'), @@ -65,4 +77,4 @@ class _HomeScreenState extends State { ), ); } -} +} \ No newline at end of file diff --git a/lib/screens/image_result_screen.dart b/lib/screens/image_result_screen.dart index b98a84c..aede919 100644 --- a/lib/screens/image_result_screen.dart +++ b/lib/screens/image_result_screen.dart @@ -4,6 +4,7 @@ import 'package:pdf/pdf.dart'; import 'package:pdf/widgets.dart' as pw; import 'package:printing/printing.dart'; import 'package:http/http.dart' as http; +import '../constants/app_colors.dart'; class ImageResultScreen extends StatelessWidget { const ImageResultScreen({super.key}); @@ -14,19 +15,17 @@ class ImageResultScreen extends StatelessWidget { Future _exportPDF( BuildContext context, Map args) async { - // Tampilkan loading showDialog( context: context, barrierDismissible: false, builder: (_) => const Center( - child: CircularProgressIndicator(color: Colors.green), + child: CircularProgressIndicator(color: AppColors.primary), ), ); try { final pdf = pw.Document(); - // Download foto dari URL untuk dimasukkan ke PDF pw.MemoryImage? fotoImage; final urlFoto = args['url_foto']?.toString() ?? ''; if (urlFoto.isNotEmpty) { @@ -40,7 +39,6 @@ class ImageResultScreen extends StatelessWidget { } } - // Buat halaman PDF pdf.addPage( pw.Page( pageFormat: PdfPageFormat.a4, @@ -49,7 +47,6 @@ class ImageResultScreen extends StatelessWidget { return pw.Column( crossAxisAlignment: pw.CrossAxisAlignment.start, children: [ - // ── Header ── pw.Container( width: double.infinity, padding: const pw.EdgeInsets.all(16), @@ -82,7 +79,6 @@ class ImageResultScreen extends StatelessWidget { pw.SizedBox(height: 20), - // ── Info Waktu ── pw.Text( 'Tanggal & Waktu: ${args['date']} - ${args['time']}', style: pw.TextStyle( @@ -95,7 +91,6 @@ class ImageResultScreen extends StatelessWidget { pw.Divider(), pw.SizedBox(height: 16), - // ── Foto ── if (fotoImage != null) ...[ pw.Center( child: pw.Container( @@ -122,7 +117,6 @@ class ImageResultScreen extends StatelessWidget { pw.SizedBox(height: 16), ], - // ── Data Sensor ── pw.Text( 'Data Sensor', style: pw.TextStyle( @@ -151,7 +145,6 @@ class ImageResultScreen extends StatelessWidget { pw.Divider(), pw.SizedBox(height: 8), - // ── Footer ── pw.Text( 'Diekspor dari Aplikasi Monitoring Kopi', style: const pw.TextStyle( @@ -165,10 +158,8 @@ class ImageResultScreen extends StatelessWidget { ), ); - // Tutup loading if (context.mounted) Navigator.pop(context); - // Tampilkan preview PDF + opsi simpan/share await Printing.layoutPdf( onLayout: (PdfPageFormat format) async => pdf.save(), name: @@ -176,11 +167,11 @@ class ImageResultScreen extends StatelessWidget { ); } catch (e) { if (context.mounted) { - Navigator.pop(context); // tutup loading + Navigator.pop(context); ScaffoldMessenger.of(context).showSnackBar( SnackBar( content: Text('Gagal membuat PDF: $e'), - backgroundColor: Colors.red.shade700, + backgroundColor: AppColors.error, behavior: SnackBarBehavior.floating, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(12), @@ -231,18 +222,18 @@ class ImageResultScreen extends StatelessWidget { }; return Scaffold( - backgroundColor: Colors.black, + backgroundColor: AppColors.background, appBar: AppBar( - backgroundColor: Colors.black, + backgroundColor: Colors.transparent, + elevation: 0, title: const Text( 'Detail Data Citra', - style: TextStyle(color: Colors.white), + style: TextStyle(color: AppColors.textMain), ), leading: IconButton( - icon: const Icon(Icons.arrow_back, color: Colors.grey), + icon: const Icon(Icons.arrow_back, color: AppColors.primary), onPressed: () => Navigator.pop(context), ), - // Icon download dihapus ), body: Padding( padding: const EdgeInsets.all(20.0), @@ -253,8 +244,9 @@ class ImageResultScreen extends StatelessWidget { height: 250, width: double.infinity, decoration: BoxDecoration( - color: const Color(0xFF1A1A1A), + color: AppColors.cardBg, borderRadius: BorderRadius.circular(20), + border: Border.all(color: AppColors.textSecondary.withValues(alpha: 0.15)), ), clipBehavior: Clip.hardEdge, child: args['url_foto'] != null && @@ -265,26 +257,26 @@ class ImageResultScreen extends StatelessWidget { loadingBuilder: (context, child, progress) { if (progress == null) return child; return const Center( - child: - CircularProgressIndicator(color: Colors.green), + child: CircularProgressIndicator(color: AppColors.primary), ); }, errorBuilder: (context, error, stack) => Column( mainAxisAlignment: MainAxisAlignment.center, children: [ const Icon(Icons.broken_image, - size: 80, color: Colors.grey), + size: 80, color: AppColors.textSecondary), Text('Citra #${args['id']}', - style: const TextStyle(color: Colors.grey)), + style: const TextStyle(color: AppColors.textSecondary)), ], ), ) : Column( mainAxisAlignment: MainAxisAlignment.center, children: [ - const Icon(Icons.image, size: 80, color: Colors.grey), + const Icon(Icons.image, + size: 80, color: AppColors.textSecondary), Text('Citra #${args['id']}', - style: const TextStyle(color: Colors.grey)), + style: const TextStyle(color: AppColors.textSecondary)), ], ), ), @@ -294,41 +286,43 @@ class ImageResultScreen extends StatelessWidget { Container( padding: const EdgeInsets.all(20), decoration: BoxDecoration( - color: const Color(0xFF1A1A1A), + color: AppColors.cardBg, borderRadius: BorderRadius.circular(20), + border: Border.all(color: AppColors.textSecondary.withValues(alpha: 0.15)), ), child: Column( children: [ - // Tanggal & waktu Row( mainAxisAlignment: MainAxisAlignment.center, children: [ const Icon(Icons.calendar_today, - color: Colors.green, size: 16), + color: AppColors.primary, size: 16), const SizedBox(width: 8), Text( '${args['date']} - ${args['time']}', style: const TextStyle( - color: Colors.green, + color: AppColors.primary, fontWeight: FontWeight.bold, fontSize: 16), ), ], ), - // Lokasi dihapus - const Divider(color: Colors.grey, height: 30), + Divider(color: AppColors.textSecondary.withValues(alpha: 0.3), height: 30), _buildDataRow( 'Suhu', args['temp'], 'Kelembaban', args['humidity']), const SizedBox(height: 15), + + // --- BERUBAH: Mengirimkan string kosong ('') untuk menghapus kolom Mode --- _buildDataRow( - 'Cahaya', args['light'], 'Mode', 'Terjadwal'), - const Divider(color: Colors.grey, height: 30), + 'Cahaya', args['light'], '', ''), + + Divider(color: AppColors.textSecondary.withValues(alpha: 0.3), height: 30), _buildDataRow( 'Kipas 1 (Intake)', args['intake'], 'Kipas 2 (Exhaust)', args['exhaust'], - valueColor: Colors.green, + valueColor: AppColors.primary, ), ], ), @@ -342,7 +336,7 @@ class ImageResultScreen extends StatelessWidget { child: ElevatedButton.icon( onPressed: () => _exportPDF(context, args), style: ElevatedButton.styleFrom( - backgroundColor: Colors.green, + backgroundColor: AppColors.primary, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(15), ), @@ -361,12 +355,13 @@ class ImageResultScreen extends StatelessWidget { ); } + // --- BERUBAH: Menambahkan logika untuk menyembunyikan kolom kanan jika string kosong --- Widget _buildDataRow( String label1, String value1, String label2, String value2, { - Color valueColor = Colors.white, + Color? valueColor, }) { return Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, @@ -376,30 +371,32 @@ class ImageResultScreen extends StatelessWidget { crossAxisAlignment: CrossAxisAlignment.start, children: [ Text(label1, - style: const TextStyle(color: Colors.grey, fontSize: 12)), + style: const TextStyle(color: AppColors.textSecondary, fontSize: 12)), const SizedBox(height: 4), Text(': $value1', style: TextStyle( - color: valueColor, + color: valueColor ?? AppColors.textMain, fontWeight: FontWeight.bold, fontSize: 15)), ], ), ), Expanded( - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text(label2, - style: const TextStyle(color: Colors.grey, fontSize: 12)), - const SizedBox(height: 4), - Text(': $value2', - style: TextStyle( - color: valueColor, - fontWeight: FontWeight.bold, - fontSize: 15)), - ], - ), + child: label2.isEmpty + ? const SizedBox.shrink() // Jika kosong, sembunyikan sepenuhnya + : Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text(label2, + style: const TextStyle(color: AppColors.textSecondary, fontSize: 12)), + const SizedBox(height: 4), + Text(': $value2', + style: TextStyle( + color: valueColor ?? AppColors.textMain, + fontWeight: FontWeight.bold, + fontSize: 15)), + ], + ), ), ], ); diff --git a/lib/screens/login_screen.dart b/lib/screens/login_screen.dart index 94ed567..386fbdd 100644 --- a/lib/screens/login_screen.dart +++ b/lib/screens/login_screen.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; import '../services/supabase_service.dart'; +import '../constants/app_colors.dart'; // <-- IMPORT APP COLORS DITAMBAHKAN class LoginScreen extends StatefulWidget { const LoginScreen({super.key}); @@ -64,20 +65,21 @@ class _LoginScreenState extends State { SnackBar( content: Row( children: [ - const Icon(Icons.error_outline, color: Colors.white), + const Icon(Icons.error_outline, color: Colors.white), // Tetap putih agar kontras di atas merah const SizedBox(width: 10), Expanded( child: Text( pesan, style: const TextStyle( - color: Colors.white, + color: Colors.white, // Tetap putih fontWeight: FontWeight.bold, ), ), ), ], ), - backgroundColor: Colors.red.shade700, + // --- BERUBAH: Background SnackBar Error --- + backgroundColor: AppColors.error, behavior: SnackBarBehavior.floating, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(12), @@ -91,70 +93,93 @@ class _LoginScreenState extends State { @override Widget build(BuildContext context) { return Scaffold( - backgroundColor: Colors.black, + // --- BERUBAH: Background Scaffold Utama --- + backgroundColor: AppColors.background, body: SingleChildScrollView( child: Padding( padding: const EdgeInsets.symmetric(horizontal: 30.0, vertical: 80.0), child: Column( children: [ - const CircleAvatar( + CircleAvatar( radius: 60, - backgroundColor: Color(0xFF1A1A1A), - child: Icon(Icons.coffee, size: 60, color: Colors.orange), + // --- BERUBAH: Latar belakang logo --- + backgroundColor: AppColors.primary, + child: ClipOval( + child: Padding( + padding: const EdgeInsets.all(8), + child: Image.asset( + 'assets/icon/kopibaru_removebg.png', + width: 120, + height: 120, + fit: BoxFit.contain, + ), + ), + ), ), const SizedBox(height: 30), const Text( 'Selamat Datang', style: TextStyle( - color: Colors.green, + // --- BERUBAH: Warna Judul --- + color: AppColors.primary, fontSize: 32, fontWeight: FontWeight.bold), ), const Text( 'Sistem Kendali Pengering Kopi', - style: TextStyle(color: Colors.grey, fontSize: 16), + // --- BERUBAH: Warna Sub-judul --- + style: TextStyle(color: AppColors.textSecondary, fontSize: 16), ), const SizedBox(height: 50), Container( padding: const EdgeInsets.all(20), decoration: BoxDecoration( - color: const Color(0xFF1A1A1A), + // --- BERUBAH: Warna Kotak Form --- + color: AppColors.cardBg, borderRadius: BorderRadius.circular(25), - border: Border.all(color: Colors.grey.withOpacity(0.3)), + // --- BERUBAH: Warna Garis Pinggir Form --- + border: Border.all(color: AppColors.textSecondary.withValues(alpha: 0.3)), ), child: Column( children: [ TextField( controller: _emailController, keyboardType: TextInputType.emailAddress, - style: const TextStyle(color: Colors.white), + // --- BERUBAH: Warna Teks Inputan --- + style: const TextStyle(color: AppColors.textMain), decoration: const InputDecoration( - prefixIcon: Icon(Icons.email, color: Colors.green), + // --- BERUBAH: Warna Ikon --- + prefixIcon: Icon(Icons.email, color: AppColors.primary), hintText: 'Email', - hintStyle: TextStyle(color: Colors.grey), + // --- BERUBAH: Warna Placeholder/Hint --- + hintStyle: TextStyle(color: AppColors.textSecondary), border: InputBorder.none, ), ), - const Divider(color: Colors.grey), + // --- BERUBAH: Garis Pemisah (Divider) --- + Divider(color: AppColors.textSecondary.withValues(alpha: 0.3)), TextField( controller: _passwordController, obscureText: _obscurePassword, - style: const TextStyle(color: Colors.white), + // --- BERUBAH: Warna Teks Inputan --- + style: const TextStyle(color: AppColors.textMain), decoration: InputDecoration( - prefixIcon: - const Icon(Icons.lock, color: Colors.green), + // --- BERUBAH: Warna Ikon --- + prefixIcon: const Icon(Icons.lock, color: AppColors.primary), suffixIcon: IconButton( icon: Icon( _obscurePassword ? Icons.visibility : Icons.visibility_off, - color: Colors.grey, + // --- BERUBAH: Warna Ikon Mata --- + color: AppColors.textSecondary, ), onPressed: () => setState( () => _obscurePassword = !_obscurePassword), ), hintText: 'Password', - hintStyle: const TextStyle(color: Colors.grey), + // --- BERUBAH: Warna Placeholder/Hint --- + hintStyle: const TextStyle(color: AppColors.textSecondary), border: InputBorder.none, ), ), @@ -165,42 +190,64 @@ class _LoginScreenState extends State { child: ElevatedButton( onPressed: _isLoading ? null : _handleLogin, style: ElevatedButton.styleFrom( - backgroundColor: Colors.green, + // --- BERUBAH: Latar Belakang Tombol --- + backgroundColor: AppColors.primary, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(15), ), ), child: _isLoading ? const CircularProgressIndicator( - color: Colors.white) + color: Colors.white) // Tetap putih untuk kontras : const Text( 'Masuk ke Akun', style: TextStyle( fontSize: 18, fontWeight: FontWeight.bold, - color: Colors.white), + color: Colors.white), // Tetap putih ), ), ), ], ), ), - - // Lupa Password dan Daftar — rapat tanpa jarak besar, warna sama hijau - const SizedBox(height: 10), + const SizedBox(height: 16), + + // ── 1. TOMBOL LUPA PASSWORD ── TextButton( - onPressed: () => - Navigator.pushNamed(context, '/forgot_password'), + onPressed: () => Navigator.pushNamed(context, '/forgot_password'), + style: TextButton.styleFrom( + padding: EdgeInsets.zero, + minimumSize: Size.zero, + tapTargetSize: MaterialTapTargetSize.shrinkWrap, + ), child: const Text( 'Lupa Password?', - style: TextStyle(color: Colors.green), + style: TextStyle( + // --- BERUBAH: Warna Teks --- + color: AppColors.primary, + fontSize: 14, + ), ), ), + + const SizedBox(height: 12), + + // ── 2. TOMBOL DAFTAR AKUN ── TextButton( onPressed: () => Navigator.pushNamed(context, '/register'), + style: TextButton.styleFrom( + padding: EdgeInsets.zero, + minimumSize: Size.zero, + tapTargetSize: MaterialTapTargetSize.shrinkWrap, + ), child: const Text( 'Belum punya akun? Daftar Sekarang', - style: TextStyle(color: Colors.green), + style: TextStyle( + // --- BERUBAH: Warna Teks --- + color: AppColors.primary, + fontSize: 14, + ), ), ), ], diff --git a/lib/screens/monitoring_screen.dart b/lib/screens/monitoring_screen.dart index 87c350a..5174b7d 100644 --- a/lib/screens/monitoring_screen.dart +++ b/lib/screens/monitoring_screen.dart @@ -3,6 +3,7 @@ import 'package:provider/provider.dart'; import 'package:mqtt_client/mqtt_client.dart'; import '../services/mqtt_service.dart'; import '../services/supabase_service.dart'; +import '../constants/app_colors.dart'; // <-- IMPORT APP COLORS DITAMBAHKAN class MonitoringScreen extends StatefulWidget { final VoidCallback? onProfileTap; @@ -60,19 +61,21 @@ class _MonitoringScreenState extends State { }); return Scaffold( - backgroundColor: Colors.black, + // --- BERUBAH: Background Utama --- + backgroundColor: AppColors.background, body: SafeArea( child: _isInitialLoading - ? const Center(child: CircularProgressIndicator(color: Colors.green)) + // --- BERUBAH: Warna Loading Indicator --- + ? const Center(child: CircularProgressIndicator(color: AppColors.primary)) : RefreshIndicator( onRefresh: _initData, - color: Colors.green, + // --- BERUBAH: Warna Refresh Indicator --- + color: AppColors.primary, child: LayoutBuilder( builder: (context, constraints) { - // Tinggi tersedia = tinggi layar dikurangi header - const headerHeight = 175.0; // header + timestamp + mode badge + padding - const gaps = 15.0 * 2; // 2 gap antar 3 baris - const padding = 20.0 * 2; // padding atas bawah + const headerHeight = 175.0; + const gaps = 15.0 * 2; + const padding = 20.0 * 2; final available = constraints.maxHeight - headerHeight - gaps - padding; final cardH = (available / 3).clamp(100.0, 180.0); @@ -94,11 +97,13 @@ class _MonitoringScreenState extends State { children: [ const Text('Monitoring', style: TextStyle( - color: Colors.white, + // --- BERUBAH: Warna Judul --- + color: AppColors.textMain, fontSize: 32, fontWeight: FontWeight.bold)), const Text('Sistem Pengeringan Kopi', - style: TextStyle(color: Colors.grey, fontSize: 16)), + // --- BERUBAH: Warna Sub-judul --- + style: TextStyle(color: AppColors.textSecondary, fontSize: 16)), const SizedBox(height: 5), Row( children: [ @@ -106,10 +111,11 @@ class _MonitoringScreenState extends State { width: 8, height: 8, decoration: BoxDecoration( shape: BoxShape.circle, + // --- BERUBAH: Indikator Titik Koneksi --- color: mqtt.client?.connectionStatus?.state == MqttConnectionState.connected - ? Colors.green - : Colors.red, + ? AppColors.success + : AppColors.error, ), ), const SizedBox(width: 8), @@ -119,11 +125,13 @@ class _MonitoringScreenState extends State { ? 'Connected' : 'Disconnected', style: TextStyle( + // --- BERUBAH: Warna Teks Koneksi --- color: mqtt.client?.connectionStatus?.state == MqttConnectionState.connected - ? Colors.green - : Colors.red, + ? AppColors.success + : AppColors.error, fontSize: 12, + fontWeight: FontWeight.bold, ), ), ], @@ -133,9 +141,11 @@ class _MonitoringScreenState extends State { GestureDetector( onTap: widget.onProfileTap, child: const CircleAvatar( - backgroundColor: Color(0xFF1A1A1A), + // --- BERUBAH: Latar Belakang Avatar Profil --- + backgroundColor: AppColors.cardBg, radius: 25, - child: Icon(Icons.person, color: Colors.green), + // --- BERUBAH: Warna Ikon Avatar --- + child: Icon(Icons.person, color: AppColors.primary), ), ), ], @@ -144,25 +154,29 @@ class _MonitoringScreenState extends State { // ── Timestamp ── Text('Update: ${mqtt.timestamp}', - style: const TextStyle(color: Colors.grey, fontSize: 11)), + // --- BERUBAH: Warna Teks Timestamp --- + style: const TextStyle(color: AppColors.textSecondary, fontSize: 11)), const SizedBox(height: 10), // ── Mode Badge ── Container( padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 6), decoration: BoxDecoration( + // --- BERUBAH: Latar Belakang Transparan Badge --- color: mqtt.mode == 'manual' - ? Colors.orange.withOpacity(0.2) - : Colors.green.withOpacity(0.2), + ? AppColors.warning.withValues(alpha: 0.2) + : AppColors.success.withValues(alpha: 0.2), borderRadius: BorderRadius.circular(20), border: Border.all( - color: mqtt.mode == 'manual' ? Colors.orange : Colors.green, + // --- BERUBAH: Warna Garis Pinggir Badge --- + color: mqtt.mode == 'manual' ? AppColors.warning : AppColors.success, ), ), child: Text( 'Mode: ${mqtt.mode.toUpperCase()}', style: TextStyle( - color: mqtt.mode == 'manual' ? Colors.orange : Colors.green, + // --- BERUBAH: Warna Teks Badge --- + color: mqtt.mode == 'manual' ? AppColors.warning : AppColors.success, fontSize: 12, fontWeight: FontWeight.bold, ), @@ -183,11 +197,12 @@ class _MonitoringScreenState extends State { suffix: '°C', dec: 1, icon: Icons.thermostat, - color: curSuhu > mqtt.maxSuhu ? Colors.red : Colors.redAccent, + // --- BERUBAH: Warna Tema Kartu Suhu --- + color: curSuhu > mqtt.maxSuhu ? AppColors.error : AppColors.warning, isAlert: curSuhu > mqtt.maxSuhu, isLow: curSuhu < mqtt.minSuhu, onTap: () => Navigator.pushNamed(context, '/analytics', - arguments: {'title': 'Grafik Suhu (°C)', 'color': Colors.redAccent, 'value': '${mqtt.suhu}°C'}), + arguments: {'title': 'Grafik Suhu (°C)', 'color': AppColors.error, 'value': '${mqtt.suhu}°C'}), ), ), const SizedBox(width: 15), @@ -199,11 +214,12 @@ class _MonitoringScreenState extends State { suffix: '%', dec: 1, icon: Icons.water_drop, - color: curHum > mqtt.maxRh ? Colors.red : Colors.cyan, + // --- BERUBAH: Warna Tema Kartu Kelembaban --- + color: curHum > mqtt.maxRh ? AppColors.error : AppColors.info, isAlert: curHum > mqtt.maxRh, isLow: curHum < mqtt.minRh, onTap: () => Navigator.pushNamed(context, '/analytics', - arguments: {'title': 'Grafik Kelembaban (%)', 'color': Colors.cyan, 'value': '${mqtt.kelembapan}%'}), + arguments: {'title': 'Grafik Kelembaban (%)', 'color': AppColors.info, 'value': '${mqtt.kelembapan}%'}), ), ), ], @@ -222,9 +238,10 @@ class _MonitoringScreenState extends State { suffix: ' Lux', dec: 1, icon: Icons.wb_sunny, - color: Colors.orange, + // --- BERUBAH: Warna Tema Kartu Cahaya --- + color: AppColors.warning, onTap: () => Navigator.pushNamed(context, '/analytics', - arguments: {'title': 'Grafik Cahaya (Lux)', 'color': Colors.orange, 'value': '${mqtt.intensitas} Lux'}), + arguments: {'title': 'Grafik Cahaya (Lux)', 'color': AppColors.light, 'value': '${mqtt.intensitas} Lux'}), ), ), const SizedBox(height: 15), @@ -261,19 +278,23 @@ class _MonitoringScreenState extends State { margin: const EdgeInsets.only(top: 15), padding: const EdgeInsets.all(15), decoration: BoxDecoration( - color: Colors.red.withOpacity(0.2), + // --- BERUBAH: Background Peringatan --- + color: AppColors.error.withValues(alpha: 0.15), borderRadius: BorderRadius.circular(15), - border: Border.all(color: Colors.red), + // --- BERUBAH: Garis Pinggir Peringatan --- + border: Border.all(color: AppColors.error), ), child: const Row( children: [ - Icon(Icons.warning_amber_rounded, color: Colors.red), + // --- BERUBAH: Ikon Peringatan --- + Icon(Icons.warning_amber_rounded, color: AppColors.error), SizedBox(width: 10), Expanded( child: Text( 'Peringatan: Parameter pengeringan melewati batas aman!', style: TextStyle( - color: Colors.red, + // --- BERUBAH: Teks Peringatan --- + color: AppColors.error, fontWeight: FontWeight.bold, fontSize: 12), ), @@ -286,19 +307,23 @@ class _MonitoringScreenState extends State { margin: const EdgeInsets.only(top: 15), padding: const EdgeInsets.all(15), decoration: BoxDecoration( - color: Colors.blue.withOpacity(0.2), + // --- BERUBAH: Background Info/Low --- + color: AppColors.info.withValues(alpha: 0.15), borderRadius: BorderRadius.circular(15), - border: Border.all(color: Colors.blue), + // --- BERUBAH: Garis Pinggir Info/Low --- + border: Border.all(color: AppColors.info), ), child: const Row( children: [ - Icon(Icons.info_outline, color: Colors.blue), + // --- BERUBAH: Ikon Info/Low --- + Icon(Icons.info_outline, color: AppColors.info), SizedBox(width: 10), Expanded( child: Text( 'Info: Parameter pengeringan di bawah batas minimum!', style: TextStyle( - color: Colors.blue, + // --- BERUBAH: Teks Info/Low --- + color: AppColors.info, fontWeight: FontWeight.bold, fontSize: 12), ), @@ -337,16 +362,23 @@ class _MonitoringScreenState extends State { height: double.infinity, padding: const EdgeInsets.all(12), decoration: BoxDecoration( - color: isAlert ? Colors.red.withOpacity(0.1) : isLow ? Colors.blue.withOpacity(0.1) : const Color(0xFF1A1A1A), + // --- BERUBAH: Kartu Latar Putih Bersih atau Transparan Merah/Biru --- + color: isAlert ? AppColors.error.withValues(alpha: 0.1) : isLow ? AppColors.info.withValues(alpha: 0.1) : AppColors.cardBg, borderRadius: BorderRadius.circular(20), - border: isAlert ? Border.all(color: Colors.red, width: 2) : isLow ? Border.all(color: Colors.blue, width: 2) : null, + // --- BERUBAH: Memberi garis halus agar kartu terlihat pop up di latar terang --- + border: isAlert + ? Border.all(color: AppColors.error, width: 2) + : isLow + ? Border.all(color: AppColors.info, width: 2) + : Border.all(color: AppColors.textSecondary.withValues(alpha: 0.15)), ), child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ Icon(icon, color: color, size: 32), const SizedBox(height: 6), - Text(title, style: const TextStyle(color: Colors.grey, fontSize: 12)), + // --- BERUBAH: Warna Judul Sensor --- + Text(title, style: const TextStyle(color: AppColors.textSecondary, fontSize: 12)), const SizedBox(height: 4), TweenAnimationBuilder( tween: Tween(begin: prev, end: cur), @@ -357,7 +389,8 @@ class _MonitoringScreenState extends State { child: Text( '${value.toStringAsFixed(dec)}$suffix', style: const TextStyle( - color: Colors.white, + // --- BERUBAH: Warna Angka/Nilai Sensor --- + color: AppColors.textMain, fontSize: 22, fontWeight: FontWeight.bold), ), @@ -380,8 +413,10 @@ class _MonitoringScreenState extends State { height: double.infinity, padding: const EdgeInsets.all(12), decoration: BoxDecoration( - color: const Color(0xFF1A1A1A), + // --- BERUBAH: Kartu Latar Putih Bersih & Garis Halus --- + color: AppColors.cardBg, borderRadius: BorderRadius.circular(20), + border: Border.all(color: AppColors.textSecondary.withValues(alpha: 0.15)), ), child: Column( crossAxisAlignment: CrossAxisAlignment.start, @@ -389,13 +424,15 @@ class _MonitoringScreenState extends State { children: [ Row( children: [ + // --- BERUBAH: Warna Ikon Kontroler --- Icon(Icons.settings_input_component, - color: isOn ? Colors.green : Colors.grey, size: 16), + color: isOn ? AppColors.primary : AppColors.textSecondary, size: 16), const SizedBox(width: 6), Expanded( + // --- BERUBAH: Warna Judul Kartu Kontrol --- child: Text(title, style: const TextStyle( - color: Colors.white, + color: AppColors.textMain, fontSize: 11, fontWeight: FontWeight.bold)), ), @@ -404,16 +441,18 @@ class _MonitoringScreenState extends State { Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ + // --- BERUBAH: Warna Status Mode --- Text('Mode: ${mqtt.mode.toUpperCase()}', style: const TextStyle( - color: Colors.green, fontSize: 9, fontWeight: FontWeight.bold)), + color: AppColors.primary, fontSize: 9, fontWeight: FontWeight.bold)), Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ Text( isOn ? 'ON' : 'OFF', style: TextStyle( - color: isOn ? Colors.green : Colors.grey, + // --- BERUBAH: Warna Status ON/OFF --- + color: isOn ? AppColors.primary : AppColors.textSecondary, fontSize: 12, fontWeight: FontWeight.bold), ), @@ -422,7 +461,8 @@ class _MonitoringScreenState extends State { child: Switch( value: isOn, onChanged: mqtt.mode == 'manual' ? onChanged : null, - activeColor: Colors.green, + // --- BERUBAH: Warna Switch --- + activeColor: AppColors.primary, materialTapTargetSize: MaterialTapTargetSize.shrinkWrap, ), ), diff --git a/lib/screens/recording_screen.dart b/lib/screens/recording_screen.dart index 7c64fcd..11258ce 100644 --- a/lib/screens/recording_screen.dart +++ b/lib/screens/recording_screen.dart @@ -3,6 +3,8 @@ import 'package:provider/provider.dart'; import '../services/mqtt_service.dart'; import '../services/supabase_service.dart'; import 'package:supabase_flutter/supabase_flutter.dart'; +import '../constants/app_colors.dart'; +import '../services/recording_service.dart'; // Memori Abadi Timer Tetap Dipakai class RecordingScreen extends StatefulWidget { const RecordingScreen({super.key}); @@ -15,8 +17,8 @@ class _RecordingScreenState extends State { final TextEditingController _intervalController = TextEditingController(); List> _gallery = []; bool _isLoading = true; - bool _isRecording = false; - + + final recordingService = RecordingService(); late final RealtimeChannel _channel; @override @@ -24,7 +26,6 @@ class _RecordingScreenState extends State { super.initState(); _loadData(); - // 🔥 REALTIME LISTENER SUPABASE (AUTO REFRESH GALERI) _channel = Supabase.instance.client .channel('realtime-foto') .onPostgresChanges( @@ -32,7 +33,7 @@ class _RecordingScreenState extends State { schema: 'public', table: 'foto_dataset', callback: (payload) { - _loadData(); // reload gallery otomatis saat foto baru masuk + _loadData(); }, ) .subscribe(); @@ -41,10 +42,7 @@ class _RecordingScreenState extends State { @override void dispose() { _intervalController.dispose(); - - // 🔥 MATIKAN REALTIME LISTENER Supabase.instance.client.removeChannel(_channel); - super.dispose(); } @@ -74,31 +72,31 @@ class _RecordingScreenState extends State { ScaffoldMessenger.of(context).showSnackBar( const SnackBar( content: Text('Interval harus lebih dari 0 menit!'), - backgroundColor: Colors.orange, + backgroundColor: AppColors.warning, ), ); return; } if (start) { - // Simpan interval ke Supabase await SupabaseService().updateIntervalSetting(intervalVal); - // Kirim interval ke ESP32 via MQTT mqtt.setIntervalFoto(intervalVal); - setState(() => _isRecording = true); + recordingService.setRecordingStatus(true); } else { - // Kirim stop ke ESP32 Dev via MQTT mqtt.setIntervalFoto(0); - setState(() => _isRecording = false); + recordingService.setRecordingStatus(false); } if (mounted) { ScaffoldMessenger.of(context).showSnackBar( SnackBar( - content: Text(start - ? '📸 Perekaman dimulai — interval ${intervalVal} menit' - : '⏹ Perekaman dihentikan'), - backgroundColor: start ? Colors.green : Colors.red, + content: Text( + start + ? 'Perekaman dimulai — interval $intervalVal menit' + : 'Perekaman dihentikan', + style: const TextStyle(color: Colors.white, fontWeight: FontWeight.bold), + ), + backgroundColor: start ? AppColors.success : AppColors.error, ), ); } @@ -107,173 +105,140 @@ class _RecordingScreenState extends State { @override Widget build(BuildContext context) { return Scaffold( - backgroundColor: Colors.black, + backgroundColor: AppColors.background, body: SafeArea( child: _isLoading - ? const Center( - child: CircularProgressIndicator(color: Colors.green)) + ? const Center(child: CircularProgressIndicator(color: AppColors.primary)) : Padding( padding: const EdgeInsets.all(20.0), child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ - // ── Header ── - const Text( - 'Perekaman', - style: TextStyle( - color: Colors.white, - fontSize: 32, - fontWeight: FontWeight.bold), + const Text('Perekaman', + style: TextStyle(color: AppColors.textMain, fontSize: 32, fontWeight: FontWeight.bold), ), - const Text( - 'Dataset Citra Kopi', - style: TextStyle(color: Colors.grey, fontSize: 16), + const Text('Dataset Citra Kopi', + style: TextStyle(color: AppColors.textSecondary, fontSize: 16), ), const SizedBox(height: 20), - // ── Panel Kontrol ── - Container( - padding: const EdgeInsets.all(20), - decoration: BoxDecoration( - color: const Color(0xFF1A1A1A), - borderRadius: BorderRadius.circular(20), - ), - child: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - const Text( - 'Interval Waktu (menit)', - style: TextStyle( - color: Colors.white, - fontWeight: FontWeight.bold), - ), - const SizedBox(height: 10), - TextField( - controller: _intervalController, - keyboardType: TextInputType.number, - style: const TextStyle(color: Colors.white), - decoration: InputDecoration( - hintText: '30', - hintStyle: - const TextStyle(color: Colors.grey), - filled: true, - fillColor: Colors.black, - border: OutlineInputBorder( - borderRadius: BorderRadius.circular(15), - borderSide: - const BorderSide(color: Colors.grey), - ), - ), - ), - const SizedBox(height: 15), + // LISTENABLE BUILDER: Membuat timer kebal pindah halaman + ListenableBuilder( + listenable: recordingService, + builder: (context, child) { + final isRecording = recordingService.isRecording; - // Status perekaman - if (_isRecording) - Container( - padding: const EdgeInsets.all(10), - decoration: BoxDecoration( - color: Colors.green.withOpacity(0.1), - borderRadius: BorderRadius.circular(10), - border: Border.all(color: Colors.green), - ), - child: const Row( - children: [ - Icon(Icons.circle, - color: Colors.green, size: 10), - SizedBox(width: 8), - Text('Perekaman berjalan...', - style: TextStyle( - color: Colors.green, - fontSize: 12)), - ], - ), - ), - const SizedBox(height: 10), - - Row( + return Container( + padding: const EdgeInsets.all(20), + decoration: BoxDecoration( + color: AppColors.cardBg, + borderRadius: BorderRadius.circular(20), + border: Border.all(color: AppColors.textSecondary.withValues(alpha: 0.15)), + ), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, children: [ - Expanded( - child: ElevatedButton.icon( - onPressed: _isRecording - ? null - : () => _controlRecording(true), - icon: const Icon(Icons.play_arrow, - color: Colors.white), - label: const Text('Mulai', - style: - TextStyle(color: Colors.white)), - style: ElevatedButton.styleFrom( - backgroundColor: Colors.green, - disabledBackgroundColor: - Colors.green.withOpacity(0.3), - shape: RoundedRectangleBorder( - borderRadius: - BorderRadius.circular(12), - ), + const Text('Interval Waktu (menit)', + style: TextStyle(color: AppColors.textMain, fontWeight: FontWeight.bold), + ), + const SizedBox(height: 10), + TextField( + controller: _intervalController, + keyboardType: TextInputType.number, + style: const TextStyle(color: AppColors.textMain), + decoration: InputDecoration( + hintText: '30', + hintStyle: const TextStyle(color: AppColors.textSecondary), + filled: true, + fillColor: AppColors.background, + border: OutlineInputBorder( + borderRadius: BorderRadius.circular(15), + borderSide: BorderSide(color: AppColors.textSecondary.withValues(alpha: 0.3)), + ), + focusedBorder: OutlineInputBorder( + borderRadius: BorderRadius.circular(15), + borderSide: const BorderSide(color: AppColors.primary), ), ), ), - const SizedBox(width: 10), - Expanded( - child: ElevatedButton.icon( - onPressed: !_isRecording - ? null - : () => _controlRecording(false), - icon: const Icon(Icons.stop, - color: Colors.white), - label: const Text('Berhenti', - style: - TextStyle(color: Colors.white)), - style: ElevatedButton.styleFrom( - backgroundColor: Colors.redAccent, - disabledBackgroundColor: - Colors.redAccent.withOpacity(0.3), - shape: RoundedRectangleBorder( - borderRadius: - BorderRadius.circular(12), - ), + const SizedBox(height: 15), + + if (isRecording) + Container( + padding: const EdgeInsets.all(10), + decoration: BoxDecoration( + color: AppColors.success.withValues(alpha: 0.15), + borderRadius: BorderRadius.circular(10), + border: Border.all(color: AppColors.success), + ), + child: const Row( + children: [ + Icon(Icons.circle, color: AppColors.success, size: 10), + SizedBox(width: 8), + Text('Perekaman berjalan...', + style: TextStyle(color: AppColors.success, fontSize: 12, fontWeight: FontWeight.bold)), + ], ), ), + const SizedBox(height: 10), + + Row( + children: [ + Expanded( + child: ElevatedButton.icon( + onPressed: isRecording ? null : () => _controlRecording(true), + icon: const Icon(Icons.play_arrow, color: Colors.white), + label: const Text('Mulai', style: TextStyle(color: Colors.white)), + style: ElevatedButton.styleFrom( + backgroundColor: AppColors.primary, + disabledBackgroundColor: AppColors.primary.withValues(alpha: 0.3), + shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(12)), + ), + ), + ), + const SizedBox(width: 10), + Expanded( + child: ElevatedButton.icon( + onPressed: !isRecording ? null : () => _controlRecording(false), + icon: const Icon(Icons.stop, color: Colors.white), + label: const Text('Berhenti', style: TextStyle(color: Colors.white)), + style: ElevatedButton.styleFrom( + backgroundColor: AppColors.error, + disabledBackgroundColor: AppColors.error.withValues(alpha: 0.3), + shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(12)), + ), + ), + ), + ], ), ], ), - ], - ), + ); + }, ), const SizedBox(height: 20), - // ── Header Galeri ── Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - Text( - 'Galeri Citra Dataset (${_gallery.length} foto)', - style: const TextStyle( - color: Colors.white, - fontSize: 18, - fontWeight: FontWeight.bold), + Text('Galeri Citra Dataset (${_gallery.length} foto)', + style: const TextStyle(color: AppColors.textMain, fontSize: 18, fontWeight: FontWeight.bold), ), IconButton( - icon: const Icon(Icons.refresh, - color: Colors.green), + icon: const Icon(Icons.refresh, color: AppColors.primary), onPressed: _loadData, ), ], ), const SizedBox(height: 10), - // ── Grid Galeri ── Expanded( child: _gallery.isEmpty ? const Center( - child: Text( - 'Belum ada data citra', - style: TextStyle(color: Colors.grey), - ), + child: Text('Belum ada data citra', style: TextStyle(color: AppColors.textSecondary)), ) : GridView.builder( - gridDelegate: - const SliverGridDelegateWithFixedCrossAxisCount( + gridDelegate: const SliverGridDelegateWithFixedCrossAxisCount( crossAxisCount: 2, crossAxisSpacing: 10, mainAxisSpacing: 10, @@ -282,9 +247,13 @@ class _RecordingScreenState extends State { itemBuilder: (context, index) { final item = _gallery[index]; final nomorFoto = index + 1; - final timestamp = item['timestamp'] ?? ''; - final tanggal = timestamp.contains(' ') ? timestamp.split(' ')[0] : timestamp; - final jam = timestamp.contains(' ') ? timestamp.split(' ')[1] : ''; + + // PENYARING WAKTU: Ubah 'T' jadi Spasi agar kodingan lamamu aman + String rawTime = item['timestamp'] ?? item['created_at'] ?? ''; + String cleanTime = rawTime.replaceAll('T', ' '); + + final tanggal = cleanTime.contains(' ') ? cleanTime.split(' ')[0] : cleanTime; + final jam = cleanTime.contains(' ') ? cleanTime.split(' ')[1] : ''; final jamSingkat = jam.length >= 5 ? jam.substring(0, 5) : jam; return GestureDetector( @@ -294,10 +263,11 @@ class _RecordingScreenState extends State { arguments: { 'id': item['id'].toString(), 'date': tanggal, - 'time': jam, - 'temp': '${item['suhu']} °C', - 'humidity': '${item['kelembapan']} %', - 'light': '${item['intensitas']} Lux', + 'time': jamSingkat, + // PENYARING SENSOR 0: Jika 0, ubah jadi strip '-' + 'temp': (item['suhu'] == 0 || item['suhu'] == null) ? '-' : '${item['suhu']} °C', + 'humidity': (item['kelembapan'] == 0 || item['kelembapan'] == null) ? '-' : '${item['kelembapan']} %', + 'light': (item['intensitas'] == 0 || item['intensitas'] == null) ? '-' : '${item['intensitas']} Lux', 'location': 'Gudang Pengering', 'intake': item['kipas1'] ?? 'OFF', 'exhaust': item['kipas2'] ?? 'OFF', @@ -306,71 +276,61 @@ class _RecordingScreenState extends State { ), child: Container( decoration: BoxDecoration( - color: const Color(0xFF1A1A1A), + color: AppColors.cardBg, borderRadius: BorderRadius.circular(15), + border: Border.all(color: AppColors.textSecondary.withValues(alpha: 0.15)), ), child: Column( crossAxisAlignment: CrossAxisAlignment.stretch, children: [ - // Foto 75% tinggi card Expanded( flex: 3, child: ClipRRect( - borderRadius: const BorderRadius.vertical(top: Radius.circular(15)), + borderRadius: const BorderRadius.vertical(top: Radius.circular(14)), child: item['url_foto'] != null ? Image.network( item['url_foto'], fit: BoxFit.cover, errorBuilder: (_, __, ___) => const Center( - child: Icon(Icons.broken_image, color: Colors.grey, size: 40), + child: Icon(Icons.broken_image, color: AppColors.textSecondary, size: 40), ), loadingBuilder: (_, child, progress) { if (progress == null) return child; return const Center( - child: CircularProgressIndicator(color: Colors.green, strokeWidth: 2), + child: CircularProgressIndicator(color: AppColors.primary, strokeWidth: 2), ); }, ) : const Center( - child: Icon(Icons.image, color: Colors.grey, size: 40), + child: Icon(Icons.image, color: AppColors.textSecondary, size: 40), ), ), ), - - // Caption bawah foto Container( padding: const EdgeInsets.symmetric(horizontal: 8, vertical: 6), decoration: const BoxDecoration( - color: Color(0xFF1A1A1A), + color: Colors.transparent, borderRadius: BorderRadius.vertical(bottom: Radius.circular(15)), ), child: Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - // Badge nomor foto Container( padding: const EdgeInsets.symmetric(horizontal: 6, vertical: 2), decoration: BoxDecoration( - color: Colors.green.withOpacity(0.2), + color: AppColors.primary.withValues(alpha: 0.15), borderRadius: BorderRadius.circular(6), - border: Border.all(color: Colors.green.withOpacity(0.5)), + border: Border.all(color: AppColors.primary.withValues(alpha: 0.5)), ), - child: Text( - '#$nomorFoto', - style: const TextStyle( - color: Colors.green, fontSize: 10, fontWeight: FontWeight.bold), + child: Text('#$nomorFoto', + style: const TextStyle(color: AppColors.primary, fontSize: 10, fontWeight: FontWeight.bold), ), ), - - // Tanggal dan jam Column( crossAxisAlignment: CrossAxisAlignment.end, children: [ - Text(tanggal, - style: const TextStyle(color: Colors.grey, fontSize: 8)), - Text(jamSingkat, - style: const TextStyle( - color: Colors.white, fontSize: 10, fontWeight: FontWeight.bold)), + Text(tanggal, style: const TextStyle(color: AppColors.textSecondary, fontSize: 8)), + Text(jamSingkat, style: const TextStyle(color: AppColors.textMain, fontSize: 10, fontWeight: FontWeight.bold)), ], ), ], diff --git a/lib/screens/register_screen.dart b/lib/screens/register_screen.dart index 5100767..b7baa8a 100644 --- a/lib/screens/register_screen.dart +++ b/lib/screens/register_screen.dart @@ -1,5 +1,6 @@ import 'package:flutter/material.dart'; import '../services/supabase_service.dart'; +import '../constants/app_colors.dart'; // <-- IMPORT APP COLORS DITAMBAHKAN class RegisterScreen extends StatefulWidget { const RegisterScreen({super.key}); @@ -89,7 +90,7 @@ class _RegisterScreenState extends State { children: [ Icon( isError ? Icons.error_outline : Icons.check_circle_outline, - color: Colors.white, + color: Colors.white, // Tetap putih agar kontras dengan background ), const SizedBox(width: 10), Expanded( @@ -101,8 +102,9 @@ class _RegisterScreenState extends State { ), ], ), + // --- BERUBAH: Menggunakan warna notifikasi dari AppColors --- backgroundColor: - isError ? Colors.red.shade700 : Colors.green.shade700, + isError ? AppColors.error : AppColors.success, behavior: SnackBarBehavior.floating, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(12), @@ -116,12 +118,14 @@ class _RegisterScreenState extends State { @override Widget build(BuildContext context) { return Scaffold( - backgroundColor: Colors.black, + // --- BERUBAH: Background Scaffold Utama --- + backgroundColor: AppColors.background, appBar: AppBar( backgroundColor: Colors.transparent, elevation: 0, leading: IconButton( - icon: const Icon(Icons.arrow_back, color: Colors.green), + // --- BERUBAH: Warna Ikon Back --- + icon: const Icon(Icons.arrow_back, color: AppColors.primary), onPressed: () => Navigator.pop(context), ), ), @@ -134,75 +138,91 @@ class _RegisterScreenState extends State { const Text( 'Buat Akun Baru', style: TextStyle( - color: Colors.green, + // --- BERUBAH: Warna Judul --- + color: AppColors.primary, fontSize: 32, fontWeight: FontWeight.bold), ), const Text( 'Lengkapi data diri Anda untuk memulai', - style: TextStyle(color: Colors.grey, fontSize: 16), + // --- BERUBAH: Warna Sub-judul --- + style: TextStyle(color: AppColors.textSecondary, fontSize: 16), ), const SizedBox(height: 50), Container( padding: const EdgeInsets.all(20), decoration: BoxDecoration( - color: const Color(0xFF1A1A1A), + // --- BERUBAH: Latar Belakang Form --- + color: AppColors.cardBg, borderRadius: BorderRadius.circular(25), + // --- BERUBAH: Garis Pinggir Form --- border: - Border.all(color: Colors.grey.withOpacity(0.3)), + Border.all(color: AppColors.textSecondary.withValues(alpha: 0.3)), ), child: Column( children: [ // Nama Lengkap TextField( controller: _nameController, - style: const TextStyle(color: Colors.white), + // --- BERUBAH: Warna Teks Inputan --- + style: const TextStyle(color: AppColors.textMain), textCapitalization: TextCapitalization.words, decoration: const InputDecoration( + // --- BERUBAH: Warna Ikon --- prefixIcon: - Icon(Icons.person, color: Colors.green), + Icon(Icons.person, color: AppColors.primary), hintText: 'Nama Lengkap', - hintStyle: TextStyle(color: Colors.grey), + // --- BERUBAH: Warna Placeholder/Hint --- + hintStyle: TextStyle(color: AppColors.textSecondary), border: InputBorder.none, ), ), - const Divider(color: Colors.grey), + // --- BERUBAH: Garis Pemisah (Divider) --- + Divider(color: AppColors.textSecondary.withValues(alpha: 0.3)), // Email TextField( controller: _emailController, keyboardType: TextInputType.emailAddress, - style: const TextStyle(color: Colors.white), + // --- BERUBAH: Warna Teks Inputan --- + style: const TextStyle(color: AppColors.textMain), decoration: const InputDecoration( + // --- BERUBAH: Warna Ikon --- prefixIcon: - Icon(Icons.email, color: Colors.green), + Icon(Icons.email, color: AppColors.primary), hintText: 'Email', - hintStyle: TextStyle(color: Colors.grey), + // --- BERUBAH: Warna Placeholder/Hint --- + hintStyle: TextStyle(color: AppColors.textSecondary), border: InputBorder.none, ), ), - const Divider(color: Colors.grey), + // --- BERUBAH: Garis Pemisah (Divider) --- + Divider(color: AppColors.textSecondary.withValues(alpha: 0.3)), // Password TextField( controller: _passwordController, obscureText: _obscurePassword, - style: const TextStyle(color: Colors.white), + // --- BERUBAH: Warna Teks Inputan --- + style: const TextStyle(color: AppColors.textMain), decoration: InputDecoration( + // --- BERUBAH: Warna Ikon Kunci --- prefixIcon: - const Icon(Icons.lock, color: Colors.green), + const Icon(Icons.lock, color: AppColors.primary), suffixIcon: IconButton( icon: Icon( _obscurePassword ? Icons.visibility : Icons.visibility_off, - color: Colors.grey, + // --- BERUBAH: Warna Ikon Mata --- + color: AppColors.textSecondary, ), onPressed: () => setState( () => _obscurePassword = !_obscurePassword), ), hintText: 'Password (min. 6 karakter)', - hintStyle: const TextStyle(color: Colors.grey), + // --- BERUBAH: Warna Placeholder/Hint --- + hintStyle: const TextStyle(color: AppColors.textSecondary), border: InputBorder.none, ), ), @@ -215,9 +235,11 @@ class _RegisterScreenState extends State { child: ElevatedButton( onPressed: _isLoading ? null : _handleRegister, style: ElevatedButton.styleFrom( - backgroundColor: Colors.green, + // --- BERUBAH: Warna Tombol --- + backgroundColor: AppColors.primary, + // --- BERUBAH: Warna Tombol saat Nonaktif (Loading) --- disabledBackgroundColor: - Colors.green.withOpacity(0.3), + AppColors.primary.withValues(alpha: 0.3), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(15), ), @@ -243,7 +265,8 @@ class _RegisterScreenState extends State { onPressed: () => Navigator.pop(context), child: const Text( 'Sudah punya akun? Masuk', - style: TextStyle(color: Colors.green), + // --- BERUBAH: Warna Teks Bawah --- + style: TextStyle(color: AppColors.primary), ), ), ), diff --git a/lib/screens/settings_screen.dart b/lib/screens/settings_screen.dart index 3d1ce5f..7394e1e 100644 --- a/lib/screens/settings_screen.dart +++ b/lib/screens/settings_screen.dart @@ -1,12 +1,13 @@ import 'dart:io'; import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; -import 'package:excel/excel.dart'; +import 'package:excel/excel.dart' hide Border; import 'package:open_file/open_file.dart'; import 'package:path_provider/path_provider.dart'; import '../services/supabase_service.dart'; import '../services/mqtt_service.dart'; import 'package:mqtt_client/mqtt_client.dart'; +import '../constants/app_colors.dart'; // <-- IMPORT APP COLORS DITAMBAHKAN class SettingsScreen extends StatefulWidget { const SettingsScreen({super.key}); @@ -40,7 +41,7 @@ class _SettingsScreenState extends State { } } - // ── Export foto_dataset ke Excel ── + // ── Export foto_dataset ke Excel (Warna Excel Tetap Dipertahankan) ── Future _exportExcel() async { setState(() => _isExporting = true); @@ -51,9 +52,10 @@ class _SettingsScreenState extends State { if (data.isEmpty) { if (mounted) { ScaffoldMessenger.of(context).showSnackBar( - const SnackBar( - content: Text('Belum ada data dataset untuk diexport!'), - backgroundColor: Colors.orange, + SnackBar( + content: const Text('Belum ada data dataset untuk diexport!'), + // --- BERUBAH: Warna Notifikasi Peringatan --- + backgroundColor: AppColors.warning, ), ); } @@ -71,12 +73,11 @@ class _SettingsScreenState extends State { 'Suhu (°C)', 'Kelembapan (%)', 'Intensitas Cahaya (Lux)', - 'Kipas 1 (Exhaust)', - 'Kipas 2 (Intake)', - 'URL Foto', + 'Kipas 1 (Intake)', + 'Kipas 2 (Exhaust)', ]; - // Style header + // Style header (Dibiarkan tetap hijau standar Excel) for (int i = 0; i < headers.length; i++) { final cell = sheet.cell( CellIndex.indexByColumnRow(columnIndex: i, rowIndex: 0)); @@ -88,56 +89,34 @@ class _SettingsScreenState extends State { ); } - // Isi data + // Isi data — tanpa URL Foto for (int i = 0; i < data.length; i++) { final row = data[i]; final rowIndex = i + 1; - sheet - .cell(CellIndex.indexByColumnRow( - columnIndex: 0, rowIndex: rowIndex)) + sheet.cell(CellIndex.indexByColumnRow(columnIndex: 0, rowIndex: rowIndex)) .value = IntCellValue(i + 1); - sheet - .cell(CellIndex.indexByColumnRow( - columnIndex: 1, rowIndex: rowIndex)) + sheet.cell(CellIndex.indexByColumnRow(columnIndex: 1, rowIndex: rowIndex)) .value = TextCellValue(row['timestamp']?.toString() ?? '-'); - sheet - .cell(CellIndex.indexByColumnRow( - columnIndex: 2, rowIndex: rowIndex)) - .value = DoubleCellValue( - double.tryParse(row['suhu'].toString()) ?? 0); + sheet.cell(CellIndex.indexByColumnRow(columnIndex: 2, rowIndex: rowIndex)) + .value = DoubleCellValue(double.tryParse(row['suhu'].toString()) ?? 0); - sheet - .cell(CellIndex.indexByColumnRow( - columnIndex: 3, rowIndex: rowIndex)) - .value = DoubleCellValue( - double.tryParse(row['kelembapan'].toString()) ?? 0); + sheet.cell(CellIndex.indexByColumnRow(columnIndex: 3, rowIndex: rowIndex)) + .value = DoubleCellValue(double.tryParse(row['kelembapan'].toString()) ?? 0); - sheet - .cell(CellIndex.indexByColumnRow( - columnIndex: 4, rowIndex: rowIndex)) - .value = DoubleCellValue( - double.tryParse(row['intensitas'].toString()) ?? 0); + sheet.cell(CellIndex.indexByColumnRow(columnIndex: 4, rowIndex: rowIndex)) + .value = DoubleCellValue(double.tryParse(row['intensitas'].toString()) ?? 0); - sheet - .cell(CellIndex.indexByColumnRow( - columnIndex: 5, rowIndex: rowIndex)) + sheet.cell(CellIndex.indexByColumnRow(columnIndex: 5, rowIndex: rowIndex)) .value = TextCellValue(row['kipas1']?.toString() ?? '-'); - sheet - .cell(CellIndex.indexByColumnRow( - columnIndex: 6, rowIndex: rowIndex)) + sheet.cell(CellIndex.indexByColumnRow(columnIndex: 6, rowIndex: rowIndex)) .value = TextCellValue(row['kipas2']?.toString() ?? '-'); - - sheet - .cell(CellIndex.indexByColumnRow( - columnIndex: 7, rowIndex: rowIndex)) - .value = TextCellValue(row['url_foto']?.toString() ?? '-'); } - // Set lebar kolom + // Set lebar kolom — tanpa kolom URL sheet.setColumnWidth(0, 5); sheet.setColumnWidth(1, 22); sheet.setColumnWidth(2, 12); @@ -145,7 +124,6 @@ class _SettingsScreenState extends State { sheet.setColumnWidth(4, 24); sheet.setColumnWidth(5, 18); sheet.setColumnWidth(6, 18); - sheet.setColumnWidth(7, 50); // Simpan file final dir = await getApplicationDocumentsDirectory(); @@ -170,7 +148,8 @@ class _SettingsScreenState extends State { SnackBar( content: Text( '✓ Export berhasil — ${data.length} data tersimpan'), - backgroundColor: Colors.green, + // --- BERUBAH: Warna Notifikasi Sukses --- + backgroundColor: AppColors.success, ), ); } @@ -179,7 +158,8 @@ class _SettingsScreenState extends State { ScaffoldMessenger.of(context).showSnackBar( SnackBar( content: Text('Gagal export: $e'), - backgroundColor: Colors.red, + // --- BERUBAH: Warna Notifikasi Error --- + backgroundColor: AppColors.error, ), ); } @@ -194,7 +174,8 @@ class _SettingsScreenState extends State { final user = SupabaseService().currentUser; return Scaffold( - backgroundColor: Colors.black, + // --- BERUBAH: Background UI Utama --- + backgroundColor: AppColors.background, body: SafeArea( child: SingleChildScrollView( child: Padding( @@ -206,14 +187,18 @@ class _SettingsScreenState extends State { Container( padding: const EdgeInsets.all(15), decoration: BoxDecoration( - color: const Color(0xFF1A1A1A), + // --- BERUBAH: Background Kartu Profil --- + color: AppColors.cardBg, borderRadius: BorderRadius.circular(20), + // --- BERUBAH: Garis pinggir halus --- + border: Border.all(color: AppColors.textSecondary.withValues(alpha: 0.15)), ), child: Row( children: [ const CircleAvatar( radius: 30, - backgroundColor: Colors.green, + // --- BERUBAH: Warna Avatar --- + backgroundColor: AppColors.primary, child: Icon(Icons.person, color: Colors.white, size: 40), ), @@ -226,8 +211,9 @@ class _SettingsScreenState extends State { width: 100, height: 16, child: LinearProgressIndicator( - color: Colors.green, - backgroundColor: Colors.grey, + // --- BERUBAH: Warna Loading --- + color: AppColors.primary, + backgroundColor: AppColors.background, ), ) : Text( @@ -235,7 +221,8 @@ class _SettingsScreenState extends State { ? _namaLengkap : 'Admin Kopi', style: const TextStyle( - color: Colors.white, + // --- BERUBAH: Warna Nama Profil --- + color: AppColors.textMain, fontSize: 18, fontWeight: FontWeight.bold, ), @@ -244,12 +231,20 @@ class _SettingsScreenState extends State { Text( user?.email ?? 'admin@coffee.io', style: const TextStyle( - color: Colors.grey, fontSize: 12), + // --- BERUBAH: Warna Email Profil --- + color: AppColors.textSecondary, + fontSize: 12, + fontWeight: FontWeight.bold, + ), ), const Text( 'Status: Active User', style: TextStyle( - color: Colors.green, fontSize: 12), + // --- BERUBAH: Warna Status Profil --- + color: AppColors.success, + fontSize: 12, + fontWeight: FontWeight.bold, + ), ), ], ), @@ -264,7 +259,8 @@ class _SettingsScreenState extends State { _buildSettingsCard([ _buildConnectionStatus( 'Database Supabase', true, Icons.storage), - const Divider(color: Colors.grey, height: 1), + // --- BERUBAH: Warna Garis Pemisah Menu --- + Divider(color: AppColors.textSecondary.withValues(alpha: 0.2), height: 1), _buildConnectionStatus( 'MQTT Broker (EMQX)', mqtt.client?.connectionStatus?.state == @@ -284,12 +280,14 @@ class _SettingsScreenState extends State { width: 22, height: 22, child: CircularProgressIndicator( - color: Colors.green, strokeWidth: 2), + // --- BERUBAH: Warna Loading --- + color: AppColors.primary, strokeWidth: 2), ), title: Text( 'Menyiapkan file Excel...', style: TextStyle( - color: Colors.grey, fontSize: 14), + // --- BERUBAH: Warna Teks Loading --- + color: AppColors.textSecondary, fontSize: 14), ), ) : _buildSettingItem( @@ -303,14 +301,16 @@ class _SettingsScreenState extends State { // ── Keamanan ── _buildSectionTitle('Keamanan'), - _buildSettingItem( - Icons.lock_reset, 'Ganti Password Akun', () { - Navigator.pushNamed( - context, - '/change_password', - arguments: {'dari_reset': false}, - ); - }), + _buildSettingsCard([ + _buildSettingItem( + Icons.lock_reset, 'Ganti Password Akun', () { + Navigator.pushNamed( + context, + '/change_password', + arguments: {'dari_reset': false}, + ); + }), + ]), const SizedBox(height: 30), @@ -319,25 +319,70 @@ class _SettingsScreenState extends State { width: double.infinity, height: 55, child: ElevatedButton.icon( - onPressed: () async { + onPressed: () async { + final konfirmasi = await showDialog( + context: context, + builder: (ctx) => AlertDialog( + // --- BERUBAH: Latar Belakang Dialog --- + backgroundColor: AppColors.cardBg, + shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(20)), + title: const Row( + children: [ + Icon(Icons.logout, color: AppColors.error), + SizedBox(width: 10), + Text('Keluar dari Akun', + // --- BERUBAH: Warna Judul Dialog --- + style: TextStyle(color: AppColors.textMain, fontSize: 18)), + ], + ), + content: const Text( + 'Apakah kamu yakin ingin keluar dari akun ini?', + // --- BERUBAH: Warna Teks Konten Dialog --- + style: TextStyle(color: AppColors.textSecondary), + ), + actions: [ + TextButton( + onPressed: () => Navigator.pop(ctx, false), + child: const Text('Batal', + // --- BERUBAH: Warna Tombol Batal --- + style: TextStyle(color: AppColors.primary)), + ), + ElevatedButton( + onPressed: () => Navigator.pop(ctx, true), + style: ElevatedButton.styleFrom( + // --- BERUBAH: Warna Tombol Keluar di Dialog --- + backgroundColor: AppColors.error, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(10)), + ), + child: const Text('Keluar', + style: TextStyle(color: Colors.white)), + ), + ], + ), + ); + + if (konfirmasi == true) { await SupabaseService().signOut(); if (context.mounted) { Navigator.pushReplacementNamed(context, '/login'); } - }, + } + }, style: ElevatedButton.styleFrom( - backgroundColor: Colors.redAccent.withOpacity(0.8), + // --- BERUBAH: Warna Latar Tombol Keluar --- + backgroundColor: AppColors.error.withValues(alpha: 0.8), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(15), ), ), - icon: const Icon(Icons.logout, color: Colors.white), + icon: const Icon(Icons.logout, color: Colors.white), // Tetap putih label: const Text( 'Keluar dari Akun', style: TextStyle( fontSize: 16, fontWeight: FontWeight.bold, - color: Colors.white), + color: Colors.white), // Tetap putih ), ), ), @@ -356,7 +401,8 @@ class _SettingsScreenState extends State { child: Text( title, style: const TextStyle( - color: Colors.grey, + // --- BERUBAH: Warna Judul Seksi/Kategori --- + color: AppColors.textSecondary, fontSize: 13, fontWeight: FontWeight.bold), ), @@ -366,8 +412,11 @@ class _SettingsScreenState extends State { Widget _buildSettingsCard(List children) { return Container( decoration: BoxDecoration( - color: const Color(0xFF1A1A1A), + // --- BERUBAH: Latar Belakang Kartu Pengaturan --- + color: AppColors.cardBg, borderRadius: BorderRadius.circular(20), + // --- BERUBAH: Garis pinggir halus --- + border: Border.all(color: AppColors.textSecondary.withValues(alpha: 0.15)), ), child: Column(children: children), ); @@ -376,13 +425,17 @@ class _SettingsScreenState extends State { Widget _buildSettingItem(IconData icon, String title, VoidCallback? onTap, {String? trailing}) { return ListTile( - leading: Icon(icon, color: Colors.green, size: 22), + // --- BERUBAH: Warna Ikon Leading --- + leading: Icon(icon, color: AppColors.primary, size: 22), title: Text(title, - style: const TextStyle(color: Colors.white, fontSize: 14)), + // --- BERUBAH: Warna Teks Menu --- + style: const TextStyle(color: AppColors.textMain, fontSize: 14)), trailing: trailing != null ? Text(trailing, - style: const TextStyle(color: Colors.grey, fontSize: 12)) - : const Icon(Icons.chevron_right, color: Colors.grey, size: 18), + // --- BERUBAH: Warna Teks Trailing --- + style: const TextStyle(color: AppColors.textSecondary, fontSize: 12)) + // --- BERUBAH: Warna Ikon Panah Kanan --- + : const Icon(Icons.chevron_right, color: AppColors.textSecondary, size: 18), onTap: onTap, ); } @@ -390,10 +443,12 @@ class _SettingsScreenState extends State { Widget _buildConnectionStatus( String title, bool isConnected, IconData icon) { return ListTile( + // --- BERUBAH: Warna Ikon Status Database/MQTT --- leading: Icon(icon, - color: isConnected ? Colors.blue : Colors.red, size: 22), + color: isConnected ? AppColors.info : AppColors.error, size: 22), title: Text(title, - style: const TextStyle(color: Colors.white, fontSize: 14)), + // --- BERUBAH: Warna Teks Nama Layanan --- + style: const TextStyle(color: AppColors.textMain, fontSize: 14)), trailing: Row( mainAxisSize: MainAxisSize.min, children: [ @@ -402,14 +457,16 @@ class _SettingsScreenState extends State { height: 8, decoration: BoxDecoration( shape: BoxShape.circle, - color: isConnected ? Colors.green : Colors.red, + // --- BERUBAH: Warna Titik Indikator --- + color: isConnected ? AppColors.success : AppColors.error, ), ), const SizedBox(width: 8), Text( isConnected ? 'Online' : 'Offline', style: TextStyle( - color: isConnected ? Colors.green : Colors.red, + // --- BERUBAH: Warna Teks Online/Offline --- + color: isConnected ? AppColors.success : AppColors.error, fontSize: 12, fontWeight: FontWeight.bold), ), diff --git a/lib/screens/splash_screen.dart b/lib/screens/splash_screen.dart new file mode 100644 index 0000000..d3c36db --- /dev/null +++ b/lib/screens/splash_screen.dart @@ -0,0 +1,308 @@ +import 'dart:math'; +import 'package:flutter/material.dart'; +import 'package:google_fonts/google_fonts.dart'; +import 'package:supabase_flutter/supabase_flutter.dart'; // <-- IMPORT SUPABASE DITAMBAHKAN +import '../constants/app_colors.dart'; +import 'login_screen.dart'; + +class SplashScreen extends StatefulWidget { + const SplashScreen({super.key}); + + @override + State createState() => _SplashScreenState(); +} + +class _SplashScreenState extends State + with TickerProviderStateMixin { + // Controllers + late AnimationController _mainController; + late AnimationController _slideController; + late AnimationController _textController; + late AnimationController _revealController; + + // Animations + late Animation _logoY; + late Animation _shadowScale; + late Animation _shadowOpacity; + late Animation _logoSlideX; + late Animation _textOpacity; + late Animation _revealProgress; + + // Typewriter State + final String _fullText = 'IoT Kopi'; + String _displayText = ''; + int _charIndex = 0; + + @override + void initState() { + super.initState(); + _setupAnimations(); + _mulaiAnimasi(); + } + + void _setupAnimations() { + // Total durasi sekuens utama = 3.6 detik + _mainController = AnimationController( + vsync: this, + duration: const Duration(milliseconds: 3600), + ); + + // ── KOREOGRAFI LOGO DENGAN EFEK GRAVITASI ── + _logoY = TweenSequence([ + TweenSequenceItem(tween: ConstantTween(120.0), weight: 25), + TweenSequenceItem( + tween: Tween(begin: 120.0, end: -180.0).chain(CurveTween(curve: Curves.easeOut)), + weight: 14, + ), + TweenSequenceItem( + tween: TweenSequence([ + TweenSequenceItem(tween: Tween(begin: -180.0, end: -188.0).chain(CurveTween(curve: Curves.easeInOut)), weight: 50), + TweenSequenceItem(tween: Tween(begin: -188.0, end: -180.0).chain(CurveTween(curve: Curves.easeInOut)), weight: 50), + ]), + weight: 25, + ), + TweenSequenceItem( + tween: Tween(begin: -180.0, end: 0.0).chain(CurveTween(curve: Curves.easeIn)), + weight: 11, + ), + TweenSequenceItem(tween: Tween(begin: 0.0, end: -45.0).chain(CurveTween(curve: Curves.easeOut)), weight: 5), + TweenSequenceItem(tween: Tween(begin: -45.0, end: 0.0).chain(CurveTween(curve: Curves.easeIn)), weight: 5), + TweenSequenceItem(tween: Tween(begin: 0.0, end: -15.0).chain(CurveTween(curve: Curves.easeOut)), weight: 4), + TweenSequenceItem(tween: Tween(begin: -15.0, end: 0.0).chain(CurveTween(curve: Curves.easeIn)), weight: 4), + TweenSequenceItem(tween: ConstantTween(0.0), weight: 7), + ]).animate(_mainController); + + // ── KOREOGRAFI UKURAN BAYANGAN ── + _shadowScale = TweenSequence([ + TweenSequenceItem(tween: ConstantTween(2.5), weight: 25), + TweenSequenceItem(tween: Tween(begin: 2.5, end: 0.1).chain(CurveTween(curve: Curves.easeOut)), weight: 14), + TweenSequenceItem(tween: ConstantTween(0.1), weight: 61), + ]).animate(_mainController); + + // ── KOREOGRAFI TRANSPARANSI BAYANGAN ── + _shadowOpacity = TweenSequence([ + TweenSequenceItem(tween: ConstantTween(0.6), weight: 25), + TweenSequenceItem(tween: Tween(begin: 0.6, end: 0.0).chain(CurveTween(curve: Curves.easeOut)), weight: 14), + TweenSequenceItem(tween: ConstantTween(0.0), weight: 61), + ]).animate(_mainController); + + // ── SLIDE LOGO KE KIRI ── + _slideController = AnimationController( + vsync: this, + duration: const Duration(milliseconds: 500), + ); + _logoSlideX = Tween(begin: 0.0, end: 1.0).animate( + CurvedAnimation(parent: _slideController, curve: Curves.easeInOutCubic), + ); + + // ── FADE IN OPACITY TEKS ── + _textController = AnimationController( + vsync: this, + duration: const Duration(milliseconds: 200), + ); + _textOpacity = Tween(begin: 0.0, end: 1.0).animate(_textController); + + // ── KONTROL TRANSISI MENGECIL ── + _revealController = AnimationController( + vsync: this, + duration: const Duration(milliseconds: 750), + ); + _revealProgress = Tween(begin: 1.0, end: 0.0).animate( + CurvedAnimation(parent: _revealController, curve: Curves.easeInOutQuad), + ); + } + + // --- FUNGSI ANIMASI YANG SUDAH DIUPDATE DENGAN PENGECEKAN LOGIN --- + Future _mulaiAnimasi() async { + await _mainController.forward(); + await Future.delayed(const Duration(milliseconds: 200)); + + _slideController.forward(); + await Future.delayed(const Duration(milliseconds: 300)); + + _textController.forward(); + await Future.delayed(const Duration(milliseconds: 500)); + + // Typewriter + _charIndex = 0; + _displayText = ''; + for (int i = 0; i < _fullText.length; i++) { + await Future.delayed(const Duration(milliseconds: 120)); + if (mounted) { + setState(() { + _charIndex++; + _displayText = _fullText.substring(0, _charIndex); + }); + } + } + + await Future.delayed(const Duration(milliseconds: 100)); + + if (mounted) { + // 1. Jalankan animasi lingkaran mengecil internal sampai habis + await _revealController.forward(); + + // 2. CEK SESI LOGIN DI SINI + if (mounted) { + final session = Supabase.instance.client.auth.currentSession; + + if (session != null) { + // JIKA SUDAH LOGIN: Lempar ke Monitoring / Home + Navigator.of(context).pushReplacementNamed('/home'); + } else { + // JIKA BELUM LOGIN: Lempar ke LoginScreen + Navigator.of(context).pushReplacement( + PageRouteBuilder( + pageBuilder: (_, __, ___) => const LoginScreen(), + transitionDuration: Duration.zero, + reverseTransitionDuration: Duration.zero, + ), + ); + } + } + } + } + + @override + void dispose() { + _mainController.dispose(); + _slideController.dispose(); + _textController.dispose(); + _revealController.dispose(); + super.dispose(); + } + + @override + Widget build(BuildContext context) { + final size = MediaQuery.of(context).size; + const logoSize = 80.0; + + const textEstimatedWidth = 140.0; + const gap = 16.0; + const totalWidth = logoSize + gap + textEstimatedWidth; + final startX = (size.width - totalWidth) / 2; + final logoFinalX = startX; + final logoCenterX = size.width / 2 - logoSize / 2; + final centerY = size.height / 2; + + return AnimatedBuilder( + animation: _revealProgress, + builder: (context, child) { + return ClipPath( + clipper: CircularRevealClipper(progress: _revealProgress.value), + child: Scaffold( + backgroundColor: AppColors.primary, + body: AnimatedBuilder( + animation: Listenable.merge([_mainController, _slideController, _textController]), + builder: (context, child) { + final currentLogoX = logoCenterX - (_logoSlideX.value * (logoCenterX - logoFinalX)); + final currentLogoY = centerY - logoSize / 2 + _logoY.value; + + final shadowW = logoSize * 0.75 * _shadowScale.value; + final shadowH = 14.0 * _shadowScale.value; + final shadowX = currentLogoX + (logoSize - shadowW) / 2; + final shadowY = centerY + logoSize / 2 + 6; + + final textX = currentLogoX + logoSize + gap; + final textY = centerY - 20; + + return Stack( + children: [ + // ── 1. BAYANGAN ELIPS ── + Positioned( + left: shadowX, + top: shadowY, + child: Opacity( + opacity: _shadowOpacity.value.clamp(0.0, 1.0), + child: Container( + width: shadowW.clamp(0.0, logoSize * 2.5), + height: shadowH.clamp(0.0, 20.0 * 2.5), + decoration: BoxDecoration( + color: Colors.black.withValues(alpha: 0.15), + borderRadius: BorderRadius.circular(50), + ), + ), + ), + ), + + // ── 2. LOGO ── + Positioned( + left: currentLogoX, + top: currentLogoY, + child: Opacity( + opacity: _mainController.value > 0.25 ? 1.0 : 0.0, + child: Container( + width: logoSize, + height: logoSize, + decoration: BoxDecoration( + color: AppColors.cardBg, + shape: BoxShape.circle, + boxShadow: [ + BoxShadow( + color: Colors.black.withValues(alpha: 0.15), + blurRadius: 10, + offset: const Offset(0, 3), + ), + ], + ), + child: ClipOval( + child: Padding( + padding: const EdgeInsets.all(12), + child: Image.asset( + 'assets/icon/kopibaru.png', + fit: BoxFit.contain, + ), + ), + ), + ), + ), + ), + + // ── 3. TEKS POPPINS ── + Positioned( + left: textX, + top: textY, + child: Opacity( + opacity: _textOpacity.value, + child: Text( + _displayText, + style: GoogleFonts.poppins( + color: Colors.white, + fontSize: 30, + fontWeight: FontWeight.bold, + letterSpacing: 0.5, + ), + ), + ), + ), + ], + ); + }, + ), + ), + ); + }, + ); + } +} + +// ── CUSTOM CLIPPER UNTUK EFEK LINGKARAN MENGECIL TEPAT DI TENGAH LAYAR ── +class CircularRevealClipper extends CustomClipper { + final double progress; + + CircularRevealClipper({required this.progress}); + + @override + Path getClip(Size size) { + final center = Offset(size.width / 2, size.height / 2); + final maxRadius = sqrt(size.width * size.width + size.height * size.height); + final radius = maxRadius * progress; + + final path = Path(); + path.addOval(Rect.fromCircle(center: center, radius: radius)); + return path; + } + + @override + bool shouldReclip(CustomClipper oldClipper) => true; +} \ No newline at end of file diff --git a/lib/services/recording_service.dart b/lib/services/recording_service.dart new file mode 100644 index 0000000..479f979 --- /dev/null +++ b/lib/services/recording_service.dart @@ -0,0 +1,34 @@ +import 'package:flutter/material.dart'; +import 'package:shared_preferences/shared_preferences.dart'; + +class RecordingService extends ChangeNotifier { + // Membuat Singleton + static final RecordingService _instance = RecordingService._internal(); + factory RecordingService() => _instance; + + RecordingService._internal() { + // Saat file ini pertama kali dipanggil (saat app dibuka), + // langsung cek ke dalam memori hardisk HP! + _loadStatusDariMemoriHP(); + } + + bool isRecording = false; // Status bawaan + + // FUNGSI BARU: Membaca status terakhir dari dalam HP + Future _loadStatusDariMemoriHP() async { + final prefs = await SharedPreferences.getInstance(); + // Jika ada catatan sebelumnya, pakai itu. Jika tidak, anggap false. + isRecording = prefs.getBool('status_perekaman') ?? false; + notifyListeners(); // Beritahu layar untuk update UI + } + + // FUNGSI DIUPDATE: Mengubah status DAN menyimpannya ke memori HP + Future setRecordingStatus(bool status) async { + isRecording = status; + notifyListeners(); // Beritahu layar untuk update tombol + + // Simpan ke hardisk HP agar tahan banting walau app di-close paksa! + final prefs = await SharedPreferences.getInstance(); + await prefs.setBool('status_perekaman', status); + } +} \ No newline at end of file diff --git a/pubspec.lock b/pubspec.lock index a0408d6..f332c76 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1,6 +1,14 @@ # Generated by pub # See https://dart.dev/tools/pub/glossary#lockfile packages: + ansicolor: + dependency: transitive + description: + name: ansicolor + sha256: "50e982d500bc863e1d703448afdbf9e5a72eb48840a4f766fa361ffd6877055f" + url: "https://pub.dev" + source: hosted + version: "2.0.3" app_links: dependency: transitive description: @@ -89,6 +97,22 @@ packages: url: "https://pub.dev" source: hosted version: "1.4.1" + checked_yaml: + dependency: transitive + description: + name: checked_yaml + sha256: "959525d3162f249993882720d52b7e0c833978df229be20702b33d48d91de70f" + url: "https://pub.dev" + source: hosted + version: "2.0.4" + cli_util: + dependency: transitive + description: + name: cli_util + sha256: ff6785f7e9e3c38ac98b2fb035701789de90154024a75b6cb926445e83197d1c + url: "https://pub.dev" + source: hosted + version: "0.4.2" clock: dependency: transitive description: @@ -137,6 +161,14 @@ packages: url: "https://pub.dev" source: hosted version: "3.0.7" + csslib: + dependency: transitive + description: + name: csslib + sha256: "09bad715f418841f976c77db72d5398dc1253c21fb9c0c7f0b0b985860b2d58e" + url: "https://pub.dev" + source: hosted + version: "1.0.2" cupertino_icons: dependency: "direct main" description: @@ -230,6 +262,14 @@ packages: description: flutter source: sdk version: "0.0.0" + flutter_launcher_icons: + dependency: "direct dev" + description: + name: flutter_launcher_icons + sha256: "526faf84284b86a4cb36d20a5e45147747b7563d921373d4ee0559c54fcdbcea" + url: "https://pub.dev" + source: hosted + version: "0.13.1" flutter_lints: dependency: "direct dev" description: @@ -238,6 +278,14 @@ packages: url: "https://pub.dev" source: hosted version: "6.0.0" + flutter_native_splash: + dependency: "direct dev" + description: + name: flutter_native_splash + sha256: "7062602e0dbd29141fb8eb19220b5871ca650be5197ab9c1f193a28b17537bc7" + url: "https://pub.dev" + source: hosted + version: "2.4.4" flutter_test: dependency: "direct dev" description: flutter @@ -264,6 +312,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.3" + google_fonts: + dependency: "direct main" + description: + name: google_fonts + sha256: ba03d03bcaa2f6cb7bd920e3b5027181db75ab524f8891c8bc3aa603885b8055 + url: "https://pub.dev" + source: hosted + version: "6.3.3" gotrue: dependency: transitive description: @@ -288,6 +344,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.3" + html: + dependency: transitive + description: + name: html + sha256: "6d1264f2dffa1b1101c25a91dff0dc2daee4c18e87cd8538729773c073dbf602" + url: "https://pub.dev" + source: hosted + version: "0.15.6" http: dependency: "direct main" description: @@ -336,6 +400,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.1" + json_annotation: + dependency: transitive + description: + name: json_annotation + sha256: "2a743920d81b7910627f68ee2c9ac1fc0bfee32b9fc3403587d7c6791ca12f80" + url: "https://pub.dev" + source: hosted + version: "4.12.0" jwt_decode: dependency: transitive description: @@ -853,6 +925,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.4.0" + universal_io: + dependency: transitive + description: + name: universal_io + sha256: f63cbc48103236abf48e345e07a03ce5757ea86285ed313a6a032596ed9301e2 + url: "https://pub.dev" + source: hosted + version: "2.3.1" url_launcher: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index aa3c379..0d97b2f 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -43,6 +43,7 @@ dependencies: excel: ^4.0.3 open_file: ^3.3.2 path_provider: ^2.1.2 + google_fonts: ^6.2.1 dependency_overrides: win32: ^6.1.0 @@ -51,27 +52,38 @@ dependency_overrides: dev_dependencies: flutter_test: sdk: flutter + flutter_lints: ^6.0.0 + flutter_launcher_icons: ^0.13.1 + flutter_native_splash: ^2.3.9 + +flutter_native_splash: + color: "#627254" # background hitam sesuai tema + #image: assets/icon/kopibaru.png + android: true + ios: false + +flutter_launcher_icons: + android: true + ios: false + image_path: "assets/icon/kopibaru.png" + min_sdk_android: 21 # The "flutter_lints" package below contains a set of recommended lints to # encourage good coding practices. The lint set provided by the package is # activated in the `analysis_options.yaml` file located at the root of your # package. See that file for information about deactivating specific lint # rules and activating additional ones. - flutter_lints: ^6.0.0 # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec # The following section is specific to Flutter packages. flutter: - - # The following line ensures that the Material Icons font is - # included with your application, so that you can use the icons in - # the material Icons class. uses-material-design: true - # To add assets to your application, add an assets section, like this: - # assets: + assets: + - assets/icon/kopibaru.png + - assets/icon/kopibaru_removebg.png # - images/a_dot_burr.jpeg # - images/a_dot_ham.jpeg diff --git a/web/index.html b/web/index.html index a896ce3..4749c2c 100644 --- a/web/index.html +++ b/web/index.html @@ -1,6 +1,4 @@ - - - + - + coffee_iot_flutter + + + + + + + + + + + + + + + - - - + + + + \ No newline at end of file