استكمال قرار 2026-07-27 (كوميت fff76c9 أرشف الباك إند):
apps/rider → apps/rider-archive-cubit
apps/driver → apps/driver-archive-cubit
dashboards/admin-web → dashboards/admin-web-archive
dashboards/service-web → dashboards/service-web-archive
إعادة تسمية بلا تعديل محتوى. rider/driver كانا إعادة بناء Cubit مبنية على
عقد NestJS المؤرشف. admin-web و service-web نموذجان بملف HTML واحد (164 و
128 سطراً) — يحلّ محلهما siro_admin و siro_service المكتملان.
يُحمل من المؤرشف ولا يُعاد اكتشافه: عقد map-saas المثبَّت بالتجربة في
apps/rider-archive-cubit/lib/core/api/ (x-api-key ترويسة، reverse مصفوفة،
route في points) ودرس مسار FCM.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
42 lines
1.5 KiB
Dart
42 lines
1.5 KiB
Dart
/// الرموز الثابتة — كل قيمة هنا `const` ولا تُخترَع في الشاشات.
|
|
/// docs/26 §3
|
|
abstract final class T {
|
|
// ── المسافات (مضاعفات 4) ──
|
|
static const double s4 = 4;
|
|
static const double s8 = 8;
|
|
static const double s12 = 12;
|
|
static const double s16 = 16;
|
|
static const double s24 = 24;
|
|
static const double s32 = 32;
|
|
static const double s48 = 48;
|
|
|
|
/// حشوة الصفحة الافتراضية
|
|
static const double pagePadding = s16;
|
|
|
|
// ── الزوايا ──
|
|
static const double r8 = 8; // حقول / شارات
|
|
static const double r12 = 12; // أزرار / بطاقات
|
|
static const double r16 = 16; // بطاقات كبيرة
|
|
static const double r24 = 24; // bottom sheets
|
|
static const double rCircle = 999; // avatars
|
|
|
|
// ── الحركة (أزمنة) ──
|
|
static const Duration fast = Duration(milliseconds: 120); // لمسة
|
|
static const Duration medium = Duration(milliseconds: 240); // انتقال ضمن الشاشة
|
|
static const Duration slow = Duration(milliseconds: 400); // sheet / صفحة
|
|
|
|
// ── الأيقونات ──
|
|
static const double iconSm = 20;
|
|
static const double iconMd = 24;
|
|
static const double iconLg = 32;
|
|
|
|
// ── الارتفاعات ──
|
|
static const double buttonHeight = 52;
|
|
static const double inputHeight = 52;
|
|
static const double touchTarget = 48;
|
|
|
|
// ── عناصر الخريطة ──
|
|
static const double markerSize = 40;
|
|
static const double polylineWidth = 6;
|
|
}
|