Scaffold Block Seasons Flutter app

flutter create (com.airkjw.blockseasons, iOS+Android), Riverpod,
shared_preferences, audioplayers, gen-l10n EN/KO wiring, app shell
with Home -> Game placeholder.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
2026-06-11 12:55:59 +09:00
commit 40528238b2
73 changed files with 2520 additions and 0 deletions
+48
View File
@@ -0,0 +1,48 @@
import 'package:flutter/material.dart';
import '../../l10n/gen/app_localizations.dart';
import 'game_screen.dart';
class HomeScreen extends StatelessWidget {
const HomeScreen({super.key});
@override
Widget build(BuildContext context) {
final l10n = AppLocalizations.of(context)!;
return Scaffold(
body: SafeArea(
child: Center(
child: Column(
mainAxisAlignment: MainAxisAlignment.center,
children: [
Text(
l10n.appTitle,
style: Theme.of(context).textTheme.displaySmall?.copyWith(
fontWeight: FontWeight.bold,
),
),
const SizedBox(height: 48),
FilledButton(
style: FilledButton.styleFrom(
padding: const EdgeInsets.symmetric(
horizontal: 48,
vertical: 16,
),
textStyle: Theme.of(context).textTheme.titleLarge,
),
onPressed: () {
Navigator.of(context).push(
MaterialPageRoute(
builder: (_) => const GameScreen(),
),
);
},
child: Text(l10n.play),
),
],
),
),
),
);
}
}