Sha256: 467e4bfba8120e565ed798d01d44cb795714121c91d56c0fcbe1e4350b3b0376

Contents?: true

Size: 1.2 KB

Versions: 13

Compression:

Stored size: 1.2 KB

Contents

// Responsive media queries

@mixin breakpoint($breakpoint) {
  @if $breakpoint == "" {
    @content;
  }

  @else {
    // Retrieves the value from the key
    $value: map-get($breakpoints, $breakpoint);

    // If the key exists in the map
    @if $value != null {
      // Prints a media query based on the value
      @media (min-width: $value) {
        @content;
      }
    }

    // If the key doesn't exist in the map
    @else {
      @warn "Unfortunately, no value could be retrieved from `#{$breakpoint}`. "
        + "Please make sure it is defined in `$breakpoints` map.";
    }
  }
}

// Retina media query

@mixin retina-media-query {
  @media
    only screen and (-webkit-min-device-pixel-ratio: 2),
    only screen and (min--moz-device-pixel-ratio: 2),
    only screen and (-moz-min-device-pixel-ratio: 2),
    only screen and (-o-min-device-pixel-ratio: 2/1),
    only screen and (min-device-pixel-ratio: 2),
    only screen and (min-resolution: 192dpi),
    only screen and (min-resolution: 2dppx) {
    @content;
  }
}

// Clearfix
//
// Clears floats via mixin.

@mixin clearfix {
  &::before {
    display: table;
    content: "";
  }

  &::after {
    display: table;
    clear: both;
    content: "";
  }
}

Version data entries

13 entries across 12 versions & 5 rubygems

Version Path
primery-0.1.0 _sass/primer-support/lib/mixins/layout.scss
primery-0.1.0 _sass/@primer/css/support/mixins/layout.scss
jekyll-theme-primer-0.6.0 _sass/primer-support/lib/mixins/layout.scss
github-docs-0.0.5 _sass/primer-support/mixins/layout.scss
jekyll-theme-amp-0.1.1 _sass/primer/support/mixins/layout.scss
jekyll-theme-amp-0.1.0 _sass/primer/support/mixins/layout.scss
hardpool-flat-3.1.0 _sass/primer/support/mixins/layout.scss
hardpool-flat-3.0.0 _sass/primer/support/mixins/layout.scss
github-docs-0.0.4 _sass/primer-support/mixins/layout.scss
github-docs-0.0.3 _sass/primer-support/mixins/layout.scss
github-docs-0.0.2 _sass/primer-support/mixins/layout.scss
github-docs-0.0.1 _sass/primer-support/mixins/layout.scss
jekyll-theme-primer-0.5.4 _sass/primer-support/lib/mixins/layout.scss