import 'package:flutter/material.dart'; ThemeData halloweenTheme = ThemeData( useMaterial3: true, brightness: Brightness.dark, colorScheme: const ColorScheme.dark( surface: Color(0xff2d2d2d), // Dark grey for a spooky base primary: Color(0xffff7518), // Halloween orange secondary: Color(0xff8b0000), // Deep red for a sinister touch tertiary: Colors.black, // Black for an eerie contrast ), scaffoldBackgroundColor: const Color(0xff2d2d2d), // Match the surface color elevatedButtonTheme: ElevatedButtonThemeData( style: ButtonStyle( backgroundColor: WidgetStateProperty.all( const Color(0xffff7518), // Halloween orange ), foregroundColor: WidgetStateProperty.all( Colors.black, // Text color to contrast with button background ), ), ), iconTheme: const IconThemeData( color: Color(0xffff7518), // Halloween orange ), chipTheme: const ChipThemeData( backgroundColor: Color(0xff8b0000), // Deep red selectedColor: Color(0xffff7518), // Halloween orange labelStyle: TextStyle( color: Colors.white, // Text color for better readability ), ), sliderTheme: const SliderThemeData( activeTickMarkColor: Color(0xffff7518), // Halloween orange activeTrackColor: Color(0xffff7518), // Halloween orange thumbColor: Color(0xffff7518), // Halloween orange valueIndicatorTextStyle: TextStyle( color: Colors.black, // Text color for the value indicator ), ), dividerTheme: const DividerThemeData( color: Colors.white, // Halloween orange thickness: 1.0, // Set the thickness of the divider ), textTheme: const TextTheme( displayLarge: TextStyle( color: Colors.white, // Halloween orange fontSize: 32.0, fontWeight: FontWeight.bold, ), displayMedium: TextStyle( color: Colors.white, // Deep red fontSize: 28.0, fontWeight: FontWeight.bold, ), displaySmall: TextStyle( color: Colors.white, // White for contrast fontSize: 24.0, fontWeight: FontWeight.bold, ), bodyLarge: TextStyle( color: Colors.white, // Halloween orange fontSize: 16.0, ), bodyMedium: TextStyle( color: Colors.white, // White for contrast fontSize: 14.0, ), bodySmall: TextStyle( color: Colors.white, // Deep red fontSize: 12.0, ), labelLarge: TextStyle( color: Colors.white, // Black for contrast fontSize: 16.0, fontWeight: FontWeight.bold, ), ), );