fix(canvas): 文件夹主题 - 对齐参考材质并分离内容预览

This commit is contained in:
echoD886
2026-08-20 15:59:51 +08:00
parent 2bf4d01932
commit 6406f99ccd
5 changed files with 325 additions and 78 deletions

View File

@@ -1,7 +1,10 @@
.folder-preview-lab {
min-height: 100dvh;
overflow: auto;
background: var(--workspace-canvas);
background-color: var(--workspace-canvas);
background-image: radial-gradient(circle, var(--border-semantic) 1.15px, transparent 1.35px);
background-position: center top;
background-size: 24px 24px;
color: var(--fg);
padding: var(--space-10) var(--space-12) var(--space-20);
}
@@ -49,6 +52,43 @@
font-size: var(--fs-caption);
}
.folder-preview-lab-controls {
display: flex;
flex: 0 0 auto;
align-items: center;
gap: var(--space-3);
}
.folder-preview-lab-theme {
display: inline-flex;
border-radius: var(--r-full);
background: var(--library-surface);
padding: var(--space-1);
}
.folder-preview-lab-theme button {
display: inline-flex;
min-height: 40px;
align-items: center;
gap: var(--space-2);
border: 0;
border-radius: var(--r-full);
background: transparent;
padding: var(--space-2) var(--space-3);
color: var(--muted-foreground);
font-size: var(--fs-caption);
}
.folder-preview-lab-theme button[aria-pressed="true"] {
background: var(--control-selected-bg);
color: var(--control-selected-fg);
}
.folder-preview-lab-theme svg {
width: var(--space-4);
height: var(--space-4);
}
.folder-preview-lab-guide svg,
.folder-preview-lab-open svg,
.folder-preview-lab-drawer-header button svg {
@@ -56,10 +96,38 @@
height: var(--space-4);
}
.folder-preview-lab-grid {
display: grid;
.folder-preview-lab-section {
max-width: 1280px;
margin: 0 auto;
}
.folder-preview-lab-section + .folder-preview-lab-section {
margin-top: var(--space-16);
}
.folder-preview-lab-section-heading {
display: flex;
margin-bottom: var(--space-6);
align-items: end;
justify-content: space-between;
gap: var(--space-6);
}
.folder-preview-lab-section-heading h2 {
margin: 0;
font-size: var(--fs-title);
font-weight: 620;
letter-spacing: -.02em;
}
.folder-preview-lab-section-heading p {
margin: 0;
color: var(--muted-foreground);
font-size: var(--fs-caption);
}
.folder-preview-lab-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(360px, 1fr));
gap: var(--space-10) var(--space-8);
}
@@ -214,7 +282,9 @@
@media (max-width: 760px) {
.folder-preview-lab { padding: var(--space-6) var(--space-4) var(--space-12); }
.folder-preview-lab-header { align-items: flex-start; flex-direction: column; }
.folder-preview-lab-header,
.folder-preview-lab-controls,
.folder-preview-lab-section-heading { align-items: flex-start; flex-direction: column; }
.folder-preview-lab-grid { grid-template-columns: minmax(0, 1fr); }
.folder-preview-lab-folder { transform: scale(.86); transform-origin: top center; margin-bottom: -40px; }
.folder-preview-lab-drawer { inset: var(--space-2); padding: var(--space-4); }