import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:hive_flutter/hive_flutter.dart'; import 'package:schleifchenturnier/features/tournament/data/models/player_model.dart'; import 'features/tournament/presentation/screens/home_screen.dart'; void main() async{ WidgetsFlutterBinding.ensureInitialized(); //Hive init await Hive.initFlutter(); Hive.registerAdapter(PlayerModelAdapter()); Hive.registerAdapter(GenderAdapter()); Hive.registerAdapter(SkillLevelAdapter()); Hive.registerAdapter(PositionAdapter()); await Hive.openBox('players'); runApp(const ProviderScope( child: MyApp(), )); } class MyApp extends StatelessWidget { const MyApp({super.key}); @override Widget build(BuildContext context) { return MaterialApp( title: 'Schleifchenturnier', debugShowCheckedModeBanner: false, theme: ThemeData( colorScheme: ColorScheme.fromSeed( seedColor: Colors.deepPurple, brightness: Brightness.light, ), useMaterial3: true, // Wichtig für den Liquid-Glass-Look appBarTheme: AppBarTheme( backgroundColor: Colors.transparent, // Transparent elevation: 0, scrolledUnderElevation: 0, surfaceTintColor: Colors.transparent, foregroundColor: Colors.white, shadowColor: Colors.transparent, ), bottomNavigationBarTheme: const BottomNavigationBarThemeData( backgroundColor: Colors.transparent, // Transparent elevation: 0, selectedItemColor: Colors.deepPurple, unselectedItemColor: Colors.grey, ), // Blur-Effekt für alles scaffoldBackgroundColor: Colors.grey.shade100, // Leichter Hintergrund für Kontrast ), home: const HomeScreen(), ); } }