Skip to content

Commit 1df7a60

Browse files
authored
fix(navdrawer): border and transitions (#14849)
1 parent 5e3f544 commit 1df7a60

File tree

2 files changed

+10
-8
lines changed

2 files changed

+10
-8
lines changed

projects/igniteui-angular/src/lib/core/styles/components/navdrawer/_navdrawer-theme.scss

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@
202202
}
203203

204204
%navdrawer-display-mini-pinned {
205-
flex-basis: var(--igx-mini-nav-drawer-size, #{$item-mini-size});
205+
flex-basis: calc(var(--igx-mini-nav-drawer-size, #{$item-mini-size}) + rem(1px));
206206
}
207207

208208
%aside {
@@ -213,11 +213,11 @@
213213
background: var-get($theme, 'background');
214214
top: 0;
215215
bottom: 0;
216-
min-width: var(--igx-nav-drawer-size);
216+
width: var(--igx-nav-drawer-size);
217217
inset-inline-start: 0;
218218
z-index: 999;
219219
transition: width, padding, transform;
220-
transition-timing-function: $in-out-quad, $in-out-quad;
220+
transition-timing-function: $in-out-quad;
221221
box-shadow: var-get($theme, 'shadow');
222222
padding: $aside-padding;
223223

@@ -279,11 +279,13 @@
279279
}
280280

281281
%aside--mini {
282-
transition-duration: .2s, .2s;
283-
min-width: var(--igx-nav-drawer-size--mini);
282+
transition-duration: .3s;
283+
width: var(--igx-nav-drawer-size--mini);
284+
min-width: fit-content;
284285

285286
%item {
286287
justify-content: center;
288+
min-width: fit-content;
287289

288290
@if $variant == 'bootstrap' {
289291
width: rem(56px);
@@ -303,15 +305,15 @@
303305
}
304306

305307
%aside--normal {
306-
transition-duration: .3s, .3s;
308+
transition-duration: .3s;
307309
width: var(--igx-nav-drawer-size);
308310
}
309311

310312
%overlay {
311313
opacity: 1;
312314
background: color(null, 'gray', 500, .54);
313315
transition: opacity, visibility;
314-
transition-duration: .25s, .25s;
316+
transition-duration: .3s, .3s;
315317
transition-timing-function: ease-in, step-start;
316318
transition-delay: 0s, 0s;
317319
position: absolute;

projects/igniteui-angular/src/lib/navigation-drawer/navigation-drawer.component.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -626,7 +626,7 @@ describe('Navigation Drawer', () => {
626626
let flexBasis = getComputedStyle(drawerEl).getPropertyValue('flex-basis');
627627

628628
// Mini variant pinned by default
629-
expect(flexBasis).toEqual('56px');;
629+
expect(flexBasis).toEqual('57px');;
630630
expect(navbarEl.offsetLeft).toEqual(parseInt(flexBasis));
631631

632632
fix.componentInstance.navDrawer.toggle();

0 commit comments

Comments
 (0)