feat(ui): 장비 페이지 및 스탯 패널 개선

- equipment_page: 레이아웃 및 스타일 개선
- equipment_stats_panel: 스탯 표시 UI 업데이트
This commit is contained in:
JiWoong Sul
2025-12-31 15:09:15 +09:00
parent 72676485d3
commit 83796f805e
2 changed files with 88 additions and 48 deletions

View File

@@ -3,6 +3,7 @@ import 'package:flutter/material.dart';
import 'package:askiineverdie/l10n/app_localizations.dart';
import 'package:askiineverdie/src/core/model/game_state.dart';
import 'package:askiineverdie/src/features/game/widgets/equipment_stats_panel.dart';
import 'package:askiineverdie/src/shared/retro_colors.dart';
/// 장비 페이지 (캐로셀)
///
@@ -29,17 +30,35 @@ class EquipmentPage extends StatelessWidget {
}
Widget _buildSectionHeader(BuildContext context, String title) {
final gold = RetroColors.goldOf(context);
final goldDark = RetroColors.goldDarkOf(context);
final panelBg = RetroColors.panelBgOf(context);
return Container(
padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 6),
color: Theme.of(context).colorScheme.primaryContainer,
child: Text(
title,
style: TextStyle(
fontWeight: FontWeight.bold,
fontSize: 13,
color: Theme.of(context).colorScheme.onPrimaryContainer,
padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 8),
decoration: BoxDecoration(
color: panelBg,
border: Border(
top: BorderSide(color: gold, width: 2),
left: BorderSide(color: gold, width: 2),
bottom: BorderSide(color: goldDark, width: 2),
right: BorderSide(color: goldDark, width: 2),
),
),
child: Row(
children: [
Icon(Icons.shield, size: 16, color: gold),
const SizedBox(width: 8),
Text(
title,
style: TextStyle(
fontWeight: FontWeight.bold,
fontSize: 13,
color: gold,
),
),
],
),
);
}
}