@import '../../styles/theme.less';
|
@headerHeight: 66px;
|
|
.layout {
|
&-main {
|
display: flex;
|
position: absolute;
|
top: @headerHeight;
|
bottom: 0;
|
left: 0;
|
right: 0;
|
overflow: hidden;
|
}
|
|
&-child {
|
flex: 1;
|
position: relative;
|
overflow-x: hidden;
|
overflow-y: auto;
|
display: flex;
|
flex-direction: column;
|
}
|
}
|
|
.header {
|
height: @headerHeight;
|
min-height: @headerHeight;
|
background-color: @main-color;
|
color: #ffffff;
|
display: flex;
|
align-items: center;
|
justify-content: space-between;
|
|
&-logo {
|
padding: 0 24px;
|
display: flex;
|
align-items: center;
|
|
img {
|
height: @headerHeight;
|
}
|
|
&-text {
|
color: @main-color;
|
margin-left: 8px;
|
text-align-last: justify;
|
text-align: justify;
|
text-justify: distribute-all-lines; // 这行必加,兼容ie浏览器
|
}
|
|
&-title {
|
font-size: 32px;
|
font-family: titleFont;
|
}
|
}
|
|
&-menu {
|
padding: 0 24px;
|
flex: 1;
|
display: flex;
|
|
&-item {
|
cursor: pointer;
|
padding: 4px 12px;
|
text-align: center;
|
border-radius: 12px;
|
display: flex;
|
flex-direction: column;
|
justify-content: center;
|
margin-right: 20px;
|
|
&:last-child {
|
margin-right: 0;
|
}
|
}
|
|
&-active {
|
background-color: #ffffff;
|
color: @main-color;
|
}
|
|
img {
|
width: 24px;
|
}
|
}
|
|
&-user {
|
padding-right: 12px;
|
|
&-item {
|
padding: 0 12px;
|
height: @headerHeight;
|
display: flex;
|
align-items: center;
|
cursor: pointer;
|
|
.anticon {
|
font-size: 24px;
|
color: #ffffff;
|
}
|
|
.ant-badge-count {
|
color: @main-color;
|
background-color: #ffffff;
|
}
|
}
|
|
&-avatar {
|
display: flex;
|
align-items: center;
|
padding: 0 16px;
|
height: @headerHeight;
|
cursor: pointer;
|
}
|
|
.ant-avatar {
|
background-color: #ffffff;
|
color: @main-color;
|
}
|
|
&-name,
|
&-unit {
|
margin-left: 8px;
|
font-size: 16px;
|
overflow: hidden;
|
text-overflow: ellipsis;
|
white-space: nowrap;
|
max-width: 300px;
|
}
|
|
&-unit {
|
font-size: 12px;
|
line-height: 20px;
|
color: #dfdfdf;
|
|
.public-rightBorder {
|
&::before {
|
border-color: #dfdfdf;
|
}
|
}
|
}
|
}
|
}
|
|
.nav {
|
z-index: 99;
|
height: 100%;
|
display: flex;
|
flex-direction: column;
|
background-color: #ffffff;
|
border-right: 1px solid #e6e6e6;
|
|
&-menuFold {
|
font-size: 16px;
|
padding: 8px 24px;
|
border-top: 1px solid @divider-color;
|
|
&:hover {
|
color: @main-color;
|
cursor: pointer;
|
}
|
}
|
}
|