UNPKG

polestar-ui-kit

Version:

## Install

125 lines (113 loc) 3.27 kB
@import '~antd/lib/menu/style/index'; @import '../../themes/default/index'; @import '../../mixins/index'; .@{menu-prefix-cls} { // &-hidden { // display: block; // } &-submenu-active, &-submenu-title:hover { background: @primary-1; } &-horizontal &-item, &-horizontal &-submenu { margin-top: 0; } &-submenu { &-popup { top: -10px; } > .@{menu-prefix-cls} { border: @border-width-base @border-style-base @primary-2; } &-vertical, &-vertical-left, &-vertical-right, &-inline { > .@{menu-prefix-cls}-submenu-title .@{menu-prefix-cls}-submenu-arrow { transition: transform .3s @ease-in-out; position: absolute; top: 4%; right: 20px; width: 0; &:before, &:after { .ps-iconfont("\E074"); background-image: none; //color: rgba(0, 0, 0, 0.65); color: rgba(0, 0, 0, 0.46); width: 10px; height: 0; border-radius: 0; transition: none; font-style: normal; } &:before { transform: none; } &:after { transform: none; } } > .@{menu-prefix-cls}-submenu-title:hover .@{menu-prefix-cls}-submenu-arrow { &:after, &:before { background: linear-gradient(to right, @menu-highlight-color, @menu-highlight-color); } } } &-open { &.@{menu-prefix-cls}-submenu-inline > .@{menu-prefix-cls}-submenu-title .@{menu-prefix-cls}-submenu-arrow { transform: translateY(-20px); &:after { transform: rotate(-90deg) translateX(-2px); } &:before { transform: rotate(70deg) translateX(2px); } } } } &-horizontal { border-bottom: none; background: @gray-1; > .@{menu-prefix-cls}-item, > .@{menu-prefix-cls}-submenu { top: 0; border-bottom: none; &:hover, &-active, &-open, &-selected { background: @gray-2; color: @primary-6; border-bottom: none; } } } &-vertical, &-vertical-left, &-vertical-right, &-inline { > .@{menu-prefix-cls}-item, > .@{menu-prefix-cls}-submenu > .@{menu-prefix-cls}-submenu-title { &:hover { background: @primary-1; } &-disabled { &:hover { background: transparent; } } } .@{menu-prefix-cls}-item:not(:last-child) { margin-bottom: 0; padding-bottom: 8px; } } .@{menu-prefix-cls}-item-disabled { &:hover { background: transparent; } } }