ellisran 6 дней назад
Родитель
Сommit
a2d1e0295e
1 измененных файлов с 52 добавлено и 0 удалено
  1. 52 0
      app/public/css/main.css

+ 52 - 0
app/public/css/main.css

@@ -3908,3 +3908,55 @@ button.gy-stat:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
     text-overflow: ellipsis;
     white-space: nowrap;
 }
+
+/* 项目大屏展示范围 */
+.project-screen-page .project-screen-tender-setting { min-height: 0; }
+.project-screen-page .project-screen-tender-columns { display: grid; grid-template-columns: 36% minmax(0, 1fr); min-height: 0; }
+.project-screen-page .project-screen-tender-projects,
+.project-screen-page .project-screen-tender-detail { min-height: 0; min-width: 0; }
+.project-screen-page .project-screen-tender-list { table-layout: fixed; border: 0; background: transparent; border-collapse: collapse; font-size: 13px; }
+.project-screen-page .project-screen-tender-list thead th { padding: 8px 12px; border: 0; border-bottom: 1px solid #e3e7ef; background: #f3f5f9; color: #758091; font-size: 12px; font-weight: 500; }
+.project-screen-page .project-screen-tender-list td { padding: 5px 10px; border: 0; border-bottom: 1px solid #edf0f5; background: #fff; vertical-align: middle; line-height: 24px; }
+.project-screen-page .project-screen-tender-list td:first-child { padding-left: calc(12px + var(--tree-depth, 0) * 18px); overflow-wrap: anywhere; }
+.project-screen-page .project-screen-tender-list .project-screen-tender-directory > td { color: #758091; }
+.project-screen-page .project-screen-tender-list tbody tr:hover > td { background: #f3f6fa; }
+.project-screen-page .project-screen-tender-project-list .project-screen-tender-project-active > td,
+.project-screen-page .project-screen-tender-project-list .project-screen-tender-project-active:hover > td { background: #eaf2ff; }
+.project-screen-page .project-screen-tender-project-list .project-screen-tender-project-total { width: 82px; padding-left: 6px; padding-right: 6px; white-space: nowrap; }
+.project-screen-page .project-screen-tender-project-list .project-screen-tender-project-check-cell { width: 38px; padding-left: 6px; padding-right: 6px; }
+.project-screen-page .project-screen-tender-project-check-cell input[type="checkbox"] { margin: 0; vertical-align: middle; }
+.project-screen-page .project-screen-tender-project-label { display: flex; align-items: center; gap: 6px; min-width: 0; min-height: 24px; }
+.project-screen-page .project-screen-tender-project-label > .fa,
+.project-screen-page .project-screen-tender-project-label > .project-screen-tender-fold,
+.project-screen-page .project-screen-tender-project-branch { flex-shrink: 0; }
+.project-screen-page .project-screen-tender-project-directory .project-screen-tender-project-label { color: #596579; font-weight: 500; }
+.project-screen-page .project-screen-tender-project-name,
+.project-screen-page .project-screen-tender-project-folder-name { flex: 1; min-width: 0; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
+.project-screen-page .project-screen-tender-project-name { text-align: left; font: inherit; vertical-align: baseline; }
+.project-screen-page .project-screen-tender-project-count { display: inline-block; color: #758091; font-size: 12px; line-height: 24px; vertical-align: top; font-variant-numeric: tabular-nums; }
+.project-screen-page .project-screen-tender-project-active .project-screen-tender-project-count { color: #1677ff; }
+.project-screen-page .project-screen-tender-fold { padding: 0; border: 0; color: inherit; background: transparent; font: inherit; }
+.project-screen-page .project-screen-tender-fold:hover { color: #0056b3; }
+.project-screen-page .project-screen-tender-fold:disabled { opacity: .45; cursor: default; }
+.project-screen-page .project-screen-tender-fold:focus:not(:focus-visible) { outline: none; box-shadow: none; }
+.project-screen-page .project-screen-tender-tree-actions .btn { font-size: 12px; }
+.project-screen-page .project-screen-tender-heading { min-height: 28px; }
+.project-screen-page .project-screen-tender-heading .project-screen-tender-tree-actions { flex-shrink: 0; }
+.project-screen-page .project-screen-tender-intro { flex: 1; min-width: 0; padding-right: 12px; }
+.project-screen-page .project-screen-tender-intro strong { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
+.project-screen-page .project-screen-tender-search { height: 30px; }
+.project-screen-page .project-screen-tender-search.form-control,
+.project-screen-page .project-screen-tender-search .form-control,
+.project-screen-page .project-screen-tender-search .input-group-text,
+.project-screen-page .project-screen-tender-search .btn { height: 30px; padding: 5px 8px; font-size: 12px; line-height: 18px; }
+.project-screen-page .project-screen-tender-select-all { cursor: pointer; }
+.project-screen-page .project-screen-tender-tree-table .project-screen-tender-check-cell { width: 46px; padding-left: 6px; padding-right: 6px; vertical-align: middle; white-space: nowrap; }
+.project-screen-page .project-screen-tender-check-cell input[type="checkbox"] { margin: 0; vertical-align: middle; }
+.project-screen-page .project-screen-tender-match { padding: 0; color: inherit; background: #fff09c; }
+.project-screen-page .project-screen-tender-current-match { background: #ffb448; }
+.project-screen-page #project-screen-tender-tree-scroll,
+.project-screen-page #project-screen-tender-project-tree { min-height: 0; }
+@media (max-width: 1100px) {
+    .project-screen-page .project-screen-module-tabs .nav-link { padding-left: 10px; padding-right: 10px; }
+    .project-screen-page .project-screen-tender-columns { grid-template-columns: 38% minmax(0, 1fr); }
+}