styles.scss 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. /* 全局变量和基础样式 */
  2. @import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css');
  3. :root {
  4. --primary: #ff6b6b;
  5. --primary-light: #ff8e8e;
  6. --primary-dark: #e55a5a;
  7. --secondary: #4ecdc4;
  8. --dark: #333;
  9. --gray: #666;
  10. --light-gray: #f5f5f5;
  11. --white: #fff;
  12. --card-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); // 确保这个变量存在
  13. --transition: all 0.3s ease; // 确保这个变量存在
  14. // 添加其他组件可能需要的变量
  15. --black: #000;
  16. --text-color: #333;
  17. }
  18. * {
  19. margin: 0;
  20. padding: 0;
  21. box-sizing: border-box;
  22. font-family: 'PingFang SC', 'Microsoft YaHei', sans-serif;
  23. -webkit-tap-highlight-color: transparent;
  24. }
  25. body {
  26. background: linear-gradient(135deg, #fff5f5 0%, #fff0f0 100%);
  27. color: var(--dark);
  28. line-height: 1.6;
  29. padding-bottom: 80px;
  30. }
  31. .container {
  32. width: 100%;
  33. max-width: 480px;
  34. margin: 0 auto;
  35. padding: 0 15px;
  36. }
  37. /* 通用样式 */
  38. .section-title {
  39. display: flex;
  40. align-items: center;
  41. margin: 0 0 15px;
  42. position: relative;
  43. padding-left: 12px;
  44. font-size: 18px;
  45. color: var(--dark);
  46. &::before {
  47. content: '';
  48. position: absolute;
  49. left: 0;
  50. top: 50%;
  51. transform: translateY(-50%);
  52. width: 4px;
  53. height: 16px;
  54. background: var(--primary);
  55. border-radius: 2px;
  56. }
  57. }
  58. .card {
  59. background: var(--white);
  60. border-radius: 15px;
  61. box-shadow: var(--card-shadow);
  62. padding: 20px;
  63. margin-bottom: 15px;
  64. }
  65. @media (max-width: 480px) {
  66. .history-grid {
  67. grid-template-columns: 1fr !important;
  68. }
  69. }
  70. /* 全局样式重置 */
  71. * {
  72. margin: 0;
  73. padding: 0;
  74. box-sizing: border-box;
  75. font-family: 'PingFang SC', 'Microsoft YaHei', sans-serif;
  76. -webkit-tap-highlight-color: transparent;
  77. }
  78. body {
  79. background: linear-gradient(135deg, #fff5f5 0%, #fff0f0 100%);
  80. color: var(--dark);
  81. line-height: 1.6;
  82. }
  83. /* 动画 */
  84. @keyframes fadeInOut {
  85. 0% { opacity: 0; transform: translate(-50%, -20px); }
  86. 20% { opacity: 1; transform: translate(-50%, 0); }
  87. 80% { opacity: 1; transform: translate(-50%, 0); }
  88. 100% { opacity: 0; transform: translate(-50%, -20px); }
  89. }