Update: 2026-08-08 14:09:20

This commit is contained in:
Hamza-Ayed
2026-08-08 14:09:20 +03:00
parent c8e8e481a6
commit 8395436f23
14 changed files with 295 additions and 104 deletions
@@ -18,7 +18,9 @@ class StatSummaryCard extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Container(
padding: const EdgeInsets.all(16),
// ‏رأسي 12 لا 16: البطاقة داخل شبكة بارتفاع ثابت، و16 كانت تتجاوزه
// ‏بنحو 10px مع خط الرقم مقاس 22.
padding: const EdgeInsets.symmetric(horizontal: 16, vertical: 12),
decoration: BoxDecoration(
color: FinanceDesignSystem.cardColor,
borderRadius: BorderRadius.circular(FinanceDesignSystem.cardRadius),
@@ -54,14 +56,22 @@ class StatSummaryCard extends StatelessWidget {
),
Column(
crossAxisAlignment: CrossAxisAlignment.start,
mainAxisSize: MainAxisSize.min,
children: [
Text(
value,
style: TextStyle(
fontSize: 22,
fontWeight: FontWeight.w900,
color: FinanceDesignSystem.primaryDark,
fontFamily: 'digit',
// ‏الرقم يتقلّص بدل أن يفيض: مبالغ الأرباح تطول بلا سقف
// ‏(٤ خانات + كسور + عملة) والبطاقة عرضها ثابت.
FittedBox(
fit: BoxFit.scaleDown,
alignment: AlignmentDirectional.centerStart,
child: Text(
value,
maxLines: 1,
style: TextStyle(
fontSize: 22,
fontWeight: FontWeight.w900,
color: FinanceDesignSystem.primaryDark,
fontFamily: 'digit',
),
),
),
Text(