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.
		
		
		
		
		
			
		
			
				
	
	
		
			289 lines
		
	
	
		
			5.1 KiB
		
	
	
	
		
			SCSS
		
	
			
		
		
	
	
			289 lines
		
	
	
		
			5.1 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;
 | 
						|
  height: 80px;
 | 
						|
  background: white;
 | 
						|
  z-index: 100; 
 | 
						|
  &__logo {
 | 
						|
    text-decoration: none; 
 | 
						|
      &-col {
 | 
						|
      flex-grow: 0; 
 | 
						|
    }
 | 
						|
  }
 | 
						|
  &__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;
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
// Mobile navigation 
 | 
						|
 | 
						|
#mobile-nav-toggle {
 | 
						|
  border: none;
 | 
						|
  height: 45px;
 | 
						|
  margin-right: 5px;
 | 
						|
  background-color:transparent;
 | 
						|
  @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;
 | 
						|
      }
 | 
						|
     }
 | 
						|
 | 
						|
// Desktop navigation responsive 
 | 
						|
 | 
						|
.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 navigation: mobile and desktop visibility
 | 
						|
 | 
						|
.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; 
 | 
						|
  } 
 | 
						|
}
 | 
						|
 |