feat: cleaning code
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user