feat: change theme
This commit is contained in:
@@ -8,7 +8,7 @@ class AppConfig {
|
||||
/// با تغییر شبکه/IP مک، مقدار dart-define یا همین پیشفرض را عوض کنید.
|
||||
static const String baseUrl = String.fromEnvironment(
|
||||
'BASE_URL',
|
||||
defaultValue: 'http://192.168.72.210:8080',
|
||||
defaultValue: 'http://192.168.8.210:8080',
|
||||
);
|
||||
|
||||
static String get apiUrl => '$baseUrl/api';
|
||||
|
||||
@@ -3,17 +3,25 @@ import 'package:flutter/material.dart';
|
||||
/// تم بصری حکمشو (الهامگرفته از اپ مرجع: قرمز تیره و طلایی).
|
||||
/// همهی رنگهای پرتکرار اینجا متمرکزند تا در کد بهصورت ثابتِ بینام تکرار نشوند.
|
||||
class AppColors {
|
||||
// پایه
|
||||
static const bg = Color(0xFF3A0A12);
|
||||
static const bgDark = Color(0xFF240108);
|
||||
static const panel = Color(0xFF5A0E1A);
|
||||
// پایه — تمِ شاهانهٔ ایران باستان: لاجوردِ تختجمشید + طلا (با شنگرفِ کنتراست).
|
||||
static const bg = Color(0xFF0E2347); // لاجوردِ شب
|
||||
static const bgDark = Color(0xFF081428); // لاجوردِ تیره
|
||||
static const panel = Color(0xFF17345C); // پنلِ نیمهشب آبی
|
||||
static const gold = Color(0xFFE9B949);
|
||||
static const goldDark = Color(0xFFB8860B);
|
||||
static const goldFaint = Color(0x33E9B949); // جداکننده/خطِ طلاییِ کمرنگ
|
||||
static const accent = Color(0xFFB81D2A);
|
||||
static const accent = Color(0xFFB81D2A); // شنگرفِ ایرانی (کنشِ مهم/خروج)
|
||||
static const green = Color(0xFF2E7D32);
|
||||
static const text = Color(0xFFF5E9D0);
|
||||
|
||||
// رمپِ لاجوردِ شاهانه (روشن → تیره) برای پسزمینهها، پنلها و میز.
|
||||
static const lapis = Color(0xFF1E5FA8); // فیروزهایِ روشن (تأکید/تب)
|
||||
static const lapisHi = Color(0xFF1C4E8E); // سطحِ روشن (میز/اوال)
|
||||
static const lapisMid = Color(0xFF1B4576); // پنلِ گرادیانِ بالا
|
||||
static const lapisLo = Color(0xFF0C2848); // گرادیانِ پایین
|
||||
static const lapisNight = Color(0xFF071A33); // لبهٔ میز/پسزمینهٔ Flame
|
||||
static const lapisInk = Color(0xFF04101F); // مرکزِ تیرهٔ میز
|
||||
|
||||
// معنایی (دکمهها/وضعیت/خالها)
|
||||
static const success = Color(0xFF3FA34D); // سبزِ روشنِ دکمه
|
||||
static const successDark = Color(0xFF1B5E20); // سبزِ تیره (گرادیان/درخشش)
|
||||
|
||||
@@ -20,7 +20,7 @@ class GameBackground extends StatelessWidget {
|
||||
gradient: RadialGradient(
|
||||
center: Alignment(0, -0.4),
|
||||
radius: 1.3,
|
||||
colors: [Color(0xFF5A0F1E), AppColors.bgDark],
|
||||
colors: [AppColors.lapisMid, AppColors.bgDark],
|
||||
stops: [0.0, 1.0],
|
||||
),
|
||||
),
|
||||
@@ -65,7 +65,7 @@ class GamePanel extends StatelessWidget {
|
||||
gradient: const LinearGradient(
|
||||
begin: Alignment.topCenter,
|
||||
end: Alignment.bottomCenter,
|
||||
colors: [Color(0xFF6E1322), AppColors.bg],
|
||||
colors: [AppColors.lapisMid, AppColors.bg],
|
||||
),
|
||||
borderRadius: BorderRadius.circular(radius),
|
||||
border: Border.all(color: AppColors.gold, width: 2),
|
||||
@@ -223,7 +223,7 @@ class StatChip extends StatelessWidget {
|
||||
gradient: const LinearGradient(
|
||||
begin: Alignment.topCenter,
|
||||
end: Alignment.bottomCenter,
|
||||
colors: [Color(0xFF2A0610), Color(0xFF14040A)],
|
||||
colors: [AppColors.lapisLo, AppColors.lapisNight],
|
||||
),
|
||||
borderRadius: BorderRadius.circular(20),
|
||||
border: Border.all(color: AppColors.goldDark),
|
||||
|
||||
Reference in New Issue
Block a user