import 'package:flutter/material.dart';

/// ZenTap color scheme based on fSociety.hu branding
class ZenColors {
  // Brand Colors
  static const Color black = Color(0xFF000000);
  static const Color white = Color(0xFFFFFFFF);
  static const Color red = Color(0xFFFF0000);
  static const Color gray = Color(0xFF808080);
  static const Color navyBlue = Color(0xFF000080);
  
  // Game-Specific Colors
  static const Color defaultLink = Color(0xFF646CFF);
  static const Color hoverLink = Color(0xFF535BF2);
  static const Color lightModeHover = Color(0xFF747BFF);
  
  // Button Colors
  static const Color buttonBackground = Color(0xFF0BC2F9);
  static const Color buttonFocus = Color(0xFF646CFF);
  
  // Backgrounds
  static const Color appBackground = black;
  static const Color gameBoardBorder = gray;
  static const Color uiElements = gray;
  
  // Text Colors
  static const Color primaryText = white;
  static const Color secondaryText = Color(0xDEFFFFFF); // white with 87% opacity
  static const Color mutedText = gray;
  
  // Interactive Elements
  static const Color links = navyBlue;
  static const Color linkHover = red;
  static const Color selectedMenuItem = white;
  static const Color buttonText = white;
  
  // Game Elements
  static const Color bubbleDefault = defaultLink;
  static const Color bubblePopEffect = red;
  static const Color scoreText = white;
  static const Color timerText = secondaryText;
  
  // Opacity Values
  static const double primaryOpacity = 0.87;
  static const double ghostOpacity = 0.3;
  static const double controlOpacity = 0.627; // A0 in hex
  static const double inactiveOpacity = 0.25; // 40 in hex
  static const double borderOpacity = 0.98; // fa in hex
}