95 lines
1.5 KiB
CSS
95 lines
1.5 KiB
CSS
/* Main container */
|
|
.container {
|
|
min-height: 100vh;
|
|
width: 100vw;
|
|
overflow: hidden;
|
|
flex-wrap: nowrap;
|
|
display: flex;
|
|
}
|
|
|
|
/* Left sidebar */
|
|
.leftSidebar {
|
|
min-width: 180px;
|
|
max-width: 240px;
|
|
width: 16vw;
|
|
height: 100vh;
|
|
z-index: 101;
|
|
display: flex;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.leftSidebarLight {
|
|
border-right: 1px solid #e9ecef;
|
|
background: #fff;
|
|
}
|
|
|
|
.leftSidebarDark {
|
|
border-right: 1px solid var(--mantine-color-dark-4);
|
|
background: var(--mantine-color-dark-7);
|
|
}
|
|
|
|
/* Main content area */
|
|
.mainContent {
|
|
flex: 1;
|
|
height: 100vh;
|
|
min-width: 20rem;
|
|
position: relative;
|
|
display: flex;
|
|
flex-direction: column;
|
|
transition: all 0.3s;
|
|
}
|
|
|
|
.mainContentLight {
|
|
background: #f8f9fa;
|
|
}
|
|
|
|
.mainContentDark {
|
|
background: var(--mantine-color-dark-6);
|
|
}
|
|
|
|
/* Main paper container */
|
|
.mainPaper {
|
|
flex: 1;
|
|
min-height: 0;
|
|
margin-top: 0;
|
|
box-sizing: border-box;
|
|
overflow: hidden;
|
|
display: flex;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.mainPaperInner {
|
|
flex: 1;
|
|
min-height: 0;
|
|
}
|
|
|
|
/* Right sidebar */
|
|
.rightSidebar {
|
|
min-width: 260px;
|
|
max-width: 400px;
|
|
width: 22vw;
|
|
height: 100vh;
|
|
padding: 24px;
|
|
gap: 16px;
|
|
z-index: 100;
|
|
display: flex;
|
|
flex-direction: column;
|
|
}
|
|
|
|
.rightSidebarLight {
|
|
border-left: 1px solid #e9ecef;
|
|
background: #fff;
|
|
}
|
|
|
|
.rightSidebarDark {
|
|
border-left: 1px solid var(--mantine-color-dark-4);
|
|
background: var(--mantine-color-dark-7);
|
|
}
|
|
|
|
/* Sidebar toggle button */
|
|
.sidebarToggle {
|
|
position: fixed;
|
|
top: 16px;
|
|
right: 16px;
|
|
z-index: 200;
|
|
} |