forked from website/openpower.foundation
				
			
			You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			281 lines
		
	
	
		
			4.7 KiB
		
	
	
	
		
			SCSS
		
	
			
		
		
	
	
			281 lines
		
	
	
		
			4.7 KiB
		
	
	
	
		
			SCSS
		
	
body {
 | 
						|
	#mobile-nav {
 | 
						|
		display: none;
 | 
						|
	}
 | 
						|
	&.mobile-nav-active {
 | 
						|
		#mobile-nav {
 | 
						|
			display: block;
 | 
						|
			position: fixed;
 | 
						|
			top: 80px;
 | 
						|
			background: white;
 | 
						|
			z-index: 100;
 | 
						|
			width:100%;
 | 
						|
			height: 100%;
 | 
						|
		}
 | 
						|
	}
 | 
						|
	.header {
 | 
						|
		padding: 10px 0;
 | 
						|
		@media screen and (max-width: $lg) {
 | 
						|
			padding-top: 17px;
 | 
						|
		}
 | 
						|
		border-bottom: 1px solid #1b1c1f;
 | 
						|
		position: fixed;
 | 
						|
		width: 100vw;
 | 
						|
		background: white;
 | 
						|
		z-index: 100;
 | 
						|
		&__logo {
 | 
						|
			text-decoration: none;
 | 
						|
			&-col {
 | 
						|
				flex-grow: 0;
 | 
						|
			}
 | 
						|
			@media screen and (max-width: $lg) {
 | 
						|
				img {
 | 
						|
					width: 143px;
 | 
						|
					height: 39px;
 | 
						|
				}
 | 
						|
			}
 | 
						|
			@media screen and (min-width: $lg) {
 | 
						|
				img {
 | 
						|
					width: 297px;
 | 
						|
					height: 49px;
 | 
						|
				}
 | 
						|
			}
 | 
						|
		}
 | 
						|
		&__menu {
 | 
						|
			margin-bottom: 0;
 | 
						|
			align-items: center;
 | 
						|
			line-height: 1.2;
 | 
						|
			&-item {
 | 
						|
				text-align: center;
 | 
						|
				&.join {
 | 
						|
					display: none;
 | 
						|
				}
 | 
						|
				&.menu-has-children {
 | 
						|
					position: relative;
 | 
						|
					ul {
 | 
						|
						display: none;
 | 
						|
						position: absolute;
 | 
						|
						background-color: white;
 | 
						|
						padding-left: 0;
 | 
						|
						li {
 | 
						|
							margin-right: 0;
 | 
						|
						}
 | 
						|
					}
 | 
						|
					&:hover {
 | 
						|
						ul {
 | 
						|
							display: block;
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
				&:not(:last-child) {
 | 
						|
					margin-right: 1em;
 | 
						|
				}
 | 
						|
				&:hover a::after, &._active a::after {
 | 
						|
					width: 100%;
 | 
						|
				}
 | 
						|
				a {
 | 
						|
					display: block;
 | 
						|
					padding: .3em .2em;
 | 
						|
					color: #02123e;
 | 
						|
					&::after {
 | 
						|
						display: block;
 | 
						|
						content: '';
 | 
						|
						width: 0;
 | 
						|
						border-bottom: 1px solid currentColor;
 | 
						|
						transition: width .2s ease-out;
 | 
						|
					}
 | 
						|
					&:hover {
 | 
						|
						color: #2566f4;
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
		}
 | 
						|
		&__contact-col {
 | 
						|
			flex-grow: 0;
 | 
						|
		}
 | 
						|
		&__contact-btn, &__login-btn {
 | 
						|
			min-width: 80px;
 | 
						|
			white-space: nowrap;
 | 
						|
		}
 | 
						|
		&__login-btn {
 | 
						|
			margin-left: 1.5em;
 | 
						|
		}
 | 
						|
		&__uppermenu {
 | 
						|
			align-items: center;
 | 
						|
			line-height: 1.0;
 | 
						|
			li {
 | 
						|
				margin-left: 0.25em;
 | 
						|
				margin-right: 0.25em;
 | 
						|
			}
 | 
						|
			@media screen and (max-width: $lg) {
 | 
						|
				display: none;
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
	#mobile-nav-toggle {
 | 
						|
		color: #2566f4;
 | 
						|
		border: none;
 | 
						|
		height: 45px;
 | 
						|
		margin-right: 5px;
 | 
						|
		background-color: transparent;
 | 
						|
		float: right;
 | 
						|
		@media screen and (min-width: $lg) {
 | 
						|
			display: none;
 | 
						|
		}
 | 
						|
	}
 | 
						|
	#mobile-nav {
 | 
						|
		border-bottom: 1px solid black;
 | 
						|
		@media screen and (max-width: $lg) {
 | 
						|
			display: none;
 | 
						|
			padding-top:35px;
 | 
						|
		}
 | 
						|
		ul {
 | 
						|
			list-style: none;
 | 
						|
			padding-left: 0;
 | 
						|
			&:first-child {
 | 
						|
				height: 100%;
 | 
						|
				top: -5px;
 | 
						|
				overflow-y: auto;
 | 
						|
			}
 | 
						|
			&.menu-item-active {
 | 
						|
				margin-top:0;
 | 
						|
			}
 | 
						|
			li {
 | 
						|
				&.menu-has-children {
 | 
						|
					padding-left:4%;
 | 
						|
				}
 | 
						|
				&.join {
 | 
						|
					display: none;
 | 
						|
				}
 | 
						|
				a {
 | 
						|
					display: inline-block;
 | 
						|
					&.expandable-active {
 | 
						|
						font-weight: 500;
 | 
						|
						font-size: 100%;
 | 
						|
					}
 | 
						|
				}
 | 
						|
				i {
 | 
						|
					padding-left: 12px;
 | 
						|
				}
 | 
						|
				ul {
 | 
						|
					width:100%;
 | 
						|
					background-color:white;
 | 
						|
					position: relative;
 | 
						|
					z-index: 200;
 | 
						|
					display: block;
 | 
						|
					margin-left:auto;
 | 
						|
					margin-right: auto;
 | 
						|
					border: none;
 | 
						|
					li {
 | 
						|
						padding: 0 15px;
 | 
						|
					}
 | 
						|
				}
 | 
						|
				&:hover {
 | 
						|
					a {
 | 
						|
						text-decoration: none;
 | 
						|
						&::after {
 | 
						|
							display: none;
 | 
						|
						}
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
	.navbar {
 | 
						|
		@media screen and (max-width: $lg) {
 | 
						|
			display: none;
 | 
						|
		}
 | 
						|
	}
 | 
						|
	.header__menu-item {
 | 
						|
		@media screen and (min-width: $lg) {
 | 
						|
			// font-size: 83%;
 | 
						|
		}
 | 
						|
		&.menu-has-children {
 | 
						|
			ul {
 | 
						|
				width:300px;
 | 
						|
				margin-top:1.6vw;
 | 
						|
				list-style: none;
 | 
						|
				border-top: none;
 | 
						|
				border-bottom: 1px solid #e8e8e8;
 | 
						|
				border-right: 1px solid #e8e8e8;
 | 
						|
				border-left: 1px solid #e8e8e8;;
 | 
						|
				@media screen and (min-width: $lg) {
 | 
						|
					margin-top: 0.5em;
 | 
						|
				}
 | 
						|
				li {
 | 
						|
					padding:10px 0;
 | 
						|
					border: none;
 | 
						|
					@media screen and (min-width: $lg) {
 | 
						|
						font-size: 100%;
 | 
						|
					}
 | 
						|
					a {
 | 
						|
						border: none;
 | 
						|
						text-align:left;
 | 
						|
						&:before, &:after {
 | 
						|
							display: none;
 | 
						|
						}
 | 
						|
						padding-left:15px;
 | 
						|
					}
 | 
						|
				}
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
	.header__logo {
 | 
						|
		img {
 | 
						|
			@media screen and (max-width: $lg) {
 | 
						|
				max-width: 200px;
 | 
						|
				height: auto;
 | 
						|
			}
 | 
						|
			@media screen and (min-width:$lg) and (max-width: $xl) {
 | 
						|
				max-width: 120px;
 | 
						|
				height: auto;
 | 
						|
			}
 | 
						|
			@media screen and (min-width:$xl) and (max-width: $xxl) {
 | 
						|
				max-width: 120px;
 | 
						|
				height: auto;
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
}
 | 
						|
.mobile-view-social-join {
 | 
						|
	@media screen and (min-width: $lg) {
 | 
						|
		display: none;
 | 
						|
	}
 | 
						|
}
 | 
						|
.social__list {
 | 
						|
	&.desktop-view {
 | 
						|
		@media screen and (max-width: $lg) {
 | 
						|
			display: none;
 | 
						|
		}
 | 
						|
		.social__item {
 | 
						|
			@media screen and (min-width:$lg) and (max-width: $xxl) {
 | 
						|
				margin-right: 0;
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
	&.mobile-view {
 | 
						|
		display: flex;
 | 
						|
		align-items: center;
 | 
						|
		justify-content: center;
 | 
						|
	}
 | 
						|
}
 | 
						|
.join-us-button, .login-button {
 | 
						|
	&.desktop-view {
 | 
						|
		@media screen and (max-width: $lg) {
 | 
						|
			display: none;
 | 
						|
		}
 | 
						|
		a {
 | 
						|
			@media screen and (min-width:$lg) and (max-width: $xxl) {
 | 
						|
				max-width: 80px;
 | 
						|
				height: auto;
 | 
						|
				padding: 0.375rem 0;
 | 
						|
			}
 | 
						|
		}
 | 
						|
	}
 | 
						|
	&.mobile-view {
 | 
						|
		margin:auto;
 | 
						|
		width: 97px;
 | 
						|
		min-width: 97px; 
 | 
						|
	}
 | 
						|
}
 |