LESS, что это и зачем

LESS это расширенная версия CSS-стилей, которая браузером напрямую не поддерживается, похожа на уже доступный в новых браузерах Nesting CSS, но все же с одним главным преимуществом - избегать постоянного копирования стилей в разные места. Поэтому к страницам использующим less-код требуется подключать js-библиотеку, компилирующую less-код в обычный css прямо по мере загрузки страницы.

После кучи попыток сделать красоту в CSS коде было решено таки применить LESS для того чтобы избежать дублирования стилей во многих модулях и получить возможность красиво, в одном месте делать правки стилей и чтобы они перетекали по всем модулям, чтобы переключение тем давало одинаковую картину во всех модулях.

Это конечно отступление от принципа минимализма, но применяется это только в админке и ни к чему никого не обязывает. Даже наоборот - удается убрать побочный эффект когда стили одного модуля лезут на другой. А это положительно ощущается когда делаешь модуль и не приходится кого-то ругать (даже себя) за то что не учел что не один тут.

Чтобы решить проблему "не хочу постоянно что-то новое изучать, особенно на английском", в вики, будут делаться переводы официальной документации с помощью ИИ. Чтобы текст воспринимался органично. Возможно будут какие-то дополнительные пояснения или исправления текстов в сторону упрощения изложения. Официальная документация LESS довольно кратка, возможно именно это и нужно подправить - избегать двух противоположностей, когда описано слишком мало, чтобы ухватить смысл, но слишком подробно тоже плохо для первоначального знакомства.

Вообще идея разрабатывать стили в less, накапливать "базу заготовок" и потом ее применять - кажется не плохой. Ведь упомнить все костыли самого CSS, который судя по всему никак не проектировался, а что называется латался на ходу - это мучительно. А после завершения процесса можно копировать скомпилированные стили и отключать скрипт less.js. Тогда и старые браузеры в Windows 7 можно поддерживать и главное прекратить "забыл скопировать" и "вот опять нужно вспомнить где такая же ситуация в других 5-ти местах".

Т.е. время показало что less это не "придумал потому что могу", а что есть проблемы и данный фреймворк их решает, а не создает новые, не выполнив обещания решить старые.

Про другой аналогичный фреймворк sass - чего-то аналогично обоснованного сказать пока нельзя. Он и установки языка Ruby требует и возможно нужен каким-нибудь разработчикам Bootstrap, а не сайтостроителям.

18.08.2025 22:18
Дмитрий
Проект развивается! круто! Сергей так держать!
Ответить
Комментировать
Закрыть
Сумма:
0 ₽
После согласования условий заказа мы Вам отправим счёт или ссылку c удобным способом оплаты.
Оформить заказ