Files
cunkebao_v3/Cunkebao/src/pages/pc/ckbox/components/SidebarMenu/SidebarMenu.module.scss
超级老白兔 bcc2022826 style(SidebarMenu): 调整侧边栏菜单的内边距和移除多余样式
移除搜索框的全局样式和标签栏底部内边距,优化头部容器的内边距
2025-08-29 09:45:24 +08:00

112 lines
1.9 KiB
SCSS

.sidebarMenu {
height: 100%;
display: flex;
flex-direction: column;
background: #fff;
.headerContainer {
padding: 16px 16px 0px 16px;
background: #fff;
border-bottom: 1px solid #f0f0f0;
.searchBar {
margin-bottom: 16px;
padding: 0;
background: #fff;
}
.tabsContainer {
display: flex;
justify-content: space-around;
border-bottom: 1px solid #f0f0f0;
.tabItem {
padding: 8px 0;
flex: 1;
text-align: center;
cursor: pointer;
color: #999;
transition: all 0.3s;
&:hover {
color: #1890ff;
}
&.active {
color: #1890ff;
border-bottom: 2px solid #1890ff;
}
span {
margin-left: 4px;
}
}
}
}
}
// 骨架屏样式
.skeletonContainer {
height: 100%;
padding: 16px;
display: flex;
flex-direction: column;
.searchBarSkeleton {
margin-bottom: 16px;
}
.tabsContainerSkeleton {
display: flex;
justify-content: space-around;
margin-bottom: 16px;
padding-bottom: 8px;
border-bottom: 1px solid #f0f0f0;
gap: 8px;
}
.contactListSkeleton {
flex: 1;
overflow-y: auto;
.contactItemSkeleton {
display: flex;
align-items: center;
padding: 12px 0;
border-bottom: 1px solid #f5f5f5;
.contactInfoSkeleton {
margin-left: 12px;
flex: 1;
display: flex;
flex-direction: column;
gap: 8px;
}
}
}
}
.emptyState {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
height: 100%;
color: #999;
padding: 20px;
text-align: center;
}
.contentContainer {
flex: 1;
overflow-y: auto;
}
.footer {
padding: 10px;
text-align: center;
border-top: 1px solid #f0f0f0;
background: #fff;
display: none; /* 默认隐藏底部,如果需要显示可以移除此行 */
}