You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

62 line
1.6 KiB

  1. /* 奇想宇宙 AIonline - PC 端全局样式 */
  2. /* @nuxt/ui v4 内置 TailwindCSS v4,需在入口显式导入 */
  3. @import "tailwindcss";
  4. /* 主题色令牌(亮色 / 暗色两套取值,由 scripts/gen-theme.mjs 生成) */
  5. @import "./theme.css";
  6. /* 亮暗两色不变的固定色(避免被语义令牌误映射) */
  7. :root,
  8. html.dark {
  9. /* 深色实底:证件照页选中态等「深底 + 白字」的组件用它,暗色下同样成立 */
  10. --c-ink: #172033;
  11. }
  12. /* 全局字体与基础样式 */
  13. body {
  14. font-family: 'Space Grotesk', system-ui, -apple-system, sans-serif;
  15. -webkit-font-smoothing: antialiased;
  16. -moz-osx-font-smoothing: grayscale;
  17. background-color: var(--c-f3f7fb);
  18. color: var(--c-172033);
  19. }
  20. /* 页面过渡动画 */
  21. .page-enter-active,
  22. .page-leave-active {
  23. transition: opacity 0.2s ease;
  24. }
  25. .page-enter-from,
  26. .page-leave-to {
  27. opacity: 0;
  28. }
  29. /* 滚动条美化 */
  30. ::-webkit-scrollbar {
  31. width: 6px;
  32. height: 6px;
  33. }
  34. ::-webkit-scrollbar-track {
  35. background: transparent;
  36. }
  37. ::-webkit-scrollbar-thumb {
  38. background: var(--c-cbd5e1);
  39. border-radius: 3px;
  40. }
  41. ::-webkit-scrollbar-thumb:hover {
  42. background: var(--c-94a3b8);
  43. }
  44. /**
  45. * 暗色下的卡片边缘。
  46. *
  47. * 亮色里「白底 + 浅灰蓝投影」是靠投影撑出层次的,投影在深色底上几乎不可见,
  48. * 所以给这类「有投影的白底卡片」补一条内描边(outline 不占布局、跟随圆角)。
  49. * 已经写了 border 的卡片描边同色,视觉上会合并,不会出现双线。
  50. */
  51. html.dark [class*="bg-[var(--c-ffffff)]"][class*="shadow-["] {
  52. outline: 1px solid var(--c-e8eef7);
  53. outline-offset: -1px;
  54. }