// Main Nav @sidebar-nav-prefix-cls: sidebar-nav; .@{sidebar-nav-prefix-cls} { display: block; font-size: @alain-default-aside-nav-fs; margin: 0; padding: 0; &__item { position: relative; border-left: 3px solid transparent; transition: border-left-color 0.4s ease; > a { color: @alain-default-aside-nav-text-color; text-decoration: none; padding: @alain-default-aside-nav-padding-top-bottom @layout-gutter * 2; white-space: nowrap; position: relative; display: block; user-select: none; i { min-width: @alain-default-aside-nav-icon-width; display: inline-block; margin-right: @layout-gutter; transition: font-size 0.15s @ease-out, margin 0.3s @ease-in-out; } > span { transition: opacity 0.3s @ease-in-out, width 0.3s @ease-in-out; opacity: 1; } &:hover { color: @alain-default-aside-nav-text-hover-color; } } } // Selected &__selected { border-left-color: @alain-default-aside-nav-selected-text-color; background-color: @alain-default-aside-nav-selected-bg; > a { color: @alain-default-aside-nav-selected-text-color; } } // Open Submenu &__open { > .@{sidebar-nav-prefix-cls}__sub { display: block; animation: fadeIn 0.5s; &-title { &:after { transform: rotate(180deg) scale(0.75); } } } } &__group-title { color: @alain-default-aside-nav-group-text-color; padding: @alain-default-aside-nav-padding-top-bottom @layout-gutter * 2; } &__sub { &-title { @fix-aside-icon-top: ( ( (@alain-default-aside-nav-fs * @line-height-base) + (@alain-default-aside-nav-padding-top-bottom * 2) ) - 18 ) / 2; &:after { content: '\E61D'; font-family: anticon !important; font-style: normal; vertical-align: baseline; text-align: center; text-transform: none; text-rendering: auto; position: absolute; right: @layout-gutter * 2; top: @fix-aside-icon-top; display: inline-block; font-size: 12px; transform: scale(0.66666667) rotate(0deg); transition: transform 0.3s @ease-in-out; zoom: 1; } } display: none; overflow: hidden; .@{sidebar-nav-prefix-cls}__item { border-left: 0 !important; } } // Badge .badge { position: absolute; right: @layout-gutter * 2; @badge-height: @layout-gutter * 2; &:not(.badge-dot) { top: (@alain-default-aside-nav-item-height - @badge-height) / 2; height: @badge-height; width: @badge-height; line-height: @badge-height; padding: 0; overflow: hidden; } &-dot { top: (@alain-default-aside-nav-item-height - @layout-gutter) / 2; } } // Dept &__depth1 { .@{sidebar-nav-prefix-cls}__item > a { padding-left: (@layout-gutter * 3) + @alain-default-aside-nav-icon-width; } } &__depth2 { .@{sidebar-nav-prefix-cls}__item > a { padding-left: (@layout-gutter * 4) + @alain-default-aside-nav-icon-width; } } &__depth3 { .@{sidebar-nav-prefix-cls}__item > a { padding-left: (@layout-gutter * 5) + @alain-default-aside-nav-icon-width; } } &__depth4 { .@{sidebar-nav-prefix-cls}__item > a { padding-left: (@layout-gutter * 6) + @alain-default-aside-nav-icon-width; } } // Floating &__floating { position: absolute; z-index: @zindex + 7; min-width: 160px; border: 1px solid @alain-default-content-heading-border; background-color: @alain-default-aside-bg; border-radius: 4px; display: none; .@{sidebar-nav-prefix-cls}__item { a { padding-left: @layout-gutter * 2; } } &-show { display: block; } .@{sidebar-nav-prefix-cls}__sub { display: block; } .@{sidebar-nav-prefix-cls}__sub-title::after { display: none; } // Dept .@{sidebar-nav-prefix-cls}__depth2 { .@{sidebar-nav-prefix-cls}__item > a { padding-left: @layout-gutter * 3; } } .@{sidebar-nav-prefix-cls}__depth3 { .@{sidebar-nav-prefix-cls}__item > a { padding-left: @layout-gutter * 4; } } .@{sidebar-nav-prefix-cls}__depth4 { .@{sidebar-nav-prefix-cls}__item > a { padding-left: @layout-gutter * 5; } } } } @media (min-width: @mobile-min) { @{alain-default-prefix}__collapsed { .@{sidebar-nav-prefix-cls}:not(.@{sidebar-nav-prefix-cls}__sub) { .@{sidebar-nav-prefix-cls}__item { border: none; > a { text-align: center; padding: (@layout-gutter * 3) 0; i { margin-right: 0; font-size: @alain-default-aside-collapsed-nav-fs; } > span { max-width: 0; display: inline-block; opacity: 0; } } } .@{sidebar-nav-prefix-cls}__group-title { display: none; } } .@{sidebar-nav-prefix-cls} { &__sub { display: none !important; &-title { &:after { display: none; } } } } } }