themes.js 1.9 KB

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