@mieweb/wikigdrive
Version:
Google Drive to MarkDown synchronization
105 lines (87 loc) • 1.6 kB
CSS
/**
* Body CSS
*/
html,
body,
#app, #main {
height: 100vh;
}
#main {
display: flex;
flex-direction: column;
}
#main > .navbar {
min-height: var(--navbar-height);
padding: 0;
padding-left: 15px;
padding-right: 15px;
overflow: auto;
}
#main > .mainbar {
display: flex;
flex-direction: row;
height: calc(100vh - var(--navbar-height));
}
.w-vh-toolbar {
height: calc(100vh - var(--navbar-height));
}
.mainbar__sidebar {
min-width: var(--sidebar-width);
width: var(--sidebar-width);
max-width: 50vw;
transition: 0.3s all linear;
height: calc(100vh - var(--navbar-height));
overflow-y: auto;
}
.mainbar__content {
flex: 1 1 auto;
text-overflow: ellipsis;
height: calc(100vh - var(--navbar-height));
overflow: auto;
}
.mainbar__content:empty {
background: rgba(0, 0, 0, 0.1);
}
.mainbar__content-height {
height: calc(100vh - var(--navbar-height));
display: flex;
flex-direction: column;
}
.navbar-nav {
height: var(--navbar-height);
flex: 1;
justify-content: end;
}
/* Responsive */
.sidebar--collapsed .mainbar__sidebar {
width: 0;
min-width: 0;
}
@media (max-width: 400px) {
.navbar-brand {
position: absolute;
left: 15px;
top: 10px;
}
.mainbar__sidebar {
background: var(--bs-body-bg);
width: 100vw;
max-width: 100vw;
top: var(--navbar-height);
bottom: 0;
position: absolute;
z-index: 1;
}
.drive-link {
display: none;
}
#main > .navbar {
padding-left: 0;
padding-right: 0;
}
}
@media (min-width: 768px) {
.position-fixed-md {
position: fixed;
}
}