import 'package:flutter/material.dart'; class AppTheme { static const primary = Color(0xFF168BD4); static const ink = Color(0xFF17324D); static const surface = Color(0xFFF5F8FB); static const border = Color(0xFFD7E2EC); static const muted = Color(0xFF4F6577); static ThemeData get light => ThemeData( useMaterial3: true, colorScheme: ColorScheme.fromSeed( seedColor: primary, brightness: Brightness.light, ), scaffoldBackgroundColor: surface, fontFamily: 'Roboto', appBarTheme: const AppBarTheme( backgroundColor: Colors.white, foregroundColor: ink, elevation: 0, centerTitle: false, surfaceTintColor: Colors.transparent, ), cardTheme: CardThemeData( color: Colors.white, elevation: 0, margin: EdgeInsets.zero, shape: RoundedRectangleBorder( borderRadius: BorderRadius.all(Radius.circular(16)), side: BorderSide(color: border), ), ), dividerTheme: const DividerThemeData(color: border, space: 1, thickness: 1), inputDecorationTheme: InputDecorationTheme( filled: true, fillColor: Colors.white, border: OutlineInputBorder(borderRadius: BorderRadius.circular(12)), enabledBorder: OutlineInputBorder( borderRadius: BorderRadius.circular(12), borderSide: const BorderSide(color: border), ), contentPadding: const EdgeInsets.symmetric(horizontal: 16, vertical: 14), ), elevatedButtonTheme: ElevatedButtonThemeData( style: ElevatedButton.styleFrom( minimumSize: const Size.fromHeight(52), shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(12)), textStyle: const TextStyle(fontWeight: FontWeight.w700), elevation: 0, tapTargetSize: MaterialTapTargetSize.padded, ), ), outlinedButtonTheme: OutlinedButtonThemeData( style: OutlinedButton.styleFrom( minimumSize: const Size.fromHeight(48), shape: RoundedRectangleBorder(borderRadius: BorderRadius.circular(12)), side: const BorderSide(color: border), textStyle: const TextStyle(fontWeight: FontWeight.w700), ), ), ); }