global.scss 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. /*
  2. * App Global CSS
  3. * ----------------------------------------------------------------------------
  4. * Put style rules here that you want to apply globally. These styles are for
  5. * the entire app and not just one component. Additionally, this file can be
  6. * used as an entry point to import other CSS/Sass files to be included in the
  7. * output CSS.
  8. * For more information on global stylesheets, visit the documentation:
  9. * https://ionicframework.com/docs/layout/global-stylesheets
  10. */
  11. /* Core CSS required for Ionic components to work properly */
  12. @import "@ionic/angular/css/core.css";
  13. /* Basic CSS for apps built with Ionic */
  14. @import "@ionic/angular/css/normalize.css";
  15. @import "@ionic/angular/css/structure.css";
  16. @import "@ionic/angular/css/typography.css";
  17. @import "@ionic/angular/css/display.css";
  18. /* Optional CSS utils that can be commented out */
  19. @import "@ionic/angular/css/padding.css";
  20. @import "@ionic/angular/css/float-elements.css";
  21. @import "@ionic/angular/css/text-alignment.css";
  22. @import "@ionic/angular/css/text-transformation.css";
  23. @import "@ionic/angular/css/flex-utils.css";
  24. /**
  25. * Ionic Dark Mode
  26. * -----------------------------------------------------
  27. * For more info, please see:
  28. * https://ionicframework.com/docs/theming/dark-mode
  29. */
  30. /* @import "@ionic/angular/css/palettes/dark.always.css"; */
  31. /* @import "@ionic/angular/css/palettes/dark.class.css"; */
  32. @import "@ionic/angular/css/palettes/dark.class.css";
  33. /* 主题颜色定义(强制覆盖) */
  34. body {
  35. --ion-background-color: #ffffff !important;
  36. --ion-text-color: #000000 !important;
  37. --ion-toolbar-background: #f8f9fa !important;
  38. }
  39. body.dark {
  40. @import "@ionic/angular/css/palettes/dark.class.css";
  41. --ion-background-color: #121212 !important;
  42. --ion-text-color: #ffffff !important;
  43. --ion-toolbar-background: #1a1a1a !important;
  44. --ion-border-color: rgba(255, 255, 255, 0.12) !important;
  45. --ion-item-border-color: var(--ion-border-color);
  46. /* 增强对比度 */
  47. --ion-color-primary: #4a8cff !important;
  48. --ion-color-medium: #cccccc !important;
  49. ion-checkbox {
  50. --border-width: 2px;
  51. --border-color: var(--ion-color-medium) !important;
  52. --background: rgba(255, 255, 255, 0.1) !important;
  53. --checkbox-background-checked: var(--ion-color-primary);
  54. }
  55. ion-icon {
  56. color: var(--ion-color-medium);
  57. }
  58. }
  59. /* 添加安全区域处理 */
  60. ion-tab-bar {
  61. padding-bottom: constant(safe-area-inset-bottom);
  62. padding-bottom: env(safe-area-inset-bottom);
  63. }
  64. /* 调整标题居中 */
  65. ion-toolbar {
  66. ion-title {
  67. text-align: center;
  68. }
  69. }
  70. /* 调整我的页面标题位置 */
  71. app-tab4 {
  72. ion-toolbar {
  73. ion-title {
  74. text-align: left;
  75. padding-left: 12px;
  76. }
  77. }
  78. }