Sha256: 350c4851ee495417693c91491c36c4940cb5a9fb49128630c0e32868238f80fd

Contents?: true

Size: 721 Bytes

Versions: 8

Compression:

Stored size: 721 Bytes

Contents

@use "sass:list";

@function font-extension($format) {
  $font-extensions: (opentype: "otf", truetype: "ttf");
  $value: map-get($font-extensions, $format);
  @if $value {
    @return $value;
  }
  @else {
    @return $format;
  }
}

@function font-sources($filename, $formats: ()) {
  $urls: ();
  @each $f in list.join((woff2 woff), $formats) {
    $urls: list.append(
      $urls,
      url("#{$filename}.#{font-extension($f)}") format("#{$f}")
    );
  }
  @return list.join($urls, (), comma);
}

@mixin font-face($name, $filename, $weight: 400, $style: normal, $formats: ()) {
  @font-face {
    font-family: $name;
    font-style: $style;
    font-weight: $weight;
    src: font-sources($filename, $formats);
  }
}

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
pages_core-3.12.1 lib/rails/generators/pages_core/frontend/templates/stylesheets/framework/fonts.scss
pages_core-3.12.0 lib/rails/generators/pages_core/frontend/templates/stylesheets/framework/fonts.scss
pages_core-3.11.3 lib/rails/generators/pages_core/frontend/templates/stylesheets/framework/fonts.scss
pages_core-3.11.2 lib/rails/generators/pages_core/frontend/templates/stylesheets/framework/fonts.scss
pages_core-3.11.1 lib/rails/generators/pages_core/frontend/templates/stylesheets/framework/fonts.scss
pages_core-3.11.0 lib/rails/generators/pages_core/frontend/templates/stylesheets/framework/fonts.scss
pages_core-3.10.2 lib/rails/generators/pages_core/frontend/templates/stylesheets/framework/fonts.scss
pages_core-3.10.1 lib/rails/generators/pages_core/frontend/templates/stylesheets/framework/fonts.scss