less-mixins-kit
v0.1.3
Published
A bunch of useful less mixins that help you write less faster.
Downloads
3
Readme
Less-Mixins-Kit
A bunch of useful less mixins that help you write less faster.
Usage
Install via NPM:
npm install less-mixins-kit --save
Include Less-Mixins-Kit in your sass file, remember the path must be relative:
@import '../node_modules/less-mixins-kit/less-mixins-kit';
Mixins
clearfix
A clearfix hack. A way for an element to automatically clear its child elements.
Before using this mixin, I recommend you to try Flexbox Layout or
display: inline
first. They are better solutions.ul { .clearfix(); li { float: left; } }
text-ellipsis
Display an ellipsis('...') at the end of overflowed texts.
Only available in block or inline-block elements. A specific width is needed.
span { display: block; width: 100px; .text-ellipsis(); }
user-select(@value: none)
Add vendor prefixes to
user-select
property.Most of the time I don't add vendor prefixes in this "less-mixin" way because PostCSS can do it for me. But it is weird that PostCSS don't add vendor prefixes to 'user-select' property. So I have to add vendor prefixies myself.
span { .user-select(); }
will complie to
span { -moz-user-select: none; -ms-user-select: none; -webkit-user-select: none; user-select: none; }
This mixin accepts a param and its value (default none) will be applied to the 'user-select' property.
License
MIT