index.css 6.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320
  1. body {
  2. margin: 0;
  3. padding-top: 0;
  4. font-family:
  5. Lato, 'Helvetica Neue', Arial, Helvetica, 'Microsoft YaHei', sans-serif;
  6. -webkit-font-smoothing: antialiased;
  7. -moz-osx-font-smoothing: grayscale;
  8. scrollbar-width: none;
  9. color: var(--semi-color-text-0) !important;
  10. background-color: var(--semi-color-bg-0) !important;
  11. height: 100vh;
  12. }
  13. #root {
  14. height: 100%;
  15. display: flex;
  16. flex-direction: column;
  17. overflow: hidden;
  18. }
  19. #root
  20. > section
  21. > header
  22. > section
  23. > div
  24. > div
  25. > div
  26. > div.semi-navigation-header-list-outer
  27. > div.semi-navigation-list-wrapper
  28. > ul
  29. > div
  30. > a
  31. > li
  32. > span {
  33. font-weight: 600 !important;
  34. }
  35. .semi-descriptions-double-small .semi-descriptions-item {
  36. padding-right: 30px;
  37. }
  38. @media only screen and (max-width: 767px) {
  39. /*.semi-navigation-sub-wrap .semi-navigation-sub-title, .semi-navigation-item {*/
  40. /* padding: 0 0;*/
  41. /*}*/
  42. .topnav {
  43. padding: 0 8px;
  44. }
  45. .topnav .semi-navigation-item {
  46. margin: 0 1px;
  47. padding: 0 4px;
  48. }
  49. .topnav .semi-navigation-list-wrapper {
  50. max-width: calc(55vw - 20px);
  51. overflow-x: auto;
  52. scrollbar-width: none;
  53. }
  54. #root
  55. > section
  56. > header
  57. > section
  58. > div
  59. > div
  60. > div
  61. > div.semi-navigation-footer
  62. > div
  63. > a
  64. > li {
  65. padding: 0 0;
  66. }
  67. #root
  68. > section
  69. > header
  70. > section
  71. > div
  72. > div
  73. > div
  74. > div.semi-navigation-header-list-outer
  75. > div.semi-navigation-list-wrapper
  76. > ul
  77. > div
  78. > a
  79. > li {
  80. padding: 0 5px;
  81. }
  82. #root
  83. > section
  84. > header
  85. > section
  86. > div
  87. > div
  88. > div
  89. > div.semi-navigation-footer
  90. > div:nth-child(1)
  91. > a
  92. > li {
  93. padding: 0 5px;
  94. }
  95. .semi-navigation-footer {
  96. padding-left: 0;
  97. padding-right: 0;
  98. }
  99. .semi-table-tbody,
  100. .semi-table-row,
  101. .semi-table-row-cell {
  102. display: block !important;
  103. width: auto !important;
  104. padding: 2px !important;
  105. }
  106. .semi-table-row-cell {
  107. border-bottom: 0 !important;
  108. }
  109. .semi-table-tbody > .semi-table-row {
  110. border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  111. }
  112. .semi-space {
  113. /*display: block!important;*/
  114. display: flex;
  115. flex-direction: row;
  116. flex-wrap: wrap;
  117. row-gap: 3px;
  118. column-gap: 10px;
  119. }
  120. .semi-navigation-horizontal .semi-navigation-header {
  121. margin-right: 0;
  122. }
  123. /* 确保移动端内容可滚动 */
  124. .semi-layout-content {
  125. -webkit-overflow-scrolling: touch !important;
  126. overscroll-behavior-y: auto !important;
  127. }
  128. /* 修复移动端下拉刷新 */
  129. body {
  130. overflow: visible !important;
  131. overscroll-behavior-y: auto !important;
  132. position: static !important;
  133. height: 100% !important;
  134. }
  135. /* 确保内容区域在移动端可以正常滚动 */
  136. #root {
  137. overflow: visible !important;
  138. height: 100% !important;
  139. }
  140. /* 隐藏在移动设备上 */
  141. .hide-on-mobile {
  142. display: none !important;
  143. }
  144. }
  145. .semi-table-tbody > .semi-table-row > .semi-table-row-cell {
  146. padding: 16px 14px;
  147. }
  148. .channel-table {
  149. .semi-table-tbody > .semi-table-row > .semi-table-row-cell {
  150. padding: 16px 8px;
  151. }
  152. }
  153. /*.semi-layout {*/
  154. /* height: 100%;*/
  155. /*}*/
  156. .tableShow {
  157. display: revert;
  158. }
  159. .semi-chat {
  160. padding-top: 0 !important;
  161. padding-bottom: 0 !important;
  162. height: 100%;
  163. }
  164. .semi-chat-chatBox-content {
  165. min-width: auto;
  166. word-break: break-word;
  167. }
  168. .tableHiddle {
  169. display: none !important;
  170. }
  171. body::-webkit-scrollbar {
  172. display: none;
  173. }
  174. code {
  175. font-family:
  176. source-code-pro, Menlo, Monaco, Consolas, 'Courier New', monospace;
  177. }
  178. .semi-navigation-item {
  179. margin-bottom: 0;
  180. }
  181. /* 自定义侧边栏按钮悬停效果 */
  182. .semi-navigation-item:hover {
  183. transform: translateX(2px);
  184. box-shadow: 0 2px 8px rgba(var(--semi-color-primary-rgb), 0.2);
  185. }
  186. /* 自定义侧边栏按钮选中效果 */
  187. .semi-navigation-item-selected {
  188. position: relative;
  189. overflow: hidden;
  190. }
  191. .semi-navigation-item-selected::before {
  192. content: '';
  193. position: absolute;
  194. left: 0;
  195. top: 0;
  196. height: 100%;
  197. width: 4px;
  198. background-color: var(--semi-color-primary);
  199. animation: slideIn 0.3s ease;
  200. }
  201. @keyframes slideIn {
  202. from {
  203. transform: translateY(-100%);
  204. }
  205. to {
  206. transform: translateY(0);
  207. }
  208. }
  209. /*.semi-navigation-vertical {*/
  210. /* !*flex: 0 0 auto;*!*/
  211. /* !*display: flex;*!*/
  212. /* !*flex-direction: column;*!*/
  213. /* !*width: 100%;*!*/
  214. /* height: 100%;*/
  215. /* overflow: hidden;*/
  216. /*}*/
  217. .main-content {
  218. padding: 4px;
  219. height: 100%;
  220. }
  221. .small-icon .icon {
  222. font-size: 1em !important;
  223. }
  224. .custom-footer {
  225. font-size: 1.1em;
  226. }
  227. /* 顶部栏样式 */
  228. .topnav {
  229. padding: 0 16px;
  230. }
  231. .topnav .semi-navigation-item {
  232. border-radius: 4px;
  233. margin: 0 2px;
  234. transition: all 0.3s ease;
  235. }
  236. .topnav .semi-navigation-item:hover {
  237. background-color: var(--semi-color-primary-light-default);
  238. transform: translateY(-2px);
  239. box-shadow: 0 2px 8px rgba(var(--semi-color-primary-rgb), 0.2);
  240. }
  241. .topnav .semi-navigation-item-selected {
  242. background-color: var(--semi-color-primary-light-default);
  243. color: var(--semi-color-primary);
  244. font-weight: 600;
  245. }
  246. /* 顶部栏文本样式 */
  247. .header-bar-text {
  248. color: var(--semi-color-text-0);
  249. font-weight: 500;
  250. transition: all 0.3s ease;
  251. }
  252. .header-bar-text:hover {
  253. color: var(--semi-color-primary);
  254. }
  255. /* 自定义滚动条样式 */
  256. .semi-layout-content::-webkit-scrollbar,
  257. .semi-sider::-webkit-scrollbar {
  258. width: 6px;
  259. height: 6px;
  260. }
  261. .semi-layout-content::-webkit-scrollbar-thumb,
  262. .semi-sider::-webkit-scrollbar-thumb {
  263. background: var(--semi-color-tertiary-light-default);
  264. border-radius: 3px;
  265. }
  266. .semi-layout-content::-webkit-scrollbar-thumb:hover,
  267. .semi-sider::-webkit-scrollbar-thumb:hover {
  268. background: var(--semi-color-tertiary);
  269. }
  270. .semi-layout-content::-webkit-scrollbar-track,
  271. .semi-sider::-webkit-scrollbar-track {
  272. background: transparent;
  273. }
  274. /* Custom sidebar shadow */
  275. /*.custom-sidebar-nav {*/
  276. /* box-shadow: 0 1px 6px rgba(0, 0, 0, 0.08) !important;*/
  277. /* -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.08) !important;*/
  278. /* -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.08) !important;*/
  279. /* min-height: 100%;*/
  280. /*}*/