Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
---- // Файл: partials/blocks/.block-foo.sass #block-foo +span-columns(2) ----
----
// Файл: partials/blocks/.main-menu.sass
#main-menu
// Изначально блок занимает всю ширину контейнера,
// так что задавать значение для первого диапазона не нужно.
// +at-bp(1)
// Во втором диапазоне пускай тоже будет во всю ширину.
+ap-bp(2)
+span-columns(2)
// Начиная с третьего диапазона и дальше список должен выстраиваться в строку.
+from-bp(3)
ul
+horizontal-list
// В четвертом диапазоне у контейнера данного блока должно быть три колонки,
// из них одну занимает лого, а две других — главное меню.
+at-bp(4,3)
+span-columns(2 omega)
// И так далее
// ...
----Пробовал Omega, но идея группировать CSS-код по media queries, а не по структуре, мне не понравилась. Поэтому я отказался от Omega в пользу минималистичной базовой темы Boron и собственного starter kit'а.
Bootstrap и подобные «CSS-фреймворки» не использую принципиально из-за того, что они идут вопреки семантике. Вместо того, чтобы присваивать определенным блокам нужные свойства, CSS-фреймворк декларирует все возможные сочетания свойств под несемантическими классами. Эти классы нужно вставить в HTML блоков, чтобы свойства применились к ним… Ужасно!
Drupal + Omega + Bootstrap: быстрое создание полностью кастомных тем оформления без верстки (Часть 1. Omega)