You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

202 lines
3.7 KiB

@header-trigger-prefix-cls: ~"@{namespace}-layout-header-trigger";
@header-prefix-cls: ~"@{namespace}-layout-header";
@breadcrumb-prefix-cls: ~"@{namespace}-layout-breadcrumb";
@logo-prefix-cls: ~"@{namespace}-app-logo";
2 years ago
2 years ago
.ant-layout .ant-layout-header {
height: 48px !important;
padding-inline: 10px;
}
2 years ago
.@{header-prefix-cls} {
display: flex;
align-items: center;
justify-content: space-between;
2 years ago
height: @header-height;
padding: 0;
margin-left: -1px;
line-height: @header-height;
color: @white;
background-color: @white;
&--mobile {
.@{breadcrumb-prefix-cls},
.error-action,
.notify-item,
.fullscreen-item {
display: none;
}
.@{logo-prefix-cls} {
min-width: unset;
padding-right: 0;
&__title {
display: none;
}
}
.@{header-trigger-prefix-cls} {
padding: 0 4px 0 8px !important;
}
.@{header-prefix-cls}-action {
padding-right: 4px;
}
}
&--fixed {
position: fixed;
top: 0;
left: 0;
z-index: @layout-header-fixed-z-index;
width: 100%;
}
&-logo {
min-width: 192px;
height: @header-height;
2 years ago
padding: 0 10px;
font-size: 14px;
img {
width: @logo-width;
height: @logo-width;
margin-right: 2px;
}
}
&-left {
display: flex;
align-items: center;
height: 100%;
2 years ago
.@{header-trigger-prefix-cls} {
display: flex;
align-items: center;
2 years ago
height: 100%;
padding: 1px 10px 0;
cursor: pointer;
.anticon {
font-size: 16px;
}
&.light {
&:hover {
background-color: @header-light-bg-hover-color;
}
svg {
fill: #000;
}
}
&.dark {
&:hover {
background-color: @header-dark-bg-hover-color;
}
}
}
}
&-menu {
flex: 1;
align-items: center;
min-width: 0;
height: 100%;
2 years ago
}
&-action {
display: flex;
// padding-right: 12px;
align-items: center;
min-width: 180px;
2 years ago
&__item {
display: flex !important;
align-items: center;
2 years ago
height: @header-height;
padding: 0 2px;
font-size: 1.2em;
cursor: pointer;
.ant-badge {
height: @header-height;
line-height: @header-height;
}
.ant-badge-dot {
2 years ago
top: 14px;
2 years ago
right: 2px;
}
}
span[role="img"] {
2 years ago
padding: 0 8px;
}
}
&--light {
background-color: @white !important;
border-bottom: 1px solid @header-light-bottom-border-color;
border-left: 1px solid @header-light-bottom-border-color;
.@{header-prefix-cls}-logo {
color: @text-color-base;
&:hover {
background-color: @header-light-bg-hover-color;
}
}
.@{header-prefix-cls}-action {
&__item {
color: @text-color-base;
.app-iconify {
padding: 0 10px;
font-size: 16px !important;
}
&:hover {
background-color: @header-light-bg-hover-color;
}
}
&-icon,
span[role="img"] {
2 years ago
color: @text-color-base;
}
}
}
&--dark {
background-color: @header-dark-bg-color !important;
2 years ago
border-bottom: 1px solid var(--border-color);
border-left: 1px solid var(--border-color);
2 years ago
.@{header-prefix-cls}-logo {
&:hover {
background-color: @header-dark-bg-hover-color;
}
}
.@{header-prefix-cls}-action {
&__item {
.app-iconify {
padding: 0 10px;
font-size: 16px !important;
}
.ant-badge {
span {
color: @white;
}
}
&:hover {
background-color: @header-dark-bg-hover-color;
}
}
}
}
}