import 'package:flutter/material.dart';

// Primary Color Swatch
const MaterialColor primarySwatch = MaterialColor(
  0xFF1E88E5, // Primary-500 (Main)
  <int, Color>{
    50: Color(0xFFE3F2FD),
    100: Color(0xFFBBDEFB),
    200: Color(0xFF90CAF9),
    300: Color(0xFF64B5F6),
    400: Color(0xFF42A5F5),
    500: Color(0xFF1E88E5), // Primary Main
    600: Color(0xFF1976D2),
    700: Color(0xFF1565C0),
    800: Color(0xFF0D47A1),
    900: Color(0xFF0B3954),
  },
);

// Dark Primary Color Swatch
const MaterialColor darkPrimarySwatch = MaterialColor(
  0xFF0D47A1, // Dark Primary-500 (Main)
  <int, Color>{
    50: Color(0xFFE3F2FD),
    100: Color(0xFFBBDEFB),
    200: Color(0xFF90CAF9),
    300: Color(0xFF64B5F6),
    400: Color(0xFF42A5F5),
    500: Color(0xFF0D47A1), // Dark Primary Main
    600: Color(0xFF0B3954),
    700: Color(0xFF0A2E4A),
    800: Color(0xFF08243F),
    900: Color(0xFF061A34),
  },
);

// Secondary Color Swatch
const MaterialColor secondarySwatch = MaterialColor(
  0xFF43A047, // Secondary-500 (Main)
  <int, Color>{
    50: Color(0xFFE8F5E9),
    100: Color(0xFFC8E6C9),
    200: Color(0xFFA5D6A7),
    300: Color(0xFF81C784),
    400: Color(0xFF66BB6A),
    500: Color(0xFF43A047), // Secondary Main
    600: Color(0xFF388E3C),
    700: Color(0xFF2E7D32),
    800: Color(0xFF1B5E20),
    900: Color(0xFF0D3B1C),
  },
);

// Dark Secondary Color Swatch
const MaterialColor darkSecondarySwatch = MaterialColor(
  0xFF1B5E20, // Dark Secondary-500 (Main)
  <int, Color>{
    50: Color(0xFFE8F5E9),
    100: Color(0xFFC8E6C9),
    200: Color(0xFFA5D6A7),
    300: Color(0xFF81C784),
    400: Color(0xFF66BB6A),
    500: Color(0xFF1B5E20), // Dark Secondary Main
    600: Color(0xFF0D3B1C),
    700: Color(0xFF0A2E16),
    800: Color(0xFF082410),
    900: Color(0xFF061A0A),
  },
);

// Font Colors
const Color fontLight = Color(0xFFEEEEEE);
const Color fontMedium = Color(0xFF777777);
const Color fontDark = Color(0xFF111111);

// Background (Light Colors)
const Color lightBackground = Color(0xFFFFFFFF);
const Color lightSurface = Color(0xFFF5F5F5);

// Background (Dark Colors)
const Color darkBackground = Color(0xFF1C1C1C); // Lighter dark background
const Color darkSurface = Color(0xFF2A2A2A); // Lighter dark surface

// Semantic Colors
const Color semanticRed = Color(0xFFD32F2F);
const Color semanticGreen = Color(0xFF388E3C);
const Color semanticOrange = Color(0xFFF57C00);
const Color semanticBlue = Color(0xFF1976D2);
