feat: cleaning code

This commit is contained in:
2026-06-24 22:56:32 +03:30
parent e73333344f
commit e8cde8e1f7
18 changed files with 99 additions and 88 deletions
+27
View File
@@ -1,15 +1,42 @@
import 'package:flutter/material.dart';
/// تم بصری حکم‌شو (الهام‌گرفته از اپ مرجع: قرمز تیره و طلایی).
/// همه‌ی رنگ‌های پرتکرار اینجا متمرکزند تا در کد به‌صورت ثابتِ بی‌نام تکرار نشوند.
class AppColors {
// پایه
static const bg = Color(0xFF3A0A12);
static const bgDark = Color(0xFF240108);
static const panel = Color(0xFF5A0E1A);
static const gold = Color(0xFFE9B949);
static const goldDark = Color(0xFFB8860B);
static const goldFaint = Color(0x33E9B949); // جداکننده/خطِ طلاییِ کم‌رنگ
static const accent = Color(0xFFB81D2A);
static const green = Color(0xFF2E7D32);
static const text = Color(0xFFF5E9D0);
// معنایی (دکمه‌ها/وضعیت/خال‌ها)
static const success = Color(0xFF3FA34D); // سبزِ روشنِ دکمه
static const successDark = Color(0xFF1B5E20); // سبزِ تیره (گرادیان/درخشش)
static const online = Color(0xFF4CD964); // نشانگرِ اتصالِ آنلاین
static const suitRed = Color(0xFFD32F2F); // دل/خشت
static const suitDark = Color(0xFF1A1A1A); // پیک/گشنیز (مرکّبِ کارت)
}
/// نمادِ یک‌نواییِ خال و رنگش از روی نامِ کاملِ خال (hearts/diamonds/clubs/spades).
/// منبعِ واحدِ این منطق تا در صفحه‌های مختلف تکرار نشود.
(String, Color) suitGlyph(String? suit) {
switch (suit) {
case 'hearts':
return ('', AppColors.suitRed);
case 'diamonds':
return ('', AppColors.suitRed);
case 'clubs':
return ('', Colors.white);
case 'spades':
return ('', Colors.white);
default:
return ('', Colors.white54);
}
}
class AppTheme {