<div class="search-page ">
    <div class="search-page__header">
        <div class="search-page__title">
            Search Site
        </div>
        <div class="search-page__close">
            <a class="search-page__link" href="#">
        <span>Advanced Search</span>
        <svg class="in_page_navigation__icon">
          <use xlink:href="/assets/sprites/icons.svg#ico-exit"></use>
        </svg>
      </a>
            <span class="button search-page__close__button">Close X</span>
        </div>
        <div class="search-page__form">
            <form action="#" method="get" accept-charset="UTF-8">
                <div>
                    <input aria-label="Search" class="search-page__form__input" maxlength="128" name="query" placeholder="Search" required="" size="30" type="text" value="" tabindex="0">
                </div>
                <div class="search-page__submit-wrapper">
                    <button class="search-page__submit" type="button" name="button">
            <svg class="in_page_navigation__icon">
              <use xlink:href="/assets/sprites/icons.svg#ico-search"></use>
            </svg>
          </button>
                </div>
            </form>
            <span class="indicater"></span>
        </div>
        <span class="calculate-width"></span>
    </div>
</div>
<div class="search-page {{ show_class }}">
  <div class="search-page__header">
    <div class="search-page__title">
      Search Site
    </div>
    <div class="search-page__close">
      <a class="search-page__link" href="#">
        <span>Advanced Search</span>
        <svg class="in_page_navigation__icon">
          <use xlink:href="/assets/sprites/icons.svg#ico-exit"></use>
        </svg>
      </a>
      <span class="button search-page__close__button">Close X</span>
    </div>
    <div class="search-page__form">
      <form action="#" method="get" accept-charset="UTF-8">
        <div>
          <input aria-label="Search" class="search-page__form__input" maxlength="128" name="query" placeholder="Search" required="" size="30" type="text" value="" tabindex="0">
        </div>
        <div class="search-page__submit-wrapper">
          <button class="search-page__submit" type="button" name="button">
            <svg class="in_page_navigation__icon">
              <use xlink:href="/assets/sprites/icons.svg#ico-search"></use>
            </svg>
          </button>
        </div>
      </form>
      <span class="indicater"></span>
    </div>
    <span class="calculate-width"></span>
  </div>
</div>
{
  "show_class": null
}
  • Content:
    .search-page {
      position: absolute;
      background: $primary;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      opacity: 0;
      transition: all .4s;
      z-index: $zindex-modal;
      visibility: hidden;
    
      &__link {
        display: inline-block;
        padding-right: $space-md;
    
        @include mq($breakpoint-lg) {
          padding-right: $space-xl;
        }
    
        span {
          color: $white;
          display: inline-block;
          vertical-align: middle;
        }
    
        svg {
          display: inline-block;
          fill: $white;
          height: $font-size-lg;
          vertical-align: middle;
          width: $font-size-lg;
        }
      }
    }
    
    .search-page--show {
      bottom: 0;
      left: 0;
      opacity: 1;
      position: fixed;
      right: 0;
      top: 0;
      visibility: visible;
      z-index: 10000;
    }
    
    .search-page__header {
    
      .search-page__title,
      .search-page__close {
        text-transform: uppercase;
        position: absolute;
        top: $space-xl;
        color: $white;
        letter-spacing: 3px;
        font-weight: $font-weight-light;
        font-size: $font-size-xs;
    
        @include mq($breakpoint-xs) {
          letter-spacing: 5px;
        }
    
        @include mq($breakpoint-lg) {
          font-size: $font-size-lg;
        }
      }
    
      .search-page__title {
        left: 5%;
    
        @include mq-only($breakpoint-mob) {
          display: none;
        }
      }
    
      .search-page__close {
        right: 5%;
        cursor: pointer;
      }
    
      .calculate-width {
        width: auto;
        display: inline-block;
        visibility: hidden;
        position: fixed;
        overflow: hidden;
        font-size: 2rem;
    
        @include mq($breakpoint-lg) {
          font-size: 5rem;
        }
      }
    }
    
    .search-page__form {
      position: absolute;
      top: 20%;
      left: 5%;
      right: 5%;
      transition: all .6s;
    
      @include mq($breakpoint-lg) {
        top: 30%;
      }
    
      .indicater {
        content: " ";
        width: 0;
        height: 1px;
        background-color: $secondary;
        position: absolute;
        bottom: 0px;
        transition: width .1s;
      }
    
      input[type=text]:not(.browser-default).search-page__form__input {
        box-shadow: none;
        display: block;
        width: 100%;
        font-size: 2rem;
        color: $white;
        height: inherit;
        margin: 0;
        outline: none;
        background: none;
        border: 0;
        border-bottom: 1px solid $white;
        padding: 10px 0;
    
        @include mq($breakpoint-lg) {
          font-size: 5rem;
        }
    
        &::placeholder {
          color: rgba(255,255,255,.8);
          opacity: 1;
        }
    
        &:active,
        &:focus {
          outline: none;
    
          &::placeholder {
            color: rgba(255,255,255,.2);
            opacity: 1;
          }
        }
    
        &::-ms-clear {
          display: none;
        }
      }
    
      button {
        border: none;
        position: absolute;
        right: 0;
        top: 25%;
        background: transparent;
        cursor: pointer;
    
        svg {
          width: 30px;
          height: 30px;
          fill: $white;
    
          @include mq($breakpoint-lg) {
            width: 70px;
            height: 70px;
          }
    
          &:hover {
            opacity: 0.5;
          }
        }
      }
    }
    
    .search-icon {
      width: 50px;
      height: 50px;
      display: inline-block;
      cursor: pointer;
      z-index: 1;
    }
    
    .live-results {
      left: 5%;
      position: absolute;
      top: calc(20% + 70px);
      width: 90%;
    
      @include mq($breakpoint-lg) {
        top: calc(30% + 127px);
      }
    
      .result-title {
        color: rgba(255,255,255,.6);
        font-size: $font-size-sm;
        font-weight: $font-weight-normal;
        line-height: 1.8;
        padding: 3px 0;
    
        @include mq($breakpoint-xs) {
          font-size: $font-size-base;
        }
    
        &:hover {
          color: $white;
        }
      }
    
      .live-search-view-all {
        color: $white;
        cursor: pointer;
        letter-spacing: 3px;
        font-size: $font-size-xs;
        font-weight: $font-weight-light;
        padding-top: $space-md;
        text-transform: uppercase;
    
        @include mq($breakpoint-xs) {
          letter-spacing: 5px;
        }
    
        @include mq($breakpoint-lg) {
          font-size: $font-size-lg;
        }
    
        & > * {
          display: inline-block;
          vertical-align: middle;
        }
    
        span {
          color: $white;
        }
    
        svg {
          display: inline-block;
          fill: $white;
          height: $font-size-xs;
          vertical-align: middle;
          width: $font-size-xs;
    
          @include mq($breakpoint-lg) {
            height: $font-size-lg;
            width: $font-size-lg;
          }
        }
      }
    }
    
  • URL: /components/raw/search-page/_search-page.scss
  • Filesystem Path: src/components/molecules/search-page/_search-page.scss
  • Size: 4.2 KB

There are no notes for this item.