app.css 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. *{
  2. margin:0;
  3. padding:0;
  4. box-sizing:border-box;
  5. }
  6. body{
  7. height:100vh;
  8. font-family:"Segoe UI","Microsoft YaHei",sans-serif;
  9. background:#0b1220;
  10. color:#e2e8f0;
  11. }
  12. /* 主布局 */
  13. .app{
  14. display:flex;
  15. flex-direction:column;
  16. height:100vh;
  17. }
  18. /* 标题栏 */
  19. .topbar{
  20. height:52px;
  21. display:flex;
  22. justify-content:space-between;
  23. align-items:center;
  24. padding:0 16px;
  25. background:linear-gradient(180deg,#1f2937,#111827);
  26. border-bottom:1px solid rgba(148,163,184,0.18);
  27. color:#e2e8f0;
  28. font-size:14px;
  29. letter-spacing:0.5px;
  30. font-weight:500;
  31. box-shadow:0 1px 0 rgba(0,0,0,0.4);
  32. }
  33. .device{
  34. font-family: ui-monospace, monospace;
  35. display:flex;
  36. align-items:center;
  37. gap:8px;
  38. font-size:15px;
  39. font-weight:500
  40. }
  41. .device .icon{
  42. display:inline-block;
  43. transform: translate(2px, -1px);
  44. }
  45. .actions{
  46. display:flex;
  47. align-items:center;
  48. gap:10px;
  49. }
  50. /* 次布局 */
  51. .layout{
  52. display:flex;
  53. flex:1;
  54. overflow:hidden;
  55. }
  56. /* 左侧栏 */
  57. .sidebar{
  58. width:240px;
  59. height:100%;
  60. background:#0f172a;
  61. border-right:1px solid rgba(148,163,184,0.12);
  62. display:flex;
  63. flex-direction:column;
  64. }
  65. .menu{
  66. padding:10px;
  67. display:flex;
  68. flex-direction:column;
  69. gap:6px;
  70. }
  71. .menu-item{
  72. display:flex;
  73. align-items:center;
  74. gap:10px;
  75. padding:14px 16px;
  76. border-radius:10px;
  77. cursor:pointer;
  78. color:#94a3b8;
  79. font-size:15px;
  80. font-weight:500;
  81. transition:0.2s;
  82. }
  83. .menu-item:hover{
  84. background:#1e293b;
  85. color:white;
  86. }
  87. .menu-item.active{
  88. background:#2563eb;
  89. color:white;
  90. }
  91. /* 页容器 */
  92. .view{
  93. flex:1;
  94. padding:20px;
  95. overflow:auto;
  96. background:#0f172a;
  97. }
  98. /* 页风格 */
  99. .card{
  100. background:#0f172a;
  101. border:1px solid #1f2937;
  102. border-radius:10px;
  103. padding:20px;
  104. margin-bottom:15px;
  105. box-shadow:0 0 20px rgba(0,0,0,0.25);
  106. }
  107. h1{
  108. font-size:20px;
  109. margin-bottom:10px;
  110. color:#e2e8f0;
  111. }
  112. p{
  113. font-size:15px;
  114. color:#94a3b8;
  115. }