123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234 |
- @import (reference) '../../../design/index.less';
- .layout-header {
- display: flex;
- height: @header-height;
- padding: 0 20px 0 0;
- margin-left: -1px;
- line-height: @header-height;
- color: @white;
- background: @white;
- align-items: center;
- justify-content: space-between;
- &.fixed {
- position: fixed;
- top: 0;
- left: 0;
- z-index: 1000;
- width: 100%;
- }
- &__left {
- display: flex;
- align-items: center;
- .layout-trigger {
- padding: 1px 10px 0 16px;
- cursor: pointer;
- .anticon {
- font-size: 17px;
- }
- &.light {
- &:hover {
- background: @header-light-bg-hover-color;
- }
- svg {
- fill: #000;
- }
- }
- &.dark {
- &:hover {
- background: @header-dark-bg-hover-color;
- }
- }
- }
- .layout-breadcrumb {
- padding: 0 8px;
- }
- }
- &__content {
- display: flex;
- flex-grow: 1;
- align-items: center;
- }
- &__header--light {
- background: @white;
- border-bottom: 1px solid @header-light-bottom-border-color;
- .layout-header__menu {
- height: calc(@header-height - 1px);
- .ant-menu-submenu {
- height: @header-height;
- line-height: @header-height;
- }
- }
- .layout-header__logo {
- height: @header-height;
- color: @text-color-base;
- img {
- width: @logo-width;
- height: @logo-width;
- margin-right: 6px;
- }
- &:hover {
- background: @header-light-bg-hover-color;
- }
- }
- .layout-header__action {
- &-item {
- &:hover {
- background: @header-light-bg-hover-color;
- }
- &.locale {
- padding: 0 10px;
- color: rgba(0, 0, 0, 0.65);
- }
- }
- &-icon {
- color: @text-color-base;
- }
- }
- .layout-header__user-dropdown {
- &:hover {
- background: @header-light-bg-hover-color;
- }
- }
- .user-dropdown {
- &__name {
- color: @text-color-base;
- }
- &__desc {
- color: @header-light-desc-color;
- }
- }
- }
- &__header--dark {
- background: @header-dark-bg-color;
- .layout-header__action {
- &-item {
- &:hover {
- background: @header-dark-bg-hover-color;
- }
- }
- }
- .layout-header__logo {
- height: @header-height;
- img {
- width: @logo-width;
- height: @logo-width;
- margin-right: 10px;
- }
- &:hover {
- background: @header-dark-bg-hover-color;
- }
- }
- .layout-header__user-dropdown {
- &:hover {
- background: @header-dark-bg-hover-color;
- }
- }
- .breadcrumb {
- &__item:last-child .breadcrumb__inner,
- &__item:last-child &__inner a,
- &__item:last-child &__inner a:hover,
- &__item:last-child &__inner:hover {
- font-weight: 400;
- color: rgba(255, 255, 255, 0.6);
- cursor: text;
- }
- &__inner,
- &__inner.is-link,
- &__separator {
- color: @white;
- }
- }
- }
- &__logo {
- padding: 0 10px;
- }
- &__bread {
- display: none;
- flex: 1;
- }
- &__action {
- display: flex;
- align-items: center;
- &-item {
- display: flex;
- height: @header-height;
- padding: 0 2px;
- font-size: 1.2em;
- cursor: pointer;
- align-items: center;
- }
- &-icon {
- padding: 0 8px;
- }
- }
- &__menu {
- margin-left: 4px;
- overflow: hidden;
- align-items: center;
- }
- &__user-dropdown {
- height: @header-height;
- padding: 0 0 0 10px;
- }
- .user-dropdown {
- display: flex;
- padding-right: 10px;
- font-size: 12px;
- cursor: pointer;
- align-items: center;
- img {
- width: 26px;
- height: 26px;
- margin-right: 12px;
- }
- &__header {
- border-radius: 50%;
- }
- }
- }
- .app-layout-header-user-dropdown-overlay {
- .ant-dropdown-menu-item {
- min-width: 160px;
- }
- }
|