Skip to content

Instantly share code, notes, and snippets.

@cgutierrez
Created November 11, 2015 03:19
Show Gist options
  • Save cgutierrez/77f3afc0aa8ea7dda382 to your computer and use it in GitHub Desktop.
Save cgutierrez/77f3afc0aa8ea7dda382 to your computer and use it in GitHub Desktop.
Generated by SassMeister.com.
// ----
// libsass (v3.2.5)
// ----
@function map-fetch($map, $keys...) {
@each $key in $keys {
$map: map-get($map, $key);
}
@return $map;
}
@function map-depth($map) {
$level: 1;
@each $key, $value in $map {
@if type-of($value) == "map" {
$level: max(map-depth($value) + 1, $level);
}
}
@return $level;
}
$semibold: 600;
$light: 300;
$webfonts: (
remind-proxima-nova: (
name: 'remind-proxima-nova',
versions: (
bold: (
style: 'normal',
weight: 'bold'
),
semibold: (
style: 'normal',
weight: $semibold
),
regular: (
style: 'normal',
weight: 'normal'
),
regular_italic: (
style: 'italic',
weight: 'normal'
),
light: (
style: 'normal',
weight: $light
)
),
location: 's3',
),
remicons: (
name: 'remicons',
versions: (
regular: (
style: 'normal',
weight: 'normal'
)
),
location: 'local'
),
);
@each $webfont, $webfont-data in $webfonts {
//content: $webfont;
@each $version, $version-attrs in map-fetch($webfont-data, versions) {
@font-face {
@debug $version-attrs;
$name: map-get($webfont-data, name);
$location: map-get($webfont-data, location);
font-family: $name;
font-weight: map-get($version-attrs, weight);
@if $location == 'local' {
src: font-url('#{$name}/#{$name}.eot?') format('embedded-opentype'),
font-url('#{$name}/#{$name}.woff') format('woff'),
font-url('#{$name}/#{$name}.ttf') format('truetype');
}
@elseif $location == 's3' {
src: url('//d3498ple9xfqkw.cloudfront.net/common/fonts/#{$name}/#{$name}.eot?') format('embedded-opentype'),
url('//d3498ple9xfqkw.cloudfront.net/common/fonts/#{$name}/#{$name}.woff2') format('woff2'),
url('//d3498ple9xfqkw.cloudfront.net/common/fonts/#{$name}/#{$name}.woff') format('woff'),
url('//d3498ple9xfqkw.cloudfront.net/common/fonts/#{$name}/#{$name}.ttf') format('truetype');
}
}
}
}
@font-face {
font-family: "remind-proxima-nova";
font-weight: "bold";
src: url("//d3498ple9xfqkw.cloudfront.net/common/fonts/remind-proxima-nova/remind-proxima-nova.eot?") format("embedded-opentype"), url("//d3498ple9xfqkw.cloudfront.net/common/fonts/remind-proxima-nova/remind-proxima-nova.woff2") format("woff2"), url("//d3498ple9xfqkw.cloudfront.net/common/fonts/remind-proxima-nova/remind-proxima-nova.woff") format("woff"), url("//d3498ple9xfqkw.cloudfront.net/common/fonts/remind-proxima-nova/remind-proxima-nova.ttf") format("truetype");
}
@font-face {
font-family: "remind-proxima-nova";
font-weight: 600;
src: url("//d3498ple9xfqkw.cloudfront.net/common/fonts/remind-proxima-nova/remind-proxima-nova.eot?") format("embedded-opentype"), url("//d3498ple9xfqkw.cloudfront.net/common/fonts/remind-proxima-nova/remind-proxima-nova.woff2") format("woff2"), url("//d3498ple9xfqkw.cloudfront.net/common/fonts/remind-proxima-nova/remind-proxima-nova.woff") format("woff"), url("//d3498ple9xfqkw.cloudfront.net/common/fonts/remind-proxima-nova/remind-proxima-nova.ttf") format("truetype");
}
@font-face {
font-family: "remind-proxima-nova";
font-weight: "normal";
src: url("//d3498ple9xfqkw.cloudfront.net/common/fonts/remind-proxima-nova/remind-proxima-nova.eot?") format("embedded-opentype"), url("//d3498ple9xfqkw.cloudfront.net/common/fonts/remind-proxima-nova/remind-proxima-nova.woff2") format("woff2"), url("//d3498ple9xfqkw.cloudfront.net/common/fonts/remind-proxima-nova/remind-proxima-nova.woff") format("woff"), url("//d3498ple9xfqkw.cloudfront.net/common/fonts/remind-proxima-nova/remind-proxima-nova.ttf") format("truetype");
}
@font-face {
font-family: "remind-proxima-nova";
font-weight: "normal";
src: url("//d3498ple9xfqkw.cloudfront.net/common/fonts/remind-proxima-nova/remind-proxima-nova.eot?") format("embedded-opentype"), url("//d3498ple9xfqkw.cloudfront.net/common/fonts/remind-proxima-nova/remind-proxima-nova.woff2") format("woff2"), url("//d3498ple9xfqkw.cloudfront.net/common/fonts/remind-proxima-nova/remind-proxima-nova.woff") format("woff"), url("//d3498ple9xfqkw.cloudfront.net/common/fonts/remind-proxima-nova/remind-proxima-nova.ttf") format("truetype");
}
@font-face {
font-family: "remind-proxima-nova";
font-weight: 300;
src: url("//d3498ple9xfqkw.cloudfront.net/common/fonts/remind-proxima-nova/remind-proxima-nova.eot?") format("embedded-opentype"), url("//d3498ple9xfqkw.cloudfront.net/common/fonts/remind-proxima-nova/remind-proxima-nova.woff2") format("woff2"), url("//d3498ple9xfqkw.cloudfront.net/common/fonts/remind-proxima-nova/remind-proxima-nova.woff") format("woff"), url("//d3498ple9xfqkw.cloudfront.net/common/fonts/remind-proxima-nova/remind-proxima-nova.ttf") format("truetype");
}
@font-face {
font-family: "remicons";
font-weight: "normal";
src: font-url("remicons/remicons.eot?") format("embedded-opentype"), font-url("remicons/remicons.woff") format("woff"), font-url("remicons/remicons.ttf") format("truetype");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment