Files
Docker/WebVue/src/styles/ft-shell.less
T
2026-09-16 15:02:36 +08:00

74 lines
1.9 KiB
Plaintext

/* ==================== Operation 页面:桌面/通用外壳(与 FamilyTreeOperation 保持一致) ====================
* 使用方式:模板里写
* <div class="page-container"> ... <div class="page-header"> ... </div>
* <div class="page-main ft-page" :class="{ 'ft-readonly': !isEdit }" :style="{ height: resultH }">
* ... <div class="ft-card"> ... </div> ...
* </div>
* <div class="page-footer"> ... </div>
* </div>
* 仅放置“非 ft-*”的容器层规则;卡片、栅格、列表、详情、控件外观等由 ft-mobile.less 提供。
*/
.page-container {
margin-right: 0;
}
/* 顶部工具栏 */
.page-header {
padding-top: 4px;
padding-bottom: 8px;
padding-right: 12px;
padding-left: 0;
border-bottom: 1px solid silver;
margin-left: 6px;
}
/* 顶部搜索框:左侧贴边、无圆角 */
.page-header .ant-input-search .ant-input {
border-radius: 0;
border-left: 0;
text-align: left;
}
/* 主内容区(不带 ft-page 时是桌面布局;带 ft-page 时由 ft-mobile.less 提供 12/12/96/12 的移动端内边距) */
.page-main {
overflow-y: auto;
padding-top: 24px;
padding-bottom: 4px;
padding-right: 32px;
padding-left: 12px;
}
/* 底部固定操作栏 */
.page-footer {
z-index: 999;
padding-left: 8px;
padding-right: 18px;
padding-top: 8px;
width: 100%;
position: fixed;
bottom: 8px;
border-top: 1px solid silver;
}
/* 表格行高亮:成员/子级选中等场景,与 FamilyTreeOperation 保持一致 */
.son-row-selected td,
.parent-row-selected td {
border-top: 2px solid #1677ff !important;
border-bottom: 2px solid #1677ff !important;
}
.son-row-selected td:first-child,
.parent-row-selected td:first-child {
border-left: 2px solid #1677ff !important;
}
.son-row-selected td:last-child,
.parent-row-selected td:last-child {
border-right: 2px solid #1677ff !important;
}
.son-row-selected > td,
.parent-row-selected > td {
background-color: #e6f4ff !important;
}