Skip to content

Commit 77e2fac

Browse files
author
Çağatay Çivici
committed
Applied styling for active item in tiered menus
1 parent 892ffaa commit 77e2fac

File tree

5 files changed

+21
-6
lines changed

5 files changed

+21
-6
lines changed

components/menu/menu.css

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,10 @@
162162
vertical-align: middle;
163163
}
164164

165+
.ui-slidemenu .ui-slidemenuitem-active > .ui-submenu > ul {
166+
display: block !important;
167+
}
168+
165169
/** MegaMenu **/
166170
.ui-megamenu .ui-g {
167171
flex-wrap: nowrap;

components/slidemenu/slidemenu.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import {Router} from '@angular/router';
1212
[style.width.px]="menuWidth" [style.left.px]="root ? slideMenu.left : slideMenu.menuWidth"
1313
[style.transitionProperty]="root ? 'left' : 'none'" [style.transitionDuration]="effectDuration + 'ms'" [style.transitionTimingFunction]="easing">
1414
<template ngFor let-child [ngForOf]="(root ? item : item.items)">
15-
<li #listitem [ngClass]="{'ui-menuitem ui-widget ui-corner-all':true,'ui-menu-parent':child.items,'ui-menuitem-active':listitem==activeItem}">
15+
<li #listitem [ngClass]="{'ui-menuitem ui-widget ui-corner-all':true,'ui-menu-parent':child.items,'ui-slidemenuitem-active':listitem==activeItem}">
1616
<a [href]="child.url||'#'" class="ui-menuitem-link ui-corner-all"
1717
[ngClass]="{'ui-menuitem-link-parent':child.items,'ui-state-disabled':child.disabled}"
1818
(click)="itemClick($event, child, listitem)">

resources/themes/_theme.scss

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -347,6 +347,13 @@
347347
border-color: transparent;
348348
}
349349
}
350+
351+
&.ui-menuitem-active {
352+
> .ui-menuitem-link {
353+
@include hover-element();
354+
border-color: transparent;
355+
}
356+
}
350357
}
351358
}
352359

resources/themes/bootstrap/theme.css

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1947,10 +1947,6 @@ body .ui-menu .ui-menu-list .ui-menuitem {
19471947
-webkit-border-radius: 0;
19481948
border-radius: 0;
19491949
}
1950-
body .ui-menu .ui-menu-list .ui-menuitem:hover {
1951-
background-color: #0275d8;
1952-
color: #ffffff;
1953-
}
19541950
body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link {
19551951
padding: 0.5em 0.75em;
19561952
width: 100%;
@@ -1960,7 +1956,8 @@ body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link {
19601956
border-radius: 0;
19611957
color: #373a3c;
19621958
}
1963-
body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link:hover {
1959+
body .ui-menu .ui-menu-list .ui-menuitem .ui-menuitem-link:hover,
1960+
body .ui-menu .ui-menu-list .ui-menuitem.ui-menuitem-active > .ui-menuitem-link {
19641961
background-color: #0275d8;
19651962
color: #ffffff;
19661963
}

resources/themes/omega/theme.scss

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -451,6 +451,13 @@ $invalidInputBorderColor: #f44336;
451451
color: #ffffff;
452452
}
453453
}
454+
455+
&.ui-menuitem-active {
456+
> .ui-menuitem-link {
457+
background-color: #a6a6a6;
458+
color: #ffffff;
459+
}
460+
}
454461
}
455462
}
456463

0 commit comments

Comments
 (0)