diff options
Diffstat (limited to 'debian/missing-sources/bourbon/app/assets/stylesheets/helpers/_font-source-declaration.scss')
-rw-r--r-- | debian/missing-sources/bourbon/app/assets/stylesheets/helpers/_font-source-declaration.scss | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/debian/missing-sources/bourbon/app/assets/stylesheets/helpers/_font-source-declaration.scss b/debian/missing-sources/bourbon/app/assets/stylesheets/helpers/_font-source-declaration.scss new file mode 100644 index 0000000..18b381e --- /dev/null +++ b/debian/missing-sources/bourbon/app/assets/stylesheets/helpers/_font-source-declaration.scss @@ -0,0 +1,53 @@ +// Used for creating the source string for fonts using @font-face +// Reference: http://goo.gl/Ru1bKP + +@function font-url-prefixer($asset-pipeline) { + @if $output-bourbon-deprecation-warnings == true { + @warn "[Bourbon] [Deprecation] `font-url-prefixer` is deprecated and " + + "will be removed in 5.0.0."; + } + + @if $asset-pipeline == true { + @return font-url; + } @else { + @return url; + } +} + +@function font-source-declaration( + $font-family, + $file-path, + $asset-pipeline, + $file-formats, + $font-url) { + + @if $output-bourbon-deprecation-warnings == true { + @warn "[Bourbon] [Deprecation] `font-source-declaration` is deprecated " + + "and will be removed in 5.0.0."; + } + + $src: (); + + $formats-map: ( + eot: "#{$file-path}.eot?#iefix" format("embedded-opentype"), + woff2: "#{$file-path}.woff2" format("woff2"), + woff: "#{$file-path}.woff" format("woff"), + ttf: "#{$file-path}.ttf" format("truetype"), + svg: "#{$file-path}.svg##{$font-family}" format("svg") + ); + + @each $key, $values in $formats-map { + @if contains($file-formats, $key) { + $file-path: nth($values, 1); + $font-format: nth($values, 2); + + @if $asset-pipeline == true { + $src: append($src, font-url($file-path) $font-format, comma); + } @else { + $src: append($src, url($file-path) $font-format, comma); + } + } + } + + @return $src; +} |