themes.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. import { Appearance } from "react-native";
  2. const enableDarkMode = false;//启用黑暗模式
  3. //theme
  4. global.pageTitleTint = '#000000';
  5. global.pageBackground = '#fafafa';
  6. global.colorThemes = '#FFFFFF';//toolbar color
  7. global.colorAccent = '#A3C93A';//56D905
  8. global.colorPrimary = '#001489';
  9. global.colorPrimaryDark = '#FFFFFF';//statusbar color
  10. //background
  11. global.colorDark = "#303030";
  12. global.colorLight = "#FFFEFE";
  13. global.colorCancel = "#CCCCCC";
  14. //text
  15. global.textPrimary = '#333333';
  16. global.textSecondary = '#555555';
  17. global.textGrey = "#CCCCCC";
  18. global.textButton = "#FFFFFF";//#222
  19. global.textCancel = "#999999";
  20. global.textDark = "#000000";
  21. global.textLight = "#FFFFFF";
  22. global.textPlacehoder = "#999999";
  23. global.rippleColor = "rgba(0,0,0,.2)"
  24. global.darkMode = false;
  25. global.themeStatusBar = "dark-content"
  26. if (Appearance.getColorScheme() == 'dark' && enableDarkMode) {
  27. global.darkMode = true;
  28. global.themeStatusBar = "light-content"
  29. global.pageTitleTint = '#FFFFFF';
  30. global.pageBackground = '#353535';
  31. global.colorThemes = '#323232';
  32. global.colorAccent = '#222222';
  33. global.colorPrimary = '#000000';
  34. global.colorPrimaryDark = "#000000";
  35. global.colorLight = "#000000";
  36. global.colorDark = "#FFFCF8";
  37. global.textPrimary = '#ffffff';
  38. global.textSecondary = '#E0E0E0';
  39. global.textDark = "#FFFFFF";
  40. global.textLight = "#000000";
  41. global.textPlacehoder = "#EEEEEE";
  42. global.rippleColor = "rgba(200,200,200,.3)"
  43. }
  44. global.ripple = {
  45. color: rippleColor
  46. }
  47. global.rippleLess = {
  48. color: rippleColor,
  49. radius: 20,
  50. borderless: true
  51. }
  52. global.rippleLessIcon = {
  53. color: rippleColor,
  54. radius: 22,
  55. borderless: true
  56. }