Sha256: 5b77b639b13e9ab1358e6bd7864923601cbed61eb8712cb63f116049f616950e

Contents?: true

Size: 1.71 KB

Versions: 5

Compression:

Stored size: 1.71 KB

Contents

/// Fade in logo when scroller is near top
///
/// - `"first-page"`: only on first page
///
/// - `"all-pages"`: on all pages
$logo-watermark-variant-fade-in-near-top: "first-page" !default;

@mixin logo-variant-watermark(
  $top,
  $width,
  $height,
  $phone-height
) {
  .header_logo {
    @extend %pageflow_widget_margin_top !optional;
    display: none;

    @include hide-text;
    position: absolute;
    width: $width;
    height: $height;
    top: $top;
    left: 8%;
    z-index: 1;

    pointer-events: none;
    opacity: 0.3;
    @include transition(opacity 500ms);

    @include phone {
      width: $phone-height * $width / $height;
      height: $phone-height;
      top: 21px;
    }

    .js & {
      display: block;
    }

    &:after,
    &:before {
      background-repeat: no-repeat;
      background-size: 100% auto;
      content: "";
      width: 100%;
      height: 100%;
      display: block;
      position: absolute;
      top: 0;
      pointer-events: none;
      @include transition(opacity 500ms);
    }

    &:before {
      opacity: 1;
      background-image: image-url("pageflow/themes/#{$theme-name}/logo_header.png");
    }

    &:after {
      opacity: 0;
      background-image: image-url("pageflow/themes/#{$theme-name}/logo_header_invert.png");
    }
  }

  .header.invert .header_logo:before {
    opacity: 0;
  }

  .header.invert .header_logo:after {
    opacity: 1;
  }

  .header.near_top .header_logo {
    pointer-events: all;
  }

  @if $logo-watermark-variant-fade-in-near-top == "first-page" {
    .header.near_top.first_page .header_logo {
      opacity: 1;
    }
  } @else {
    .header.near_top .header_logo {
      opacity: 1;
    }
  }

  .header.near_top .header_logo:hover {
    opacity: 1;
  }
}

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
pageflow-0.11.4 app/assets/stylesheets/pageflow/themes/default/logo/variant/watermark.scss
pageflow-0.11.3 app/assets/stylesheets/pageflow/themes/default/logo/variant/watermark.scss
pageflow-0.11.2 app/assets/stylesheets/pageflow/themes/default/logo/variant/watermark.scss
pageflow-0.11.1 app/assets/stylesheets/pageflow/themes/default/logo/variant/watermark.scss
pageflow-0.11.0 app/assets/stylesheets/pageflow/themes/default/logo/variant/watermark.scss