From 6aa3cc2e506ee8f466c15623b0586029b0fc6c91 Mon Sep 17 00:00:00 2001 From: Artem Sapegin Date: Sat, 12 Jan 2013 20:55:52 +0400 Subject: [PATCH] Fix LiveJournal button encoding on not UTF-8 pages. --- src/font/social-likes.woff | Bin 0 -> 5548 bytes src/font/style.css | 61 +++++++++++++++++++++++++++++++++++++ src/social-likes.js | 2 +- 3 files changed, 62 insertions(+), 1 deletion(-) create mode 100644 src/font/social-likes.woff create mode 100644 src/font/style.css diff --git a/src/font/social-likes.woff b/src/font/social-likes.woff new file mode 100644 index 0000000000000000000000000000000000000000..609a0e427850159d66ae5b8e7894e281faa7af9e GIT binary patch literal 5548 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 P`ro(FjcCmJ15p11t+SCd literal 0 HcmV?d00001 diff --git a/src/font/style.css b/src/font/style.css new file mode 100644 index 0000000..ac36380 --- /dev/null +++ b/src/font/style.css @@ -0,0 +1,61 @@ +@font-face { + font-family: 'social-likes'; + src:url('fonts/social-likes.eot'); + src:url('fonts/social-likes.eot?#iefix') format('embedded-opentype'), + url('fonts/social-likes.svg#social-likes') format('svg'), + url('fonts/social-likes.woff') format('woff'), + url('fonts/social-likes.ttf') format('truetype'); + font-weight: normal; + font-style: normal; +} + +/* Use the following CSS code if you want to use data attributes for inserting your icons */ +[data-icon]:before { + font-family: 'social-likes'; + content: attr(data-icon); + speak: none; + font-weight: normal; + -webkit-font-smoothing: antialiased; +} + +/* Use the following CSS code if you want to have a class per icon */ +[class^="icon-"]:before, [class*=" icon-"]:before { + font-family: 'social-likes'; + font-style: normal; + speak: none; + font-weight: normal; + -webkit-font-smoothing: antialiased; +} +.icon-untitled:before { + content: "\e0c1"; +} +.icon-untitled-2:before { + content: "\e0fa"; +} +.icon-Vkontakte:before { + content: "\e003"; +} +.icon-twitter:before { + content: "\e005"; +} +.icon-google:before { + content: "\e01b"; +} +.icon-LifeJournal:before { + content: "\e016"; +} +.icon-GitHub-circle:before { + content: "\e01d"; +} +.icon-facebook:before { + content: "\e021"; +} +.icon-untitled-3:before { + content: "\e0c4"; +} +.icon-code:before { + content: "\e001"; +} +.icon-share:before { + content: "\e000"; +} diff --git a/src/social-likes.js b/src/social-likes.js index 792515f..9920704 100644 --- a/src/social-likes.js +++ b/src/social-likes.js @@ -163,7 +163,7 @@ var services = { .replace(/&/g, '&') .replace(/"/g, '"'); form = $(template( - '
' + + '' + '' + '' + '' +