colors.dart 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import 'package:flutter/material.dart';
  2. /// ZenTap color scheme based on fSociety.hu branding
  3. class ZenColors {
  4. // Brand Colors
  5. static const Color black = Color(0xFF000000);
  6. static const Color white = Color(0xFFFFFFFF);
  7. static const Color red = Color(0xFFFF0000);
  8. static const Color gray = Color(0xFF808080);
  9. static const Color navyBlue = Color(0xFF000080);
  10. // Game-Specific Colors
  11. static const Color defaultLink = Color(0xFF646CFF);
  12. static const Color hoverLink = Color(0xFF535BF2);
  13. static const Color lightModeHover = Color(0xFF747BFF);
  14. // Button Colors
  15. static const Color buttonBackground = Color(0xFF0BC2F9);
  16. static const Color buttonFocus = Color(0xFF646CFF);
  17. // Backgrounds
  18. static const Color appBackground = black;
  19. static const Color gameBoardBorder = gray;
  20. static const Color uiElements = gray;
  21. // Text Colors
  22. static const Color primaryText = white;
  23. static const Color secondaryText = Color(0xDEFFFFFF); // white with 87% opacity
  24. static const Color mutedText = gray;
  25. // Interactive Elements
  26. static const Color links = navyBlue;
  27. static const Color linkHover = red;
  28. static const Color selectedMenuItem = white;
  29. static const Color buttonText = white;
  30. // Game Elements
  31. static const Color bubbleDefault = defaultLink;
  32. static const Color bubblePopEffect = red;
  33. static const Color scoreText = white;
  34. static const Color timerText = secondaryText;
  35. // Opacity Values
  36. static const double primaryOpacity = 0.87;
  37. static const double ghostOpacity = 0.3;
  38. static const double controlOpacity = 0.627; // A0 in hex
  39. static const double inactiveOpacity = 0.25; // 40 in hex
  40. static const double borderOpacity = 0.98; // fa in hex
  41. }