HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/ste.komma.pro/resources/sass/4-Layouts/_layouts.menu.scss
$l-menu-content-bg: palette(primary, 100);

.l-menu {
	position: relative;

	@include mq($max: layout-menu) {
		background: $l-menu-content-bg;
	}

	@include mq(layout-menu) {
		display: grid;
		grid-template-columns: 1fr 3.5fr 8.5fr 1fr;
		grid-template-rows: auto;
		min-height: 100vh;
	}

	&::before {
	    content: '';
	    z-index: -1;
	    top: 0;
	    bottom: 0;
	    right: 0;
	    left: 0;
		background: $l-menu-content-bg;
		grid-column: 3 / span 2;
		grid-row: 1;
	}

	@include mq($bp-max) {
		grid-template-columns: 1fr ($site-column-size*3.5px) ($site-column-size*8.5px) 1fr;
	}
}


.l-menu__bar {
	@include mq($max: layout-menu) {
		@include z(z-layout-menu);
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		width: calc(100% - #{space(3)});
		max-width: 400px;
		background-color: palette(neutral, 0);
		box-shadow: 0 10px 24px 0 rgba(0,0,0,0.16);
		border-radius: 0 16px 40px 0;
		transform: translateX(-110%);
		transition: transform 400ms ease-in;
	}

	@include mq(layout-menu) {
		grid-column: 2 / span 1;
		grid-row: 1;
		margin-top: space(2);
		padding-top: space(3);
		padding-left: 0;
		padding-right: space(6);
		padding-bottom: space(10) // needed for overlapping prefooter;
	}

	&.is-menu-bar-active {
		transform: none;
		transition: transform 400ms ease-out;
	}
}


.l-menu__content {
	@include contain($max: layout-menu);
	padding-top: space(6);

	@include mq(layout-menu) {
		grid-column: 3 / span 1;
		grid-row: 1;
		width: 100%;
		padding-top: space(16);
		padding-left: space(6);
		padding-bottom: space(6); // needed for overlapping prefooter
	}

	&::before,
	&::after {
		content: '';
		position: absolute;
		z-index: -1;
		right: 0;
		top: 0;
		width: 200px;
		height: 200px;
		background-color: palette(primary, 600);
	}
	&::after {
		background-color: $l-menu-content-bg;
		border-top-right-radius: map-get($border-radius, xxl);
	}
}


.l-menu__breadcrumbs {
	margin-bottom: space(7);

	@include mq($max: layout-menu) {
		display: none;
	}
}


.l-menu__close {
	position: absolute;
	right: space(3);
	top: space(3);

	@include mq(layout-menu) {
		display: none;
	}
}


.l-menu__filter-button {
	margin-top: space(5);

	@include mq(layout-menu) {
		display: none;
	}
}


.l-menu__category {
	@include mq($max: layout-menu) {
		padding: space(11) space(3) 0;
	}
}