iconfonts
Version:
Fine-tuned icon fonts integration for Sass, Less and Stylus.
401 lines (391 loc) • 8.77 kB
text/stylus
// Elusive v1.5.0
// http://shoestrap.org/downloads/elusive-icons-webfont/
//
// Stylus integration via https://github.com/rstacruz/iconfonts.
// Usage:
//
// el-font();
// .button:before {
// el-icon("arrow");
// el-icon("arrow", 14px, #333);
// }
//
// Output:
//
// @font-face {
// font-family: "Elusive"; ...
// }
// .button:before {
// font-family: "Elusive";
// content: '\f0123';
// }
//
// Icon files:
//
// http://aristath.github.io/elusive-iconfont/assets/elusive-font/font/Elusive-Icons.eot
// http://aristath.github.io/elusive-iconfont/assets/elusive-font/font/Elusive-Icons.ttf
// http://aristath.github.io/elusive-iconfont/assets/elusive-font/font/Elusive-Icons.woff
// http://aristath.github.io/elusive-iconfont/assets/elusive-font/font/Elusive-Icons.svg
el = {
path: "http://aristath.github.io/elusive-iconfont/assets/elusive-font/font/"
name: "Elusive"
site: "http://shoestrap.org/downloads/elusive-icons-webfont/"
basename: "Elusive-Icons"
version: "1.5.0"
svghash: "#Elusive-Icons"
nativesize: "14px"
}
el-font()
@font-face
font-family: el['name']
src: url(el['path'] + el['basename'] + '.eot?v=' + el['version'])
src: url(el['path'] + el['basename'] + '.eot?#iefix&v=' + el['version']) format("embedded-opentype"),
url(el['path'] + el['basename'] + ".woff?v=" + el['version']) format("woff"),
url(el['path'] + el['basename'] + ".ttf?v=" + el['version']) format("truetype"),
url(el['path'] + el['basename'] + ".svg?v=" + el['version'] + el['svghash']) format("svg")
font-weight: normal
font-style: normal
//
// Uses a given icon.
//
// .button:before
// el-icon("music")
// el-icon("music", 24px) /* 24px size */
//
// You may specify a color.
//
// .button:before
// el-icon("music", color: #333)
//
// You may also specify a `top` value to compensate for any mis-alignment.
// This nudges the icon by that many pixels from the top.
//
// .button:before
// el-icon("music", top: 2px)
el-icon(type, size = auto, color = auto, top = auto, left = auto, shadow = none)
@extend $el-icon
content: el-icons[type]
unless size is "auto"
font-size: size
unless top is "auto"
position: relative
top: top
unless left is "auto"
position: relative
left: left
unless color is "auto"
color: color
unless shadow is "none"
text-shadow: shadow
$el-icon
line-height: 1em
font-family: el['name']
font-weight: normal
font-style: normal
display: inline-block
text-decoration: none
vertical-align: middle
text-rendering: optimizeLegibility !important
-webkit-font-smoothing: antialiased !important
-moz-osx-font-smoothing: grayscale
el-icons = {
address-book: "\e729"
address-book-alt: "\e728"
adjust: "\e727"
adjust-alt: "\e726"
adult: "\e725"
align-center: "\e724"
align-justify: "\e723"
align-left: "\e722"
align-right: "\e721"
arrow-down: "\e720"
arrow-left: "\e71f"
arrow-right: "\e71e"
arrow-up: "\e71d"
asl: "\e71c"
asterisk: "\e72a"
backward: "\e71b"
ban-circle: "\e71a"
barcode: "\e719"
behance: "\e718"
bell: "\e717"
blind: "\e716"
blogger: "\e715"
bold: "\e714"
book: "\e713"
bookmark: "\e712"
bookmark-empty: "\e711"
braille: "\e710"
briefcase: "\e70f"
broom: "\e70e"
brush: "\e70d"
bulb: "\e70c"
bullhorn: "\e70b"
calendar: "\e70a"
calendar-sign: "\e709"
camera: "\e708"
car: "\e707"
caret-down: "\e706"
caret-left: "\e705"
caret-right: "\e704"
caret-up: "\e703"
cc: "\e702"
certificate: "\e701"
check: "\e700"
check-empty: "\e6ff"
chevron-down: "\e6fe"
chevron-left: "\e6fd"
chevron-right: "\e6fc"
chevron-up: "\e6fb"
child: "\e6fa"
circle-arrow-down: "\e6f9"
circle-arrow-left: "\e6f8"
circle-arrow-right: "\e6f7"
circle-arrow-up: "\e6f6"
cloud: "\e6f5"
cloud-alt: "\e6f4"
cog: "\e6f3"
cog-alt: "\e6f2"
cogs: "\e6f1"
comment: "\e6f0"
comment-alt: "\e6ef"
compass: "\e6ee"
compass-alt: "\e6ed"
credit-card: "\e6ec"
css: "\e6eb"
dashboard: "\e6ea"
delicious: "\e6e9"
deviantart: "\e6e8"
digg: "\e6e7"
download: "\e6e6"
download-alt: "\e6e5"
dribbble: "\e6e4"
edit: "\e6e3"
eject: "\e6e2"
envelope: "\e6e1"
envelope-alt: "\e6e0"
error: "\e6df"
error-alt: "\e6de"
eur: "\e6dd"
exclamation-sign: "\e6dc"
eye-close: "\e6db"
eye-open: "\e6da"
facebook: "\e6d9"
facetime-video: "\e6d8"
fast-backward: "\e6d7"
fast-forward: "\e6d6"
female: "\e6d5"
file: "\e6d4"
file-alt: "\e6d3"
file-edit: "\e6d2"
file-edit-alt: "\e6d1"
file-new: "\e6d0"
file-new-alt: "\e6cf"
film: "\e6ce"
filter: "\e6cd"
fire: "\e6cc"
flag: "\e6cb"
flag-alt: "\e6ca"
flickr: "\e6c9"
folder: "\e6c8"
folder-close: "\e6c7"
folder-open: "\e6c6"
folder-sign: "\e6c5"
font: "\e6c4"
fontsize: "\e6c3"
fork: "\e6c2"
forward: "\e6c1"
forward-alt: "\e6c0"
foursquare: "\e6bf"
friendfeed: "\e6be"
friendfeed-rect: "\e6bd"
fullscreen: "\e6bc"
gbp: "\e6bb"
gift: "\e6ba"
github: "\e6b9"
github-text: "\e6b8"
glass: "\e6b7"
glasses: "\e6b6"
globe: "\e6b5"
globe-alt: "\e6b4"
googleplus: "\e6b3"
graph: "\e6b2"
graph-alt: "\e6b1"
group: "\e6b0"
group-alt: "\e6af"
guidedog: "\e6ae"
hand-down: "\e6ad"
hand-left: "\e6ac"
hand-right: "\e6ab"
hand-up: "\e6aa"
hdd: "\e6a9"
headphones: "\e6a8"
hearing-impaired: "\e6a7"
heart: "\e6a6"
heart-alt: "\e6a5"
heart-empty: "\e6a4"
home: "\e6a3"
home-alt: "\e6a2"
hourglass: "\e6a1"
idea: "\e6a0"
idea-alt: "\e69f"
inbox: "\e69e"
inbox-alt: "\e69d"
inbox-box: "\e69c"
indent-left: "\e69b"
indent-right: "\e69a"
info-sign: "\e699"
instagram: "\e698"
iphone-home: "\e697"
italic: "\e696"
key: "\e695"
laptop: "\e694"
laptop-alt: "\e693"
lastfm: "\e692"
leaf: "\e691"
lines: "\e690"
link: "\e68f"
linkedin: "\e68e"
list: "\e68d"
list-alt: "\e68c"
livejournal: "\e68b"
lock: "\e68a"
lock-alt: "\e689"
magic: "\e688"
magnet: "\e687"
male: "\e686"
map-marker: "\e685"
map-marker-alt: "\e684"
mic: "\e683"
mic-alt: "\e682"
minus: "\e681"
minus-sign: "\e680"
move: "\e67f"
music: "\e67e"
myspace: "\e67d"
network: "\e67c"
off: "\e67b"
ok: "\e67a"
ok-circle: "\e679"
ok-sign: "\e678"
opensource: "\e677"
paper-clip: "\e676"
paper-clip-alt: "\e675"
path: "\e674"
pause: "\e673"
pause-alt: "\e672"
pencil: "\e671"
pencil-alt: "\e670"
person: "\e66f"
phone: "\e66e"
phone-alt: "\e66d"
photo: "\e66c"
photo-alt: "\e66b"
picasa: "\e66a"
picture: "\e669"
pinterest: "\e668"
plane: "\e667"
play: "\e666"
play-alt: "\e665"
play-circle: "\e664"
plus: "\e663"
plus-sign: "\e662"
podcast: "\e661"
print: "\e660"
puzzle: "\e65f"
qrcode: "\e65e"
question: "\e65d"
question-sign: "\e65c"
quotes: "\e65b"
quotes-alt: "\e65a"
random: "\e659"
record: "\e658"
reddit: "\e657"
refresh: "\e656"
remove: "\e655"
remove-circle: "\e654"
remove-sign: "\e653"
repeat: "\e652"
repeat-alt: "\e651"
resize-full: "\e650"
resize-horizontal: "\e64f"
resize-small: "\e64e"
resize-vertical: "\e64d"
return-key: "\e64c"
retweet: "\e64b"
reverse-alt: "\e64a"
road: "\e649"
rss: "\e648"
scissors: "\e647"
screen: "\e646"
screen-alt: "\e645"
screenshot: "\e644"
search: "\e643"
search-alt: "\e642"
share: "\e641"
share-alt: "\e640"
shopping-cart: "\e63f"
shopping-cart-sign: "\e63e"
signal: "\e63d"
skype: "\e63c"
slideshare: "\e63b"
smiley: "\e63a"
smiley-alt: "\e639"
soundcloud: "\e638"
speaker: "\e637"
spotify: "\e636"
stackoverflow: "\e635"
star: "\e634"
star-alt: "\e633"
star-empty: "\e632"
step-backward: "\e631"
step-forward: "\e630"
stop: "\e62f"
stop-alt: "\e62e"
stumbleupon: "\e62d"
tag: "\e62c"
tags: "\e62b"
tasks: "\e62a"
text-height: "\e629"
text-width: "\e628"
th: "\e627"
th-large: "\e626"
th-list: "\e625"
thumbs-down: "\e624"
thumbs-up: "\e623"
time: "\e622"
time-alt: "\e621"
tint: "\e620"
torso: "\e61f"
trash: "\e61e"
trash-alt: "\e61d"
tumblr: "\e61c"
twitter: "\e61b"
universal-access: "\e61a"
unlock: "\e619"
unlock-alt: "\e618"
upload: "\e617"
usd: "\e616"
user: "\e615"
viadeo: "\e614"
video: "\e613"
video-alt: "\e612"
video-chat: "\e611"
view-mode: "\e610"
vimeo: "\e60f"
vkontakte: "\e60e"
volume-down: "\e60d"
volume-off: "\e60c"
volume-up: "\e60b"
w3c: "\e60a"
warning-sign: "\e609"
website: "\e608"
website-alt: "\e607"
wheelchair: "\e606"
wordpress: "\e605"
wrench: "\e604"
wrench-alt: "\e603"
youtube: "\e602"
zoom-in: "\e601"
zoom-out: "\e600"
}