2022-03-02 21:40:23 +01:00

154 lines
2.9 KiB
Plaintext

@import "theme/vars.less";
// SIDEBAR
.ant-layout-sider {
background : var(--sidebar-background-color) !important;
background-color: var(--sidebar-background-color) !important;
border-radius: 0 @app_sidebar_borderRadius @app_sidebar_borderRadius 0;
overflow : hidden;
border : 1px solid var(--sidebar-background-color) !important;
transition: all 150ms ease-in-out;
&.hidden {
flex : 0 !important;
min-width : 0 !important;
background-color: transparent !important;
width : 0 !important;
}
}
.ant-menu-item {
color: var(--background-color-contrast);
h1,
h2,
h3,
h4,
h5,
h6,
span,
p {
color: var(--background-color-contrast);
}
}
.ant-menu,
.ant-menu ul {
background : transparent !important;
background-color: transparent !important;
border-right: 0 !important;
}
.sidebar .ant-layout-sider-children {
margin-top : 15px !important;
margin-bottom: 15px !important;
background : transparent !important;
background-color: transparent !important;
user-select : none;
--webkit-user-select: none;
transition : all 150ms ease-in-out;
height : 100%;
display : flex;
flex-direction: column;
&.edit_mode .ant-layout-sider-children {
background : transparent !important;
background-color: transparent !important;
margin-top: 15px !important;
.app_sidebar_menu_wrapper {
opacity : 0;
height : 0;
overflow: hidden;
}
}
}
.app_sidebar_menu_wrapper {
transition: all 450ms ease-in-out;
height: 100%;
width : 100%;
}
.app_sidebar_header {
background : transparent !important;
background-color: transparent !important;
user-select : none;
--webkit-user-select: none;
display : flex;
flex-direction: column;
height : 15%;
margin-top : 5%;
margin-bottom : 5%;
}
.app_sidebar_header_logo {
user-select : none;
--webkit-user-select: none;
display : flex;
align-items : center;
justify-content: center;
img {
user-select : none;
--webkit-user-select: none;
width : 80%;
max-height: 80px;
}
&.collapsed {
img {
max-width: 40px;
}
}
}
.app_sidebar_menu {
background : transparent !important;
background-color: transparent !important;
height : 65%;
overflow : overlay;
overflow-x: hidden;
}
.app_sidebar_bottom {
position : absolute;
bottom : 0;
padding-bottom: 30px;
z-index : 50;
left : 0;
background : transparent !important;
background-color : transparent !important;
backdrop-filter : blur(10px);
--webkit-backdrop-filter: blur(10px);
width : 100%;
height: fit-content;
.ant-menu,
ul {
background : transparent !important;
background-color: transparent !important;
}
}
.user_avatar {
display : flex;
align-items : center;
justify-content: center;
padding : 0 !important;
}