qt-public-ui
Version:
新设计规范下业务组件库
207 lines (196 loc) • 4.63 kB
text/less
@import (reference) '../../style/common.less';
.umui-nav {
overflow: auto;
&::-webkit-scrollbar {
width: 0;
}
&::-webkit-scrollbar-track-piece {
background-color: transparent;
}
.@{ant-prefix}-menu-inline {
font-size: 14px;
&.ant-menu-sub {
background-color: transparent;
}
.@{ant-prefix}-menu-item {
padding-left: 20px ;
border-bottom-right-radius: 40px;
border-top-right-radius: 40px;
a {
color: #252934;
}
&.@{ant-prefix}-menu-item-selected {
background-color: mix(@body-background, @primary-color, 93%);
font-weight: @font-weight-bold;
& > a,
span a,
a,
.anticon {
color: @primary-color;
}
}
}
.@{ant-prefix}-menu-item span a {
font-size: 14px;
color: @text-color;
.anticon {
font-size: 16px;
color: @text-color-secondary;
}
}
.@{ant-prefix}-menu-item > span {
font-size: 14px;
}
.ant-menu-item {
padding-left: 20px ;
border-bottom-right-radius: 40px;
border-top-right-radius: 40px;
&.ant-menu-item-selected {
background-color: mix(@body-background, @primary-color, 93%);
font-weight: @font-weight-bold;
& > a,
.anticon {
color: @primary-color;
}
}
}
.ant-menu-item > a {
font-size: 14px;
color: @text-color;
.anticon {
font-size: 16px;
color: @text-color-secondary;
}
}
.@{ant-prefix}-menu-submenu-inline .@{ant-prefix}-menu-item {
padding-left: 46px ;
}
.@{ant-prefix}-menu-submenu-inline .@{ant-prefix}-menu-submenu-title {
padding-left: 20px ;
font-size: 14px;
color: @text-color;
.anticon {
font-size: 16px;
color: @text-color-secondary;
}
}
.@{ant-prefix}-menu-submenu-inline.@{ant-prefix}-menu-submenu-selected {
.@{ant-prefix}-menu-submenu-title {
color: @primary-color;
font-weight: @font-weight-bold;
.anticon {
color: @primary-color;
}
}
.@{ant-prefix}-menu-submenu-arrow::before,
.@{ant-prefix}-menu-submenu-arrow::after {
background-color: @primary-color;
}
}
}
.ant-menu-submenu-inline .ant-menu-submenu-title {
padding-left: 20px ;
font-size: 14px;
color: @text-color;
.anticon {
font-size: 16px;
margin-right: 10px;
color: @text-color-secondary;
}
}
.nav-new-icon {
position: absolute;
margin-top: 5px;
.anticon {
font-size: 26px ;
}
}
.@{ant-prefix}-menu-inline .@{ant-prefix}-menu-submenu-inline .@{ant-prefix}-menu-submenu-title .nav-new-icon .anticon {
font-size: 26px;
}
.@{ant-prefix}-menu-horizontal {
border-bottom: none;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
.@{ant-prefix}-menu-item {
padding: 0;
margin: 0 24px;
height: 54px;
line-height: 54px;
transition: none;
a {
font-size: 16px;
color: @white;
}
&:hover {
border-bottom: none;
}
}
.ant-menu-item {
&:hover {
border-bottom: 3px solid @primary-color;
}
a::before {
bottom: 0;
}
&::after {
border: none ;
}
}
& > .@{ant-prefix}-menu-item-selected {
border-bottom-width: 3px;
a::before {
border-bottom: 3px solid @primary-color;
}
&:hover {
border: none;
}
a {
font-weight: @font-weight-bold;
}
&::after {
border: none ;
}
}
}
}
.umui-simple-nav {
width: 96px;
.umui-nav-item {
height: 82px;
text-align: center;
padding: 18px 0;
border-bottom-right-radius: 2px;
border-top-right-radius: 2px;
}
.umui-nav-icon {
font-size: 22px;
color: @text-color-secondary;
}
.umui-nav-title {
margin-top: 2px;
font-size: 14px;
color: @text-color;
}
.umui-nav-item:hover,
.umui-nav-item.umui-nav-active {
background-color: fade(@primary-color, 7%);
.umui-nav-icon,
.umui-nav-title {
font-weight: @font-weight-bold;
color: @primary-color;
}
}
.umui-simple-nav-disabled {
color: @disabled-color ;
cursor: not-allowed;
pointer-events: none;
* {
color: @disabled-color ;
cursor: not-allowed;
pointer-events: none;
}
}
}