mirror of
https://github.com/DrizzleTime/Foxel.git
synced 2026-06-26 17:51:41 +08:00
69 lines
3.4 KiB
CSS
69 lines
3.4 KiB
CSS
html,body,#root { height: 100%; }
|
|
body { font-family: system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans',sans-serif; background: var(--ant-color-bg-layout, #f9f9f9); }
|
|
|
|
::-webkit-scrollbar { width: 8px; height: 8px; }
|
|
::-webkit-scrollbar-track { background: transparent; }
|
|
::-webkit-scrollbar-thumb { background: var(--ant-color-fill-tertiary, #d9d9d9); border-radius: 4px; }
|
|
::-webkit-scrollbar-thumb:hover { background: var(--ant-color-fill-secondary, #bfbfbf); }
|
|
|
|
.fx-surface { background: var(--ant-color-bg-container, #fff); border:1px solid var(--ant-color-border, #eaeaea); border-radius:12px; }
|
|
.fx-card { background: var(--ant-color-bg-container, #fff); border:1px solid var(--ant-color-border, #eaeaea); border-radius:14px; box-shadow:0 1px 2px rgba(0,0,0,.04),0 4px 10px -2px rgba(0,0,0,.03); }
|
|
.fx-fade-text { color: var(--ant-color-text-secondary, #555); }
|
|
|
|
.fx-quiet-btn.ant-btn-text:not(:hover) { color: var(--ant-color-text-tertiary, #666); }
|
|
|
|
/* 使用 antd 默认布局背景 */
|
|
.ant-layout { background: transparent; }
|
|
|
|
/* Menu compact spacing adjustments */
|
|
.ant-menu-inline .ant-menu-item { margin-block:2px; }
|
|
|
|
/* Sidebar high-contrast selection */
|
|
.sider-menu .ant-menu-item-selected {
|
|
background: var(--ant-color-primary, #111) !important;
|
|
color:#fff !important;
|
|
}
|
|
.sider-menu .ant-menu-item-selected .ant-menu-item-icon,
|
|
.sider-menu .ant-menu-item-selected .anticon { color:#fff !important; }
|
|
.sider-menu .ant-menu-item:not(.ant-menu-item-selected):hover { background: var(--ant-color-fill-tertiary, #f2f2f2); }
|
|
|
|
.row-selected td { background: rgba(24,144,255,0.12) !important; }
|
|
.row-selected:hover td { background: rgba(24,144,255,0.2) !important; }
|
|
|
|
.fx-grid { display:flex; flex-wrap:wrap; gap:20px; }
|
|
.fx-grid-item { width:160px; cursor:pointer; border-radius:14px; padding:12px 12px 10px; background: var(--ant-color-fill-tertiary, #f5f5f5); position:relative; display:flex; flex-direction:column; align-items:stretch; gap:6px; transition:.18s box-shadow,.18s background; }
|
|
.fx-grid-item.dir { background: var(--ant-color-fill-secondary, #f3f3f3); }
|
|
.fx-grid-item.selected { box-shadow:0 0 0 2px var(--ant-color-primary); background: var(--ant-color-primary-bg, #e6f4ff); }
|
|
.fx-grid-item:hover { background: var(--ant-color-fill, #ededed); box-shadow:0 1px 4px rgba(0,0,0,.06); }
|
|
.fx-grid-item .thumb { height:120px; border-radius:10px; background: var(--ant-color-bg-container, #fff); display:flex; align-items:center; justify-content:center; overflow:hidden; position:relative; box-shadow: inset 0 0 0 1px var(--ant-color-border-secondary, #eee); }
|
|
.fx-grid-item .thumb img { width:100%; height:100%; object-fit:cover; }
|
|
.fx-grid-item .thumb .badge { position:absolute; top:6px; left:6px; background: var(--ant-color-primary, #111); color:#fff; font-size:10px; padding:2px 4px; border-radius:6px; line-height:1; letter-spacing:.5px; }
|
|
.fx-grid-item .name { font-weight:600; font-size:13px; }
|
|
.ellipsis { overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
|
|
|
|
.processors-tabs {
|
|
flex: 1;
|
|
display: flex;
|
|
flex-direction: column;
|
|
min-height: 0;
|
|
padding: 5px;
|
|
}
|
|
.processors-tabs .ant-tabs-content-holder,
|
|
.processors-tabs .ant-tabs-content {
|
|
flex: 1;
|
|
height: 100%;
|
|
min-height: 0;
|
|
display: flex;
|
|
flex-direction: column;
|
|
}
|
|
.processors-tabs .ant-tabs-tabpane {
|
|
flex: 1;
|
|
height: 100%;
|
|
min-height: 0;
|
|
display: none;
|
|
flex-direction: column;
|
|
}
|
|
.processors-tabs .ant-tabs-tabpane-active {
|
|
display: flex;
|
|
}
|