themes.dart 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. /// Copyright © 2014-2023 PDF Technologies, Inc. All Rights Reserved.
  2. ///
  3. /// THIS SOURCE CODE AND ANY ACCOMPANYING DOCUMENTATION ARE PROTECTED BY INTERNATIONAL COPYRIGHT LAW
  4. /// AND MAY NOT BE RESOLD OR REDISTRIBUTED. USAGE IS BOUND TO THE ComPDFKit LICENSE AGREEMENT.
  5. /// UNAUTHORIZED REPRODUCTION OR DISTRIBUTION IS SUBJECT TO CIVIL AND CRIMINAL PENALTIES.
  6. /// This notice may not be removed from this file.
  7. import 'package:flutter/material.dart';
  8. import 'colors.dart';
  9. final comPDFKitLightTheme = ThemeData(
  10. splashColor: const Color(0x334982E6),
  11. highlightColor: const Color(0x334982E6),
  12. dividerColor: const Color(0x1A000000),
  13. colorScheme: const ColorScheme.light(
  14. primary: Color(0xFF1460F3),
  15. onPrimary: Colors.black,
  16. primaryContainer: Color(0xFF1460F3),
  17. secondary: Color(0xFF1460F3),
  18. onSecondary: Colors.white,
  19. background: Colors.white,
  20. secondaryContainer: Color(0xFFF2F2F2),
  21. onBackground: Color(0xFF43474D)),
  22. tabBarTheme: const TabBarTheme(
  23. dividerColor: Color(0xFF1460F3),
  24. labelColor: Color(0xFF1460F3),
  25. unselectedLabelColor: Color(0xFF43474D),
  26. ),
  27. textTheme: const TextTheme(
  28. titleMedium: TextStyle(color: Color(0xFF43474D), fontSize: 16),
  29. titleLarge: TextStyle(color: Color(0xFF43474D)),
  30. titleSmall: TextStyle(color: Color(0xFF43474D), fontSize: 14)));
  31. final comPDFKitDarkTheme = ThemeData(
  32. highlightColor: const Color(0x334982E6),
  33. splashColor: const Color(0x334982E6),
  34. dividerColor: const Color(0x1AFFFFFF),
  35. colorScheme: const ColorScheme.dark(
  36. primary: Color(0xFF6499FF),
  37. onPrimary: Colors.white,
  38. primaryContainer: Color(0xFF6499FF),
  39. secondary: Color(0xFF6499FF),
  40. onSecondary: Color(0xFF606773),
  41. background: Color(0xFF414347),
  42. secondaryContainer: Color(0xFF414347),
  43. ),
  44. tabBarTheme: const TabBarTheme(
  45. dividerColor: Color(0xFF6499FF),
  46. labelColor: Color(0xFF6499FF),
  47. unselectedLabelColor: Colors.white,
  48. ),
  49. textTheme: const TextTheme(
  50. titleMedium: TextStyle(color: Colors.white, fontSize: 16),
  51. titleLarge: TextStyle(color: Colors.white),
  52. titleSmall: TextStyle(color: Colors.white, fontSize: 14)));
  53. InputDecoration textFieldStyle(BuildContext context) {
  54. return InputDecoration(
  55. hintStyle: const TextStyle(fontSize: 14, color: CPDFColors.hintColor),
  56. focusColor: Theme.of(context).colorScheme.primaryContainer,
  57. contentPadding: const EdgeInsets.all(2),
  58. focusedBorder: UnderlineInputBorder(
  59. borderSide: BorderSide(
  60. color: Theme.of(context).colorScheme.primaryContainer,
  61. width: 1.5)));
  62. }