Изучить Less и Sass: часть первая - LESS
Честно сказать, я удивлена тому, что тут нет ни одной цели посвящённой изучению препроцессоров... Хотя, возможно просто никто не выносит это в отдельную цель. Ну что ж, значит я буду первой!)
Начну с определений:
Sass (Syntactically Awesome Stylesheets) — модуль, включенный в Haml. Sass — это метаязык на основе CSS, предназначенный для увеличения уровня абстракции CSS кода и упрощения файлов каскадных таблиц стилей. (о, Боже, википедия, не грузи!)
Less - это динамический язык стилей, который разработал Alexis Sellier. Он создан под влиянием языка стилей Sass, и, в свою очередь, оказал влияние на его новый синтаксис «SCSS», в котором также использован синтаксис, являющийся расширением CSS. Это CSS препроцессор, расширяющий язык CSS поддержкой переменных, примешиваний (миксинов; mixins), функций и многих других вещей, что позволяет сделать CSS более поддерживаемым, тематизируемым и расширяемым.
Вы ещё здесь?! Не переживайте, я и сама понимаю не намного больше вашего)
Если объяснить проще - это технологии, которые помогают ускорить написание css-кода и упрощают его изменение в будущем. Простой пример - на сайте используется красный шрифт, без этих технологий вам приходится задавать этот цвет много раз для каждого элемента в отдельности, а если вы решите со временем поменять оттенок красного - вам нужно будет его изменять опять-таки для каждого элемента. С этими технологиями цвет 1 раз присваивается переменной и уже эта переменная прописывается для каждого элемента. Если вы решите поменять оттенок цвета на этот раз, вам нужно будет поменять его только в одном месте. Это, в общих чертах, моё мнение насчёт Sass и Less на данный момент, посмотрим, как оно поменяется по итогу.
Для чего это вообще нужно и нужно ли это вообще?
Я работаю веб-разработчиком уже 3 года и всё это время мне удавалось обходиться без препроцессоров. Справедливости ради надо заменить, что эти технологии стали популярны не так давно - примерно 1-1,5 года назад, с появление Twitter Bootstrap Framework'а, в состав которого они входят и без которого я тоже благополучно обходилась (наиболее частая фраза со стороны моих заказчиков - "Только не bootstrap!"). Т.е. я могла бы без этого прожить, но...
Но, во-первых, у меня есть цель выйти на Themeforest - а там Bootstrap как-раз таки очень моден, а если есть спрос, то должно быть и предложение. Опять-таки, использовать Bootstrap ещё не означает использовать Less&Sass, можно обойтись и без них, но с ними круче - вероятность того, что выберут именно мой шаблон повышается.
Во-вторых, просьбы использовать Sass периодически бывают, пора бы уже это дело изучить. Я считаю, что лучше знать и не использовать, чем не знать и из-за этого упустить проект.
А в-третьих, я ещё с прошлой жизни мечтаю узнать, что же на самом деле лучше - Less или Sass?!
На этой позитивной ноте и приступим, пожалуй!)
Goal Accomplishment Criteria
Критерий-критерий) В идеале, хотелось бы сделать шаблон на Themeforest c использованием Less и Sass, но пока мне кажется, что это unreal, так что пока критерий - чтоб не было такого итога, как на картинке к цели)) Надеюсь, администрация простит меня за матюк 0:-)
А ещё я должна выяснить что же лучше - Less или Sass, это обязательно!))
-
Поиск учебных материалов
Это немаловажный пункт, т.к. пока я не очень представляю с чего начать, но кое-что на примете у меня всё-же имеется:
Less:
- http://lesscss.org/, у ресурса была русскоязычная версия http://www.lesscss.ru/ но в данный момент она к сожалению не работает
- http://www.developerdrive.com/2012/04/learning-les...
- http://www.bennadel.com/blog/2645-thinking-about-s...
- https://medium.com/@fat/mediums-css-is-actually-pretty-fucking-good-b8e2a6c78b06
- http://www.helloerik.com/bootstrap-3-less-workflow-tutorial
- http://habrahabr.ru/post/136525/
Sass:
- Бесплатная версия первой части курса по Sass с codeschool - спасибо большое за наводку Кириллу. Я решила, что сначала попробую free-вариант и если понравится, то оформлю себе подписку на месяц, чтобы как-то вознаградить разработчиков ресурса, сделать задания и пройти вторую часть.
- http://sass-lang.com/
- http://www.paulund.co.uk/getting-started-sass
- http://code.tutsplus.com/articles/mastering-sass-l...
- http://code.tutsplus.com/tutorials/mastering-sass-lesson-2--net-19073
- http://code.tutsplus.com/tutorials/mastering-sass-lesson-3--net-19292
- http://compass-style.org/
- Build a Responsive, Single Page Portfolio with Sass and Compass
- A WordPress Development Process Using Sass and Compass
- http://alistapart.com/article/why-sass?utm_source=...
И ещё:
- Блог сразу обо всех препроцессорах http://csspre.com/
- Сравнение Less & Sass http://www.sitepoint.com/whats-difference-sass-sc...
Списки будут пополняться.
-
Изучить Less
-
Часть I - Отчёт о статье c Хабра http://habrahabr.ru/post/136525/ + http://www.lesscss.ru/
-
Часть II - Отчёт о статье http://www.helloerik.com/bootstrap-3-less-workflow-tutorial + Отчёт о статье https://medium.com/@fat/mediums-css-i
-
Отчёт о статье http://www.bennadel.com/blog/2645-thinking-about-strings-quotes-tokens-and-tildes-in-less-css.htm и о ресурсе ресурсе http://
- 9158
- 13 September 2014, 22:44
Don't miss new posts!
Subscribe for the Goal and follow through to its completion