87 lines
1.5 KiB
SCSS
Raw Normal View History

@import "~theme/breakpoints";
// @todo RTL layout
:host {
--side-width: 100%;
--side-min-width: 270px;
--side-max-width: 28%;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: flex;
position: absolute;
inset: 0;
flex-direction: row;
flex-wrap: nowrap;
contain: strict;
}
:host-context(ion-app.md) {
--border: 1px solid var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-150, rgba(0, 0, 0, .13))));
}
:host-context(ion-app.ios) {
--border: .55px solid var(--ion-item-border-color, var(--ion-border-color, var(--ion-color-step-250, #c8c7cc)));
}
ion-content,
ion-router-outlet {
top: 0;
right: 0;
bottom: 0;
left: 0;
position: relative;
box-shadow: none !important;
z-index: 0;
}
ion-content {
display: flex;
flex-shrink: 0;
order: -1;
border-left: unset;
border-right: unset;
border-inline-start: 0;
border-inline-end: 0;
width: 100%;
}
ion-router-outlet {
flex: 1;
display: none;
::ng-deep ion-header {
display: none;
}
}
:host(.outlet-activated) {
ion-router-outlet {
display: block;
}
ion-content {
display: none;
}
}
@media (min-width: $breakpoint-tablet) {
ion-content {
border-inline-end: var(--border);
min-width: var(--side-min-width);
max-width: var(--side-max-width);
}
:host(.outlet-activated) ion-content {
display: flex;
}
}