.ivu-shrinkable-menu{ height: calc(100% - 60px); width: 180px; display: flex; } .ivu-btn-text:hover { background-color: rgba(255,255,255,.2) !important; } .ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu), .ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title-active:not(.ivu-menu-submenu){ background-color: #fff; &:hover{ background-color: #fff; } } .ivu-menu-vertical{ overflow-y: auto; } .ivu-menu-dark.ivu-menu-vertical .ivu-menu-item-active:not(.ivu-menu-submenu), .ivu-menu-dark.ivu-menu-vertical .ivu-menu-submenu-title-active:not(.ivu-menu-submenu){ color: #ed3f14; } /deep/.ivu-menu-vertical .ivu-menu-item-group-title { height: 40px; line-height: 40px; padding-left: 20px; }