feat(storage): 素材库容量 - 展示账号文件使用进度
Refs #227 Co-authored-by: MasterChiefCN <49179444+MasterChiefCN@users.noreply.github.com>
This commit is contained in:
@@ -9711,6 +9711,50 @@ html:not(.dark) .creation-home .storyboard-workbench-bar-action:hover { backgrou
|
||||
box-shadow: 0 0 0 3px color-mix(in srgb, var(--workspace-accent) 16%, transparent);
|
||||
content: "";
|
||||
}
|
||||
.assets-header-actions { display: flex; max-width: 100%; flex-direction: column; align-items: flex-end; gap: 8px; }
|
||||
.assets-header-action-buttons { display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 8px; }
|
||||
.assets-header-actions .assets-storage-usage { justify-content: flex-end; }
|
||||
.assets-storage-usage {
|
||||
display: flex;
|
||||
width: min(100%, 380px);
|
||||
min-height: 24px;
|
||||
align-items: center;
|
||||
gap: 8px;
|
||||
color: color-mix(in srgb, var(--foreground) 48%, transparent);
|
||||
}
|
||||
.assets-storage-usage-icon {
|
||||
display: inline-flex;
|
||||
flex: none;
|
||||
align-items: center;
|
||||
color: color-mix(in srgb, var(--foreground) 44%, transparent);
|
||||
}
|
||||
.assets-storage-usage-icon svg { width: 14px; height: 14px; }
|
||||
.assets-storage-usage-title { flex: none; color: color-mix(in srgb, var(--foreground) 62%, transparent); font-size: var(--fs-label); font-weight: 560; }
|
||||
.assets-storage-usage-value { flex: none; color: color-mix(in srgb, var(--foreground) 76%, transparent); font-size: var(--fs-label); font-variant-numeric: tabular-nums; }
|
||||
.assets-storage-usage-track {
|
||||
display: block;
|
||||
flex: 1 1 96px;
|
||||
min-width: 48px;
|
||||
max-width: 120px;
|
||||
height: 4px;
|
||||
overflow: hidden;
|
||||
border-radius: var(--progress-bar-radius);
|
||||
background: color-mix(in srgb, var(--foreground) 9%, transparent);
|
||||
}
|
||||
.assets-storage-usage-track > span { display: block; height: 100%; border-radius: inherit; background: var(--workspace-accent); transition: width var(--motion-state) var(--motion-ease-out); }
|
||||
.assets-storage-usage.has-usage .assets-storage-usage-track > span { min-width: 2px; }
|
||||
.assets-storage-usage.is-full .assets-storage-usage-track > span { background: var(--progress-bar-fill-error); }
|
||||
.assets-storage-usage-percent { min-width: 38px; flex: none; font-size: var(--fs-tiny); font-variant-numeric: tabular-nums; text-align: right; }
|
||||
.assets-storage-usage-status { min-width: 0; font-size: var(--fs-label); }
|
||||
.assets-storage-usage-status button { margin-left: 6px; color: var(--foreground); text-decoration: underline; text-underline-offset: 2px; }
|
||||
.assets-storage-usage-status button:focus-visible { outline: 2px solid var(--control-focus-ring); outline-offset: 2px; }
|
||||
@media (max-width: 639px) {
|
||||
.assets-header-actions { width: 100%; align-items: stretch; }
|
||||
.assets-header-action-buttons,
|
||||
.assets-header-actions .assets-storage-usage { justify-content: flex-start; }
|
||||
.assets-storage-usage { width: 100%; }
|
||||
.assets-storage-usage-track { min-width: 32px; }
|
||||
}
|
||||
/* 页头主按钮:压过 light 主题下 app-page-header 按钮的白色背景覆盖。 */
|
||||
.assets-library-page.canvas-library-page .app-page-header .library-primary-action {
|
||||
border: 0 !important;
|
||||
|
||||
Reference in New Issue
Block a user