UNPKG

uxcore-menu

Version:

uxcore-menu component for uxcore.

155 lines (136 loc) 3.66 kB
.@{__menuPrefixCls} { // neiwai default theme &-none-border { border-right: none; &.@{__menuPrefixCls}-inline { .@{__menuPrefixCls}-item { &::after { content: " "; // height: 100%; border-left: 3px solid @brand-primary; position: absolute; right: 0; top: 0; bottom: 0; transform: scaleY(0.0001); opacity: 0; transition: transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.15s cubic-bezier(0.215, 0.61, 0.355, 1), transform 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); } } .@{__menuPrefixCls}-item-selected { background: @brand-primary-alpha-8; &::after { opacity: 1; transform: scaleY(1); } } } .@{__menuPrefixCls}-submenu-open { background-color: transparent; color: #000; > a { color: #000; } } } &-none-border-dark, &-none-border-dark &-sub { color: @white-alpha-3; background: #2C2F33; border: none; .@{__menuPrefixCls}-submenu-title .@{__menuPrefixCls}-submenu-arrow { opacity: .45; transition: all .3s; } .@{__menuPrefixCls}-submenu-open, .@{__menuPrefixCls}-submenu-active { > .@{__menuPrefixCls}-submenu-title .@{__menuPrefixCls}-submenu-arrow { opacity: 1; } } } &-none-border-dark&-submenu-popup { background: transparent; } &-none-border-dark &-inline&-sub { background: @dark-alpha-5; //box-shadow: 0 2px 8px rgba(0, 0, 0, .45) inset; } &-none-border-dark&-horizontal { border-bottom-color: #2C2F33; } &-none-border-dark&-horizontal > &-item, &-none-border-dark&-horizontal > &-submenu { border-color: #2C2F33; border-bottom: 0; } &-none-border-dark &-item, &-none-border-dark &-item > a { color: @white-alpha-3; } &-none-border-dark &-item-group-title { color: @white-alpha-4; } &-none-border-dark&-inline, &-none-border-dark&-vertical, &-none-border-dark&-vertical-left, &-none-border-dark&-vertical-right { border-right: 0; } &-none-border-dark&-inline &-item, &-none-border-dark&-vertical &-item, &-none-border-dark&-vertical-left &-item, &-none-border-dark&-vertical-right &-item { border-right: 0; margin-left: 0; left: 0; &:after { border-right: 0; } } // &-none-border-dark&-inline &-item, // &-none-border-dark&-inline &-submenu-title { // width: 100%; // } &-none-border-dark &-item:hover, &-none-border-dark &-item-active, &-none-border-dark &-submenu-active, &-none-border-dark &-submenu-open, &-none-border-dark &-submenu-selected, &-none-border-dark &-submenu-title:hover { background-color: transparent; color: @white-alpha-1; > a { color: @white-alpha-1; } .@{__menuPrefixCls}-submenu-arrow:after, .uxcore-icon { color: @white-alpha-1 !important; } } &-none-border-dark &-item-selected { background: @brand-primary !important; border-right: 0; color: @white-alpha-1; &:after { border-right: 0; } > a, > a:hover { color: @white-alpha-1; } } &&-none-border-dark &-item-selected, &-submenu-popup&-none-border-dark &-item-selected { // background-color: #2C2F33; } // Disabled state sets text to dark gray and nukes hover/tab effects &-none-border-dark &-item-disabled, &-none-border-dark &-submenu-disabled { &, > a { opacity: 0.8; color: #2C2F33 !important; } > .@{__menuPrefixCls}-submenu-title { color: #2C2F33 !important; } } }