{% set fwClass = classPrefix+'fw' %} @font-face { font-display: auto; font-family: "{{ font.name }}"; font-style: normal; font-weight: normal; src: {%- for format in formats -%} url("{{ font.name }}.{{ format.ext }}?v={{ font.version.string|urlencode }}") format("{{ format.name }}"){% if not loop.last %},{% endif %} {%- endfor -%} } {% for id, icon in icons -%} .{{ classPrefix }}{{ id }}::before{% if not loop.last %}, {% endif %} {% endfor %} { display: inline-block; font-family: "{{ font.name }}"; font-style: normal; font-weight: normal; font-variant: normal; text-rendering: auto; line-height: 1; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; } .{{ fwClass }} { text-align: center; width: 1em; } {%- for id, icon in icons %} .{{ classPrefix }}{{ id }}::before { content: "\{{ icon.codepoint.toString(16) }}"; } {%- if icon.width > font.em %} .{{ fwClass }}.{{ classPrefix }}{{ id }}::before { font-size: {{ font.em/icon.width }}em; line-height: {{ icon.width/font.em }}em; } {%- endif -%} {%- endfor -%}