Files
papercrate/frontend/src/styles/layout/structure.css
T
2025-11-18 13:16:35 +01:00

108 lines
1.7 KiB
CSS

.app-shell {
height: 100dvh;
height: 100vh;
display: flex;
flex-direction: column;
color: var(--fg);
}
.documents-main {
height: 100%;
flex: 1;
display: flex;
width: 100%;
position: relative;
}
.documents-main--sidebar-hidden {
position: relative;
}
.main-content {
display: flex;
flex-direction: column;
height: 100%;
min-height: 0;
min-width: 0;
margin: 0;
border-radius: 0;
background: var(--surface);
flex-grow: 1;
box-shadow: -12px 0 24px -12px var(--shadow-faint);
}
.documents-main:not(.documents-main--sidebar-hidden) .main-content {
border-left: 1px solid var(--border);
}
.main-content__body {
position: relative;
flex: 1 1 auto;
flex-direction: column;
display: flex;
min-height: 0;
}
.main-content__body > * {
min-width: 0;
min-height: 0;
}
.main-content__body--workspace.main-content__body > .desk-shell {
margin-right: calc(-1 * var(--detail-panel-width));
}
.main-content {
padding-right: var(--detail-panel-width);
}
.documents-main--sidebar-hidden {
position: relative;
grid-template-columns: auto minmax(0, 1fr);
}
.main-content__actions {
display: flex;
align-items: center;
gap: 0.6rem;
}
.main-content__actions-divider {
display: inline-flex;
align-items: center;
color: var(--muted-subtle);
}
.main-content__breadcrumbs {
flex: 1 1 auto;
overflow: hidden;
}
.panel-header__subtitle {
font-size: 0.9rem;
color: var(--muted);
font-weight: 400;
line-height: 1.2;
flex-shrink: 0;
}
.panels-main {
flex: 1;
display: flex;
justify-content: center;
padding: 1.5rem;
overflow: auto;
}
.panels-main > * {
flex: 0 1 720px;
}
.preview-main {
flex: 1;
display: flex;
flex-direction: column;
min-height: 0;
}