UNPKG

qt-public-ui

Version:

新设计规范下业务组件库

207 lines (196 loc) 4.63 kB
@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 !important; 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 !important; 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 !important; } .@{ant-prefix}-menu-submenu-inline .@{ant-prefix}-menu-submenu-title { padding-left: 20px !important; 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 !important; 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 !important; } } .@{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 !important; } } & > .@{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 !important; } } } } .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 !important; cursor: not-allowed; pointer-events: none; * { color: @disabled-color !important; cursor: not-allowed; pointer-events: none; } } }