page.css 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149
  1. .zl-row {
  2. display: flex;
  3. flex-wrap: wrap;
  4. }
  5. * {
  6. box-sizing: border-box;
  7. }
  8. .zl-col-6 {
  9. flex: 0 0 50%;
  10. max-width: 50%;
  11. padding: 0 8px;
  12. }
  13. .zl-table-height {
  14. height: calc(50vh - 32px);
  15. overflow: auto;
  16. }
  17. body {
  18. margin: 0;
  19. }
  20. .zl-code {
  21. height: calc(100vh - 30px);
  22. overflow: auto;
  23. }
  24. .zl-col-12 {
  25. flex: 0 0 100%;
  26. max-width: 100%;
  27. }
  28. .zl-tree {
  29. height: calc(50vh - 30px);
  30. overflow: auto;
  31. }
  32. .zl-table-head {
  33. font-size: 1rem;
  34. height: 20px;
  35. line-height: 20px;
  36. border-left: 5px solid #686f72;
  37. padding-left: 7px;
  38. margin: 4px 0;
  39. }
  40. #astJson li {
  41. position: relative;
  42. white-space: nowrap;
  43. max-width: 100%;
  44. cursor: pointer;
  45. list-style: none;
  46. }
  47. #astJson li:after {
  48. content: "";
  49. position: absolute;
  50. width: 20px;
  51. height: 20px;
  52. left: -23px;
  53. top: 13px;
  54. border-width: 1px;
  55. border-top: 1px dashed #3fa35e;
  56. }
  57. #astJson li:before {
  58. content: "";
  59. position: absolute;
  60. width: 1px;
  61. height: 100%;
  62. left: -23px;
  63. top: 3px;
  64. border-width: 1px;
  65. border-left: 1px dashed #3fa35e;
  66. }
  67. #astJson li.parent-node>ul:before {
  68. top: 2px;
  69. }
  70. #astJson div>ul>li:before {
  71. opacity: 0;
  72. }
  73. #astJson div>ul>li:after {
  74. opacity: 0;
  75. }
  76. #astJson span.tree-icon {
  77. content: "";
  78. width: 20px;
  79. height: 20px;
  80. background-image: url("/imags/icon_del.svg");
  81. background-repeat: no-repeat;
  82. background-size: cover;
  83. display: inline-block;
  84. position: relative;
  85. top: 5px;
  86. margin-right: 2px;
  87. }
  88. #astJson li.parent-node.collapse-node span.tree-icon {
  89. background-image: url(/imags/icon_add.svg);
  90. }
  91. #astJson ul>.last-node>span.tree-icon {
  92. opacity: 0;
  93. }
  94. #astJson .parent-node li.last-node>span.tree-icon {
  95. display: none;
  96. }
  97. #astJson .parent-node li:last-child:before {
  98. height: 10px;
  99. }
  100. #astJson span.tree-icon.collapse-node {
  101. background-image: url(/imags/icon_add.svg);
  102. }
  103. #astJson span.node-text {
  104. font-size: 16px;
  105. }
  106. #astJson .import-data-table>div>ul {
  107. border: 1px solid #999;
  108. padding: 8px;
  109. }
  110. #astJson .import-data-table ul {
  111. padding-inline-start: 32px;
  112. }
  113. #astJson .dx-freespace-row td {
  114. border-left: 1px solid transparent !important;
  115. border-right: 1px solid transparent !important;
  116. }
  117. #astJson .dx-data-row td {
  118. border-bottom: 1px solid #d1d1d1;
  119. }
  120. .monaco-highlight {
  121. background: #d3dbd7;
  122. }