We all should accept css preprocessors like scss/less makes our(developer) life easier. Variables and nestings helps us to maintain a quality code and we are not yet using the most powerful feature of all MIXINS.
Mixins are really helpful in lot of ways. But when to use mixin is the key and if you are creating a mixin. you must follow the golden rule.
Mixins without arguments are bad
Here are the few mixins that can be used in all projects.
Adding a ellipis to your website text is not simple. but when you have this handy mixin you just need to include the mixin with the number of lines as a argument.
For single line ellipsis you have to pass null.
Note : Line clamp is not supported in internet explorer.Don’t use if you are supporting IE 11 or below.
Linear gradients are fancy and adding all those syntax with fallback is little tricky.
If you are using custom iconfont like icomoon you may require to use the classes generated from the iconfont generator. instead you can add all icons in a key value pair and use @each function in scss to create icon classes and add the respective unicode to them.
Click view compiled to see the compiled css results.