- PVSM.RU - https://www.pvsm.ru -
Замечательный фреймворк LESS [1] позволяет сильно упростить роботу со стилями. Одной из замечательных его возможностей есть примешания (mixins). Примешания позволяют включать все свойства класса в другой класс путем простого включения имени класса как значение одного из свойств. Это напоминает использование переменных, но в отношении целых классов. Примешивания могут вести себя как функции, и принимать аргументы. Именно возможность примешаний принимать аргументы и манипулировать ими лежит в основе библеотек примешаний, таких как LESS Elements [2], LESS Hat [3], LESS Mix [4] и компонента mixins.less в Bootstrap [5].
К недавнему времени я пользовался LESS Elements и мне ее вполне хватало. Она очень легковесна (6 кб.) и имеет все частоиспользуемие примешания. Но начав работать над более сложными проектами мне не хватало возможности создавать мультитени, радиальные градиенты, угловые градиенты, мультианимации и другое. Переходить на тяжелый LESS Hat который весит целых 115 кб. не хотелось. Поэтому я просто создал свой less-файл в котором собирал все нужные мне примешания. Со временем примешания накопились, я их посортировал за категориями и решил поделится ими с миром. Так появилась библиотека LESS-Mix которая имеет все что нужно но весит только 7.7 кб.
Библиотека состоит из 27 примешаний разбитых на 8 секций:
Библиотека поддерживает мультитени, радиальные градиенты, угловые градиенты, мультианимации, мультитрансформации и особенно удобными есть примешания из группы Develop and Testing Tools которые позволяют скрывать, выделять элементы, прятать текст и обнулять фильтры.
Больше информации о библиотеке и документацию на русском можно найти здесь:
LESS-Mix [4]
Репозиторий на GitHub:
denysdovhan/LESS-Mix [6]
Рад если библиотека поможет вам в роботе.
Буду благодарен как за положительные отзывы так и за объективную критику. Особенно буду рад услышать пожелания об усовершенствовании!
Спасибо за внимание! Удобства в работе!
Автор: denysd
Источник [7]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/veb-dizajn/35505
Ссылки в тексте:
[1] LESS: http://lesscss.ru/
[2] LESS Elements: http://lesselements.com/
[3] LESS Hat: http://lesshat.com/
[4] LESS Mix: http://lessmix.denysdovhan.info/ru
[5] Bootstrap: http://twitter.github.io/bootstrap/
[6] denysdovhan/LESS-Mix: https://github.com/denysdovhan/LESS-Mix
[7] Источник: http://habrahabr.ru/post/181083/
Нажмите здесь для печати.