themes.js 1.7 KB

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