themes.dart 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  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. colorScheme: const ColorScheme.light(
  13. primary: Color(0xFF1460F3),
  14. onPrimary: Colors.black,
  15. primaryContainer: Color(0xFF1460F3),
  16. secondary: Color(0xFF1460F3),
  17. onSecondary: Colors.white,
  18. background: Color(0xFFFAFCFF),
  19. onBackground: Color(0xFF43474D)),
  20. tabBarTheme: const TabBarTheme(
  21. dividerColor: Color(0xFF1460F3),
  22. labelColor: Color(0xFF1460F3),
  23. unselectedLabelColor: Color(0xFF43474D),
  24. ),
  25. textTheme: const TextTheme(
  26. titleMedium: TextStyle(color: Color(0xFF43474D), fontSize: 16),
  27. titleLarge: TextStyle(color: Color(0xFF43474D)),
  28. titleSmall: TextStyle(color: Color(0xFF43474D), fontSize: 14)));
  29. final comPDFKitDarkTheme = ThemeData(
  30. highlightColor: const Color(0x334982E6),
  31. splashColor: const Color(0x334982E6),
  32. colorScheme: const ColorScheme.dark(
  33. primary: Color(0xFF6499FF),
  34. onPrimary: Colors.white,
  35. primaryContainer: Color(0xFF6499FF),
  36. secondary: Color(0xFF6499FF),
  37. onSecondary: Color(0xFF606773),
  38. background: Color(0xFF414347),
  39. ),
  40. tabBarTheme: const TabBarTheme(
  41. dividerColor: Color(0xFF6499FF),
  42. labelColor: Color(0xFF6499FF),
  43. unselectedLabelColor: Colors.white,
  44. ),
  45. textTheme: const TextTheme(
  46. titleMedium: TextStyle(color: Colors.white, fontSize: 16),
  47. titleLarge: TextStyle(color: Colors.white),
  48. titleSmall: TextStyle(color: Colors.white, fontSize: 14)));
  49. InputDecoration textFieldStyle(BuildContext context) {
  50. return InputDecoration(
  51. hintStyle: const TextStyle(fontSize: 14, color: CPDFColors.hintColor),
  52. focusColor: Theme.of(context).colorScheme.primaryContainer,
  53. contentPadding: const EdgeInsets.all(2),
  54. focusedBorder: UnderlineInputBorder(
  55. borderSide: BorderSide(
  56. color: Theme.of(context).colorScheme.primaryContainer,
  57. width: 1.5)));
  58. }