From bc892c33887a653708eac1f8a3d782b273a87fc5 Mon Sep 17 00:00:00 2001 From: Alma Alexyz Date: Mon, 31 Aug 2026 14:39:15 +0500 Subject: [PATCH] fix: resolve layout overflow on narrow screens and polish card typography --- lib/main.dart | 2 +- lib/widgets/d10_dice_roller_widget.dart | 29 +++++++++++-------------- lib/widgets/word_card_widget.dart | 18 ++++++++++++--- 3 files changed, 29 insertions(+), 20 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index 20a7517..12e2195 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -114,7 +114,7 @@ class _MainNavigationContainerState extends State { NavigationDestination( icon: Icon(Icons.dialpad_outlined), selectedIcon: GradientStar(size: 22), - label: 'Поиск 000..999', + label: 'Оракул', ), NavigationDestination( icon: Icon(Icons.auto_awesome_outlined), diff --git a/lib/widgets/d10_dice_roller_widget.dart b/lib/widgets/d10_dice_roller_widget.dart index 4d8c35b..3509dab 100644 --- a/lib/widgets/d10_dice_roller_widget.dart +++ b/lib/widgets/d10_dice_roller_widget.dart @@ -124,27 +124,24 @@ class D10DiceRollerWidgetState extends State { child: Column( children: [ Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - const Row( - children: [ - GradientStar(size: 16), - SizedBox(width: 8), - Text( - 'КЛЕРОМАНТИЯ • 3× d10 (0..9)', - style: TextStyle( - fontSize: 12, - fontWeight: FontWeight.w900, - letterSpacing: 0.8, - color: Color(0xFFFFD54F), - ), + const GradientStar(size: 15), + const SizedBox(width: 6), + const Expanded( + child: Text( + 'КЛЕРОМАНТИЯ • 3× d10', + style: TextStyle( + fontSize: 11.5, + fontWeight: FontWeight.w900, + letterSpacing: 0.5, + color: Color(0xFFFFD54F), ), - ], + ), ), Text( _internalRolling - ? 'Бросок кубиков...' - : (widget.digits.length == 3 ? 'Число зафиксировано' : 'Ожидание 3 цифр'), + ? 'Бросок...' + : (widget.digits.length == 3 ? 'Зафиксировано' : '3 цифры'), style: TextStyle( fontSize: 11, fontWeight: FontWeight.w600, diff --git a/lib/widgets/word_card_widget.dart b/lib/widgets/word_card_widget.dart index ddf1183..cab4939 100644 --- a/lib/widgets/word_card_widget.dart +++ b/lib/widgets/word_card_widget.dart @@ -312,9 +312,21 @@ class _WordCardWidgetState extends State { Row( mainAxisAlignment: MainAxisAlignment.spaceBetween, children: [ - GradientStarBadge( - text: '#${widget.word.formattedSessionNumber} / 999', - size: 18, + Row( + mainAxisSize: MainAxisSize.min, + children: [ + const GradientStar(size: 15), + const SizedBox(width: 6), + Text( + 'ЗНАК #${widget.word.formattedSessionNumber}', + style: const TextStyle( + fontSize: 13, + fontWeight: FontWeight.w900, + letterSpacing: 1.0, + color: Color(0xFFFFD54F), + ), + ), + ], ), Row( children: [