admin 26-5-2
This commit is contained in:
@@ -8,6 +8,8 @@ import 'package:sefer_admin1/views/admin/drivers/driver_gift_check_page.dart';
|
||||
import 'package:sefer_admin1/views/admin/drivers/driver_tracker_screen.dart';
|
||||
|
||||
import '../../constant/box_name.dart';
|
||||
import '../../constant/colors.dart';
|
||||
import '../../constant/style.dart';
|
||||
import '../../controller/admin/dashboard_controller.dart';
|
||||
import '../../controller/admin/static_controller.dart';
|
||||
import '../../controller/functions/crud.dart';
|
||||
@@ -50,19 +52,20 @@ class _AdminHomePageState extends State<AdminHomePage>
|
||||
String _searchQuery = '';
|
||||
|
||||
// ══════════════════ DESIGN TOKENS ══════════════════
|
||||
static const Color _bg = Color(0xFF0D1117);
|
||||
static const Color _surface = Color(0xFF161B22);
|
||||
static const Color _surfaceElevated = Color(0xFF1C2333);
|
||||
static const Color _accent = Color(0xFF00D4AA); // Emerald-teal
|
||||
static const Color _accentSoft = Color(0xFF00D4AA20);
|
||||
static const Color _accentBorder = Color(0xFF00D4AA40);
|
||||
static const Color _danger = Color(0xFFFF5370);
|
||||
static const Color _warning = Color(0xFFFFCB6B);
|
||||
static const Color _info = Color(0xFF82AAFF);
|
||||
static const Color _success = Color(0xFFC3E88D);
|
||||
static const Color _textPrimary = Color(0xFFE6EDF3);
|
||||
static const Color _textSecondary = Color(0xFF7D8590);
|
||||
static const Color _divider = Color(0xFF21262D);
|
||||
// --- Unified with AppColor ---
|
||||
static const Color _bg = AppColor.bg;
|
||||
static const Color _surface = AppColor.surface;
|
||||
static const Color _surfaceElevated = AppColor.surfaceElevated;
|
||||
static const Color _accent = AppColor.accent;
|
||||
static const Color _accentSoft = AppColor.accentSoft;
|
||||
static const Color _accentBorder = AppColor.accentBorder;
|
||||
static const Color _danger = AppColor.danger;
|
||||
static const Color _warning = AppColor.warning;
|
||||
static const Color _info = AppColor.info;
|
||||
static const Color _success = AppColor.success;
|
||||
static const Color _textPrimary = AppColor.textPrimary;
|
||||
static const Color _textSecondary = AppColor.textSecondary;
|
||||
static const Color _divider = AppColor.divider;
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
@@ -740,6 +743,19 @@ class _AdminHomePageState extends State<AdminHomePage>
|
||||
() => Get.to(() => IntaleqTrackerScreen())),
|
||||
],
|
||||
),
|
||||
ActionCategory(
|
||||
title: 'إدارة النظام الجديد',
|
||||
items: [
|
||||
ActionItem('أكواد الخصم', Icons.confirmation_number_rounded, _accent,
|
||||
() => Get.toNamed('/promo')),
|
||||
ActionItem('تعديل الأسعار', Icons.settings_suggest_rounded, _warning,
|
||||
() => Get.toNamed('/kazan')),
|
||||
ActionItem('الشكاوى', Icons.report_problem_rounded, _danger,
|
||||
() => Get.toNamed('/complaints')),
|
||||
ActionItem('مراجعة الوثائق', Icons.assignment_ind_rounded, _info,
|
||||
() => Get.toNamed('/driver-docs')),
|
||||
],
|
||||
),
|
||||
ActionCategory(
|
||||
title: 'العمليات',
|
||||
items: [
|
||||
@@ -912,10 +928,10 @@ class _AdminHomePageState extends State<AdminHomePage>
|
||||
Container(
|
||||
padding: const EdgeInsets.all(16),
|
||||
decoration: BoxDecoration(
|
||||
color: const Color(0xFF4CAF50).withOpacity(0.12),
|
||||
color: const Color(0xFF4CAF50).withAlpha(30), // ~0.12 opacity
|
||||
shape: BoxShape.circle,
|
||||
border: Border.all(
|
||||
color: const Color(0xFF4CAF50).withOpacity(0.25)),
|
||||
color: const Color(0xFF4CAF50).withAlpha(64)), // ~0.25 opacity
|
||||
),
|
||||
child: const Icon(Icons.message_rounded,
|
||||
color: Color(0xFF4CAF50), size: 28),
|
||||
|
||||
Reference in New Issue
Block a user