Skip to content

Instantly share code, notes, and snippets.

@mirisuzanne
Created November 20, 2017 19:54
Show Gist options
  • Save mirisuzanne/ff27383547500bee93c6e772a19deafa to your computer and use it in GitHub Desktop.
Save mirisuzanne/ff27383547500bee93c6e772a19deafa to your computer and use it in GitHub Desktop.
// existing syntax for hosted font-files
$hosted-font: (
'name': 'FranklinGothic',
'stack': ('Helvetica', 'Arial', 'sans-serif'),
'regular': 'franklingothic-regular-filename',
'bold': 'franklingothic-bold-filename',
'bold' 'italic': 'franklingothic-bolditalic-filename',
// safely document any additional font data you want…
'source': 'https://www.fontspring.com/fonts/exljbris/museo-sans'
);
// proposed abstract data-structure syntax
$uri-font-a: (
'name': 'FranklinGothic',
'stack': ('Helvetica', 'Arial', 'sans-serif'),
'regular': (
'woff2': 'data:application/font-woff2;charset=utf-8;base64,d09GMgABAAA…',
'woff': 'data:application/font-woff;charset=utf-8;base64,d09GMgABAAA…',
),
'bold': (
'woff2': 'data:application/font-woff2;charset=utf-8;base64,d09GMgABAAA…',
'woff': 'data:application/font-woff;charset=utf-8;base64,d09GMgABAAA…',
),
);
// proposed css-like syntax
$uri-font-a: (
'name': 'FranklinGothic',
'stack': ('Helvetica', 'Arial', 'sans-serif'),
'regular': (
url('data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAq8ABMAAAAA…') format('woff2'),
url('data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAA2gABMAAAAAGgg…') format('woff'),
),
'bold': (
url('data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAq8ABMAAAAA…') format('woff2'),
url('data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAA2gABMAAAAAGgg…') format('woff'),
),
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment