Files

54 lines
1.7 KiB
Dart

import 'package:flutter/material.dart';
class AppTheme {
// Primary Palette
static const Color primaryDark = Color(0xFF0F172A); // Midnight Navy
static const Color cardDark = Color(0xFF1E293B); // Slate Navy
static const Color goldAccent = Color(0xFFD4AF37); // Uruk Metallic Gold
static const Color goldLight = Color(0xFFF3E5AB); // Pale Gold
static const Color emeraldGreen = Color(0xFF10B981);// Active Green
static const Color crimsonRed = Color(0xFFEF4444); // Expired / Warning Red
static const Color textMuted = Color(0xFF94A3B8); // Muted Slate Text
static ThemeData get darkTheme {
return ThemeData(
useMaterial3: true,
brightness: Brightness.dark,
scaffoldBackgroundColor: primaryDark,
primaryColor: goldAccent,
cardColor: cardDark,
appBarTheme: const AppBarTheme(
backgroundColor: primaryDark,
elevation: 0,
centerTitle: true,
titleTextStyle: TextStyle(
color: goldLight,
fontSize: 18,
fontWeight: FontWeight.bold,
letterSpacing: 0.5,
),
),
colorScheme: const ColorScheme.dark(
primary: goldAccent,
secondary: goldLight,
surface: cardDark,
),
elevatedButtonTheme: ElevatedButtonThemeData(
style: ElevatedButton.styleFrom(
backgroundColor: goldAccent,
foregroundColor: primaryDark,
padding: const EdgeInsets.symmetric(horizontal: 24, vertical: 14),
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(12),
),
textStyle: const TextStyle(
fontSize: 16,
fontWeight: FontWeight.bold,
),
),
),
);
}
}