import 'package:flutter/material.dart'; import 'package:google_fonts/google_fonts.dart'; import 'app_colors.dart'; class AppTheme { static ThemeData get darkTheme { return ThemeData( useMaterial3: true, brightness: Brightness.dark, scaffoldBackgroundColor: AppColors.background, colorScheme: ColorScheme.dark( primary: AppColors.primary, secondary: AppColors.secondary, surface: AppColors.surface, error: AppColors.error, ), textTheme: GoogleFonts.outfitTextTheme( const TextTheme( displayLarge: TextStyle(color: AppColors.textPrimary, fontWeight: FontWeight.bold), displayMedium: TextStyle(color: AppColors.textPrimary, fontWeight: FontWeight.bold), titleLarge: TextStyle(color: AppColors.textPrimary, fontWeight: FontWeight.w600), bodyLarge: TextStyle(color: AppColors.textPrimary), bodyMedium: TextStyle(color: AppColors.textSecondary), ), ), cardTheme: CardThemeData( color: AppColors.surface, elevation: 0, shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(20), side: BorderSide(color: Colors.white.withOpacity(0.05)), ), ), elevatedButtonTheme: ElevatedButtonThemeData( style: ElevatedButton.styleFrom( backgroundColor: AppColors.primary, foregroundColor: Colors.white, minimumSize: const Size(double.infinity, 56), shape: RoundedRectangleBorder( borderRadius: BorderRadius.circular(16), ), textStyle: const TextStyle(fontWeight: FontWeight.bold, fontSize: 16), ), ), ); } }