iconfonts
Version:
Fine-tuned icon fonts integration for Sass, Less and Stylus.
189 lines (179 loc) • 5.3 kB
text/less
// PaymentFont v1.0.0
// http://paymentfont.io/
//
// Less integration via https://github.com/rstacruz/iconfonts.
// Usage:
//
// .pf-font();
// .button:before {
// .pf-icon("arrow");
// }
//
// Output:
//
// @font-face {
// font-family: "PaymentFont"; ...
// }
// .button:before {
// font-family: "PaymentFont";
// content: '\f0123';
// }
//
// Icon files:
//
// https://cdn.rawgit.com/vendocrat/PaymentFont/v1.0.0/fonts/paymentfont-webfont.eot
// https://cdn.rawgit.com/vendocrat/PaymentFont/v1.0.0/fonts/paymentfont-webfont.ttf
// https://cdn.rawgit.com/vendocrat/PaymentFont/v1.0.0/fonts/paymentfont-webfont.woff
// https://cdn.rawgit.com/vendocrat/PaymentFont/v1.0.0/fonts/paymentfont-webfont.svg
@pf-path: "https://cdn.rawgit.com/vendocrat/PaymentFont/v1.0.0/fonts/";
@pf-name: "PaymentFont";
@pf-site: "http://paymentfont.io/";
@pf-basename: "paymentfont-webfont";
@pf-version: "1.0.0";
@pf-svghash: "#paymentfont-webfont";
@pf-nativesize: "14px";
// Embeds the @font-face.
.pf-font() {
@font-face {
font-family: @pf-name;
src: url("@{pf-path}@{pf-basename}.eot?v=@{pf-version}");
src: url("@{pf-path}@{pf-basename}.eot?#iefix&v=@{pf-version}") format("embedded-opentype"),
url("@{pf-path}@{pf-basename}.woff?v=@{pf-version}") format("woff"),
url("@{pf-path}@{pf-basename}.ttf?v=@{pf-version}") format("truetype"),
url("@{pf-path}@{pf-basename}.svg?v=@{pf-version}@{pf-svghash}") format("svg");
font-weight: normal;
font-style: normal;
}
}
// Embeds the @font-face. Use this if you're using `less-rails`.
.pf-font-rails(@prefix: "") {
@font-face {
font-family: @pf-name;
src: font-url("@{prefix}@{pf-basename}.eot");
src: font-url("@{prefix}@{pf-basename}.eot?#iefix") format("embedded-opentype"),
font-url("@{prefix}@{pf-basename}.woff") format("woff"),
font-url("@{prefix}@{pf-basename}.ttf") format("truetype"),
font-url("@{prefix}@{pf-basename}.svg@{pf-svghash}") format("svg");
font-weight: normal;
font-style: normal;
}
}
/*
* Uses a given icon.
*
* .button:before {
* pf-icon("music");
* }
*/
.pf-icon(@type) {
&:extend(.pf-icon-base);
@var: "pf-icon-@{type}";
content: @@var;
}
.pf-icon-base {
line-height: 1em;
font-family: @pf-name;
font-weight: normal;
font-style: normal;
display: inline-block;
text-decoration: none;
vertical-align: middle;
text-rendering: optimizeLegibility ;
-webkit-font-smoothing: antialiased ;
-moz-osx-font-smoothing: grayscale;
}
@pf-icon-amazon: "\f000";
@pf-icon-american-express: "\f001";
@pf-icon-american-express-alt: "\f002";
@pf-icon-apple-pay: "\f04c";
@pf-icon-atm: "\f003";
@pf-icon-bancontact-mister-cash: "\f050";
@pf-icon-bank-transfer: "\f005";
@pf-icon-bankomat: "\f004";
@pf-icon-bitcoin: "\f006";
@pf-icon-bitcoin-sign: "\f007";
@pf-icon-braintree: "\f008";
@pf-icon-btc: "\f009";
@pf-icon-card: "\f00a";
@pf-icon-carta-si: "\f00b";
@pf-icon-cash: "\f00c";
@pf-icon-cash-on-delivery: "\f00d";
@pf-icon-cash-on-pickup: "\f053";
@pf-icon-cb: "\f00e";
@pf-icon-cirrus: "\f00f";
@pf-icon-cirrus-alt: "\f010";
@pf-icon-clickandbuy: "\f011";
@pf-icon-credit-card: "\f012";
@pf-icon-dankort: "\f04f";
@pf-icon-diners: "\f013";
@pf-icon-discover: "\f014";
@pf-icon-ec: "\f015";
@pf-icon-elo: "\f055";
@pf-icon-elo-alt: "\f056";
@pf-icon-eps: "\f016";
@pf-icon-eur: "\f017";
@pf-icon-facture: "\f018";
@pf-icon-fattura: "\f019";
@pf-icon-flattr: "\f01a";
@pf-icon-giropay: "\f01b";
@pf-icon-gittip: "\f01c";
@pf-icon-google-wallet: "\f01d";
@pf-icon-google-wallet-alt: "\f01e";
@pf-icon-gpb: "\f01f";
@pf-icon-gratipay: "\f01c";
@pf-icon-gratipay-sign: "\f05c";
@pf-icon-ideal: "\f020";
@pf-icon-ils: "\f021";
@pf-icon-inr: "\f022";
@pf-icon-interac: "\f04d";
@pf-icon-invoice: "\f023";
@pf-icon-invoice-sign: "\f024";
@pf-icon-invoice-sign-alt: "\f025";
@pf-icon-invoice-sign-alt-o: "\f026";
@pf-icon-invoice-sign-o: "\f027";
@pf-icon-jcb: "\f028";
@pf-icon-jpy: "\f029";
@pf-icon-krw: "\f02a";
@pf-icon-maestro: "\f02b";
@pf-icon-maestro-alt: "\f02c";
@pf-icon-mastercard: "\f02d";
@pf-icon-mastercard-alt: "\f02e";
@pf-icon-mastercard-securecode: "\f02f";
@pf-icon-mercado-pago: "\f058";
@pf-icon-mercado-pago-sign: "\f059";
@pf-icon-moip: "\f051";
@pf-icon-multibanco: "\f05b";
@pf-icon-ogone: "\f030";
@pf-icon-pagseguro: "\f052";
@pf-icon-paybox: "\f031";
@pf-icon-paylife: "\f032";
@pf-icon-paymill: "\f04e";
@pf-icon-paypal: "\f033";
@pf-icon-paypal-alt: "\f034";
@pf-icon-paysafecard: "\f035";
@pf-icon-payshop: "\f05a";
@pf-icon-payu: "\f057";
@pf-icon-postepay: "\f036";
@pf-icon-quick: "\f037";
@pf-icon-rechnung: "\f038";
@pf-icon-ripple: "\f039";
@pf-icon-rub: "\f03a";
@pf-icon-sage: "\f054";
@pf-icon-sepa: "\f04a";
@pf-icon-sepa-alt: "\f04b";
@pf-icon-six: "\f05d";
@pf-icon-skrill: "\f03b";
@pf-icon-sofort: "\f03c";
@pf-icon-square: "\f03d";
@pf-icon-stripe: "\f03e";
@pf-icon-truste: "\f03f";
@pf-icon-try: "\f040";
@pf-icon-unionpay: "\f041";
@pf-icon-usd: "\f042";
@pf-icon-verified-by-visa: "\f043";
@pf-icon-verisign: "\f044";
@pf-icon-visa: "\f045";
@pf-icon-visa-electron: "\f046";
@pf-icon-western-union: "\f047";
@pf-icon-western-union-alt: "\f048";
@pf-icon-wirecard: "\f049";