next-gs
Version:
NPM package for building a React+NextJS+Prisma admin application.
68 lines (57 loc) • 1.17 kB
CSS
.nav {
display: flex;
flex-direction: column;
min-width: var(--app-sidebar-width-o);
height: 100%;
transition: width 0.2s ease-in-out;
&[data-opened="true"] {
width: var(--app-sidebar-width-c);
}
}
.scroll {
width: 100%;
flex: 1;
}
.item,
.linkButton {
padding: var(--mantine-spacing-xs);
width: 100%;
}
.itemInner {
height: 30px;
font-size: var(--mantine-font-size-sm);
flex-wrap: nowrap;
gap: var(--mantine-spacing-xs);
justify-content: center;
& > span {
display: none;
}
&[data-with-label="true"] {
justify-content: flex-start;
& > span {
flex-grow: 1;
display: block;
}
}
}
.linkButton {
&:hover,
&[data-opened="true"] {
background-color: var(--mantine-color-dark-8);
}
&[data-active="true"] {
color: var(--mantine-color-blue-1);
background-color: rgba(24, 100, 171, 0.45);
border-left: 3px solid var(--mantine-color-blue-5);
font-weight: 500;
}
}
.menu {
&[data-level="1"] {
background-color: var(--mantine-color-dark-6);
border-left: 5px solid var(--mantine-color-dark-9);
}
&[data-level="0"] {
width: calc(100% - 12px);
}
}