Font-Awesome/build/assets/font-awesome/stylus/mixins.styl

46 lines
1.0 KiB
Stylus
Raw Normal View History

// Mixins
// --------------------------
border-radius(radius)
-webkit-border-radius radius
-moz-border-radius radius
border-radius radius
icon-stack(width = 2em, height = 2em, top-font-size = 1em, base-font-size = 2em)
.icon-stack
position relative
display inline-block
width width
height height
line-height width
vertical-align -35%
[class^="icon-"]
[class*=" icon-"]
display block
text-align center
position absolute
width 100%
height 100%
font-size top-font-size
line-height inherit
*line-height height
.icon-stack-base
font-size base-font-size
*line-height (height / base-font-size)
vendor(prop, args...)
for prefix in vendor-prefixes
unless prefix == official
property = '-' + prefix + '-' + prop
add-property(property, args)
add-property(prop, args)
buildIcons(hash)
for icon, index in hash
.icon-{icon}:before
content icon[1]