themes.dart 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  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. colorScheme: const ColorScheme.light(
  11. primary: Color(0xFF1460F3),
  12. onPrimary: Colors.black,
  13. primaryContainer: Color(0xFF1460F3),
  14. secondary: Color(0xFF1460F3),
  15. onSecondary: Colors.white,
  16. background: Colors.white,
  17. onBackground: Color(0xFF43474D)),
  18. textTheme: const TextTheme(
  19. titleMedium: TextStyle(color: Color(0xFF43474D), fontSize: 16),
  20. titleLarge: TextStyle(color: Color(0xFF43474D)),
  21. titleSmall: TextStyle(color: Color(0xFF43474D), fontSize: 14)));
  22. final comPDFKitDarkTheme = ThemeData(
  23. colorScheme: const ColorScheme.dark(
  24. primary: Color(0xFF6499FF),
  25. onPrimary: Colors.white,
  26. primaryContainer: Color(0xFF6499FF),
  27. secondary: Color(0xFF6499FF),
  28. onSecondary: Color(0xFF606773),
  29. background: Color(0xFF414347),
  30. ),
  31. textTheme: const TextTheme(
  32. titleMedium: TextStyle(color: Colors.white, fontSize: 16),
  33. titleLarge: TextStyle(color: Colors.white),
  34. titleSmall: TextStyle(color: Colors.white, fontSize: 14)));
  35. InputDecoration textFieldStyle(BuildContext context) {
  36. return InputDecoration(
  37. hintStyle: const TextStyle(fontSize: 14, color: hintColor),
  38. focusColor: Theme.of(context).colorScheme.primaryContainer,
  39. contentPadding: const EdgeInsets.all(2),
  40. focusedBorder: UnderlineInputBorder(
  41. borderSide: BorderSide(
  42. color: Theme.of(context).colorScheme.primaryContainer,
  43. width: 1.5)));
  44. }