diff --git a/assets/images/completed_done.svg b/assets/images/completed_done.svg
new file mode 100644
index 00000000..759f0cba
--- /dev/null
+++ b/assets/images/completed_done.svg
@@ -0,0 +1,4 @@
+
diff --git a/lib/pages/device_managment/curtain_module/widgets/accurate_calibrating_dialog.dart b/lib/pages/device_managment/curtain_module/widgets/accurate_calibrating_dialog.dart
index 64044b94..0d3a1a92 100644
--- a/lib/pages/device_managment/curtain_module/widgets/accurate_calibrating_dialog.dart
+++ b/lib/pages/device_managment/curtain_module/widgets/accurate_calibrating_dialog.dart
@@ -4,6 +4,7 @@ import 'package:syncrow_web/pages/device_managment/curtain_module/bloc/curtain_m
import 'package:syncrow_web/pages/device_managment/curtain_module/widgets/accurate_dialog_widget.dart';
import 'package:syncrow_web/pages/device_managment/curtain_module/widgets/calibrate_completed_dialog.dart';
import 'package:syncrow_web/pages/device_managment/curtain_module/widgets/normal_text_body_for_dialog.dart';
+import 'package:syncrow_web/utils/color_manager.dart';
class AccurteCalibratingDialog extends StatelessWidget {
final String deviceId;
@@ -17,6 +18,7 @@ class AccurteCalibratingDialog extends StatelessWidget {
@override
Widget build(_) {
return AlertDialog(
+ backgroundColor: ColorsManager.whiteColors,
contentPadding: EdgeInsets.zero,
content: AccurateDialogWidget(
title: 'Calibrating',
diff --git a/lib/pages/device_managment/curtain_module/widgets/accurate_calibration_dialog.dart b/lib/pages/device_managment/curtain_module/widgets/accurate_calibration_dialog.dart
index 997e70cf..7124639d 100644
--- a/lib/pages/device_managment/curtain_module/widgets/accurate_calibration_dialog.dart
+++ b/lib/pages/device_managment/curtain_module/widgets/accurate_calibration_dialog.dart
@@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
import 'package:syncrow_web/pages/device_managment/curtain_module/widgets/accurate_calibrating_dialog.dart';
import 'package:syncrow_web/pages/device_managment/curtain_module/widgets/accurate_dialog_widget.dart';
import 'package:syncrow_web/pages/device_managment/curtain_module/widgets/normal_text_body_for_dialog.dart';
+import 'package:syncrow_web/utils/color_manager.dart';
class AccurateCalibrationDialog extends StatelessWidget {
final String deviceId;
@@ -15,6 +16,7 @@ class AccurateCalibrationDialog extends StatelessWidget {
@override
Widget build(_) {
return AlertDialog(
+ backgroundColor: ColorsManager.whiteColors,
contentPadding: EdgeInsets.zero,
content: AccurateDialogWidget(
title: 'Accurate Calibration',
diff --git a/lib/pages/device_managment/curtain_module/widgets/accurate_dialog_widget.dart b/lib/pages/device_managment/curtain_module/widgets/accurate_dialog_widget.dart
index 433608ac..d13ebca0 100644
--- a/lib/pages/device_managment/curtain_module/widgets/accurate_dialog_widget.dart
+++ b/lib/pages/device_managment/curtain_module/widgets/accurate_dialog_widget.dart
@@ -22,6 +22,7 @@ class AccurateDialogWidget extends StatelessWidget {
child: Column(
children: [
Expanded(
+ flex: 3,
child: Column(
children: [
Padding(
@@ -43,13 +44,15 @@ class AccurateDialogWidget extends StatelessWidget {
),
),
Expanded(
+ flex: 5,
child: body,
),
Expanded(
+ flex: 2,
child: Column(
mainAxisAlignment: MainAxisAlignment.end,
children: [
- const Divider(),
+ const Expanded(child: Divider()),
Row(
children: [
Expanded(
diff --git a/lib/pages/device_managment/curtain_module/widgets/normal_text_body_for_dialog.dart b/lib/pages/device_managment/curtain_module/widgets/normal_text_body_for_dialog.dart
index c322fe9d..fa293ec6 100644
--- a/lib/pages/device_managment/curtain_module/widgets/normal_text_body_for_dialog.dart
+++ b/lib/pages/device_managment/curtain_module/widgets/normal_text_body_for_dialog.dart
@@ -28,7 +28,7 @@ class NormalTextBodyForDialog extends StatelessWidget {
title,
style: const TextStyle(
color: ColorsManager.grayColor,
- fontSize: 17,
+ fontSize: 15,
),
),
),
@@ -42,7 +42,7 @@ class NormalTextBodyForDialog extends StatelessWidget {
const Text('1. ',
style: TextStyle(
color: ColorsManager.grayColor,
- fontSize: 17,
+ fontSize: 15,
)),
SizedBox(
width: 450,
@@ -50,7 +50,7 @@ class NormalTextBodyForDialog extends StatelessWidget {
step1,
style: const TextStyle(
color: ColorsManager.grayColor,
- fontSize: 17,
+ fontSize: 15,
),
),
),
@@ -67,13 +67,13 @@ class NormalTextBodyForDialog extends StatelessWidget {
const Text('2. ',
style: TextStyle(
color: ColorsManager.grayColor,
- fontSize: 17,
+ fontSize: 15,
)),
Text(
step2,
style: const TextStyle(
color: ColorsManager.grayColor,
- fontSize: 17,
+ fontSize: 15,
),
),
],
diff --git a/lib/pages/device_managment/curtain_module/widgets/quick_calibrating_dialog.dart b/lib/pages/device_managment/curtain_module/widgets/quick_calibrating_dialog.dart
index 8514d432..6fc9adf2 100644
--- a/lib/pages/device_managment/curtain_module/widgets/quick_calibrating_dialog.dart
+++ b/lib/pages/device_managment/curtain_module/widgets/quick_calibrating_dialog.dart
@@ -63,6 +63,7 @@ class _QuickCalibratingDialogState extends State {
@override
Widget build(_) {
return AlertDialog(
+ backgroundColor: ColorsManager.whiteColors,
contentPadding: EdgeInsets.zero,
content: AccurateDialogWidget(
title: 'Calibrating',
@@ -71,7 +72,7 @@ class _QuickCalibratingDialogState extends State {
children: [
const Expanded(
child: Align(
- alignment: Alignment.center,
+ alignment: Alignment.topCenter,
child: Padding(
padding: EdgeInsets.only(right: 75),
child: Text(
@@ -85,17 +86,21 @@ class _QuickCalibratingDialogState extends State {
child: Align(
alignment: Alignment.center,
child: Container(
- width: 110,
+ width: 130,
padding: const EdgeInsets.all(5),
decoration: BoxDecoration(
- color: ColorsManager.whiteColors,
+ color: ColorsManager.neutralGray.withValues(
+ alpha: 0.5,
+ ),
borderRadius: BorderRadius.circular(12),
),
child: Row(
crossAxisAlignment: CrossAxisAlignment.center,
children: [
Expanded(
- child: NumberInputField(controller: _controller),
+ child: Padding(
+ padding: const EdgeInsetsGeometry.only(left: 5),
+ child: NumberInputField(controller: _controller)),
),
Expanded(
child: Text(
@@ -127,7 +132,7 @@ class _QuickCalibratingDialogState extends State {
),
const Expanded(
child: Align(
- alignment: Alignment.center,
+ alignment: Alignment.bottomCenter,
child: Text(
'2.click Next to Complete the calibration',
style: TextStyle(color: ColorsManager.lightGrayColor),
diff --git a/lib/pages/device_managment/curtain_module/widgets/quick_calibration_dialog.dart b/lib/pages/device_managment/curtain_module/widgets/quick_calibration_dialog.dart
index 6c776293..06b386c8 100644
--- a/lib/pages/device_managment/curtain_module/widgets/quick_calibration_dialog.dart
+++ b/lib/pages/device_managment/curtain_module/widgets/quick_calibration_dialog.dart
@@ -2,6 +2,7 @@ import 'package:flutter/material.dart';
import 'package:syncrow_web/pages/device_managment/curtain_module/widgets/accurate_dialog_widget.dart';
import 'package:syncrow_web/pages/device_managment/curtain_module/widgets/normal_text_body_for_dialog.dart';
import 'package:syncrow_web/pages/device_managment/curtain_module/widgets/quick_calibrating_dialog.dart';
+import 'package:syncrow_web/utils/color_manager.dart';
class QuickCalibrationDialog extends StatelessWidget {
final int timControl;
@@ -17,6 +18,7 @@ class QuickCalibrationDialog extends StatelessWidget {
@override
Widget build(_) {
return AlertDialog(
+ backgroundColor: ColorsManager.whiteColors,
contentPadding: EdgeInsets.zero,
content: AccurateDialogWidget(
title: 'Quick Calibration',