global.scss 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. :root {
  2. // 定义颜色变量
  3. --c-brand: #0070D5;
  4. --c-brand-light: #4098fc;
  5. --c-text: #213547;
  6. --c-text-light: #476582;
  7. --c-text-lighter: #8a8f98;
  8. --c-text-lightest: #a8adb7;
  9. --c-divider: #e2e2e3;
  10. --c-bg: #ffffff;
  11. --c-bg-light: #f3f4f5;
  12. --c-bg-lighter: #eeeeee;
  13. --c-bg-navbar: var(--c-bg);
  14. --c-bg-sidebar: var(--c-bg);
  15. --c-bg-float: var(--c-bg);
  16. }
  17. // 基础样式重置
  18. * {
  19. margin: 0;
  20. padding: 0;
  21. box-sizing: border-box;
  22. }
  23. body {
  24. font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen,
  25. Ubuntu, Cantarell, 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
  26. color: var(--c-text);
  27. background-color: var(--c-bg);
  28. line-height: 1.5;
  29. }
  30. a {
  31. text-decoration: none;
  32. color: var(--c-brand);
  33. transition: color 0.2s;
  34. }
  35. a:hover {
  36. color: var(--c-brand-light);
  37. }
  38. // 布局样式
  39. .container {
  40. width: 100%;
  41. max-width: 1200px;
  42. margin: 0 auto;
  43. padding: 0 16px;
  44. }
  45. // 工具类
  46. .text-center {
  47. text-align: center;
  48. }
  49. // 布局样式
  50. .app-container {
  51. min-height: 100vh;
  52. display: flex;
  53. flex-direction: column;
  54. }
  55. .main-content {
  56. flex: 1;
  57. }
  58. // Section样式
  59. .section {
  60. padding: var(--spacing-xl) 0;
  61. &-header {
  62. text-align: center;
  63. margin-bottom: var(--spacing-xl);
  64. }
  65. }
  66. // 响应式调整
  67. @media (max-width: 768px) {
  68. .section {
  69. padding: var(--spacing-lg) 0;
  70. }
  71. }