style.css 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211
  1. /* no use tailwind default css*/
  2. @tailwind base;
  3. @tailwind components;
  4. @tailwind utilities;
  5. :root {
  6. font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;
  7. line-height: 1.5;
  8. font-weight: 400;
  9. color-scheme: light dark;
  10. color: rgba(255, 255, 255, 0.87);
  11. /*background-color: #242424;*/
  12. font-synthesis: none;
  13. text-rendering: optimizeLegibility;
  14. --vt-c-white: #ffffff;
  15. --vt-c-white-soft: #f8f8f8;
  16. --vt-c-white-mute: #d3d3d3;
  17. --vt-c-black: #181818;
  18. --vt-c-black-soft: #222222;
  19. --vt-c-black-mute: #282828;
  20. --vt-c-indigo: #2c3e50;
  21. --vt-c-divider-light-1: rgba(60, 60, 60, 0.29);
  22. --vt-c-divider-light-2: rgba(60, 60, 60, 0.12);
  23. --vt-c-divider-dark-1: rgba(84, 84, 84, 0.65);
  24. --vt-c-divider-dark-2: rgba(84, 84, 84, 0.48);
  25. --vt-c-text-light-1: var(--vt-c-indigo);
  26. --vt-c-text-light-2: rgba(60, 60, 60, 0.66);
  27. --vt-c-text-light-3: #56a7fb;
  28. --vt-c-text-dark-1: var(--vt-c-white);
  29. --vt-c-text-dark-2: rgba(235, 235, 235, 0.64);
  30. --vt-c-text-dark-3: #56a7fb;
  31. --vt-c-text-light-title: #fffff;
  32. --vt-c-text-red: #e74c3c;
  33. }
  34. :root {
  35. --color-background: var(--vt-c-white);
  36. --color-background-soft: var(--vt-c-white-soft);
  37. --color-background-mute: var(--vt-c-white-mute);
  38. --color-border: var(--vt-c-divider-light-2);
  39. --color-border-hover: var(--vt-c-divider-light-1);
  40. --color-heading: var(--vt-c-text-light-1);
  41. --color-text: var(--vt-c-text-light-1);
  42. --color-text-title: var(--vt-c-text-light-title);
  43. --color-text-show: var(--vt-c-text-light-3);
  44. --color-text-money: var(--vt-c-text-red);
  45. --color-btn-bg: var(--vt-c-indigo);
  46. --color-btn-text: var(--vt-c-white);
  47. --color-btn-bg-hover: var(--vt-c-indigo);
  48. --color-btn-text-hover: var(--vt-c-white);
  49. --color-btn-text-disabled: var(--vt-c-text-light-2);
  50. --color-btn-text-disabled-hover: var(--vt-c-text-light-2);
  51. --color-btn-bg-disabled: var(--vt-c-indigo);
  52. --color-btn-bg-disabled-hover: var(--vt-c-indigo);
  53. --color-btn-bg-active: var(--vt-c-indigo);
  54. --color-btn-text-active: var(--vt-c-white);
  55. --color-shadow: var(--vt-c-divider-light-2);
  56. --color-shadow-hover: var(--vt-c-divider-light-1);
  57. --section-gap: 160px;
  58. }
  59. @media (prefers-color-scheme: dark) {
  60. :root {
  61. --color-background: var(--vt-c-black);
  62. --color-background-soft: var(--vt-c-black-soft);
  63. --color-background-mute: var(--vt-c-black-mute);
  64. --color-border: var(--vt-c-divider-dark-2);
  65. --color-border-hover: var(--vt-c-divider-dark-1);
  66. --color-shadow: var(--vt-c-white-mute);
  67. --color-shadow-hover: var(--vt-c-white-soft);
  68. --color-heading: var(--vt-c-text-dark-1);
  69. /*--color-text-title: var(--vt-c-text-dark-title);*/
  70. --color-text-pirmary: var(--vt-c-text-dark-1);
  71. --color-text-subtitle: var(--vt-c-text-dark-2);
  72. --color-text-show: var(--vt-c-text-dark-3);
  73. --color-text-money: var(--vt-c-text-red);
  74. --color-btn-bg: var(--vt-c-indigo);
  75. --color-btn-bg-hover: var(--vt-c-indigo);
  76. --color-btn-text: var(--vt-c-white);
  77. --color-btn-text-hover: var(--vt-c-white);
  78. }
  79. }
  80. *{
  81. /*box-size: border-box;*/
  82. margin: 0;
  83. padding: 0;
  84. /* 禁止 拖拽元素 */
  85. -webkit-user-drag: none;
  86. user-select:none;
  87. }
  88. html , body{
  89. font-size: 16px;
  90. width: 100%;
  91. height: 100%;
  92. /* electron no frame */
  93. overflow: hidden;
  94. }
  95. #app {
  96. width: 100%;
  97. height: 100%;
  98. box-sizing: border-box;
  99. /*margin: 5px;*/
  100. }
  101. a {
  102. font-weight: 500;
  103. color: #646cff;
  104. text-decoration: inherit;
  105. }
  106. a:hover {
  107. color: #535bf2;
  108. }
  109. h1 {
  110. font-size: 3.2em;
  111. line-height: 1.1;
  112. }
  113. button {
  114. border-radius: 8px;
  115. border: 1px solid transparent;
  116. padding: 0.6em 1.2em;
  117. font-size: 1em;
  118. font-weight: 500;
  119. font-family: inherit;
  120. background-color: #1a1a1a;
  121. cursor: pointer;
  122. transition: border-color 0.25s;
  123. }
  124. button:hover {
  125. border-color: #646cff;
  126. }
  127. button:focus,
  128. button:focus-visible {
  129. outline: 4px auto -webkit-focus-ring-color;
  130. }
  131. @media (prefers-color-scheme: light) {
  132. :root {
  133. color: #213547;
  134. /*background-color: #ffffff;*/
  135. }
  136. a:hover {
  137. color: #747bff;
  138. }
  139. button {
  140. background-color: #f9f9f9;
  141. }
  142. }
  143. .slide-left-enter-active,
  144. .slide-left-leave-active,
  145. .slide-right-enter-active,
  146. .slide-right-leave-active {
  147. transition: transform 0.3s;
  148. }
  149. .slide-right-enter-from {
  150. transform: translateX(0);
  151. }
  152. .slide-right-enter-to {
  153. transform: translateX(-100%);
  154. }
  155. .slide-right-leave-from {
  156. transform: translateX(0);
  157. }
  158. .slide-right-leave-to {
  159. transform: translateX(-100%);
  160. }
  161. .slide-left-enter-from {
  162. transform: translateX(-200%);
  163. }
  164. .slide-left-enter-to {
  165. transform: translateX(-100%);
  166. }
  167. .slide-left-leave-from {
  168. transform: translateX(0);
  169. }
  170. .slide-left-leave-to {
  171. transform: translateX(100%);
  172. }