| | |
| | | <sidebar-item v-for="(routeItem, index) in topbarRouters" |
| | | :key="routeItem.path + index" |
| | | :item="routeItem" |
| | | :base-path="routeItem.path" /> |
| | | :base-path="routeItem.path" /> |
| | | </el-menu> |
| | | </div> |
| | | <button v-show="showArrows" |
| | |
| | | |
| | | :deep(.top-nav-menu.el-menu--horizontal > .el-menu-item), |
| | | :deep(.top-nav-menu.el-menu--horizontal > .el-sub-menu > .el-sub-menu__title) { |
| | | height: var(--topbar-height); |
| | | height: 100%; |
| | | line-height: var(--topbar-height); |
| | | display: flex; |
| | | align-items: center; |
| | | padding: 0 12px; |
| | | color: var(--text-secondary); |
| | | color: var(--navbar-text); |
| | | border-bottom: 2px solid transparent; |
| | | transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease; |
| | | } |
| | |
| | | :deep( |
| | | .top-nav-menu.el-menu--horizontal > .el-sub-menu > .el-sub-menu__title:hover |
| | | ) { |
| | | background: rgba(var(--el-color-primary-rgb), 0.06); |
| | | color: var(--el-color-primary); |
| | | background: rgba(255, 255, 255, 0.1); |
| | | color: #ffffff; |
| | | } |
| | | |
| | | :deep(.top-nav-menu.el-menu--horizontal > .el-menu-item.is-active), |
| | |
| | | > .el-sub-menu.is-active |
| | | > .el-sub-menu__title |
| | | ) { |
| | | background: rgba(var(--el-color-primary-rgb), 0.06); |
| | | color: var(--el-color-primary); |
| | | background: rgba(255, 255, 255, 0.15); |
| | | color: #ffffff; |
| | | font-weight: 600; |
| | | border-bottom-color: var(--el-color-primary); |
| | | border-bottom-color: #ffffff; |
| | | } |
| | | |
| | | :deep(.top-nav-menu.el-menu--horizontal > .el-menu-item .svg-icon), |
| | |
| | | .svg-icon |
| | | ) { |
| | | margin-right: 8px; |
| | | vertical-align: middle; |
| | | } |
| | | </style> |