uwebdesign

подкаст «Суровый веб» про веб разработку, IT и ux дизайн

smartape
  • «Суровый веб»
  • Полезные ссылки
  • Книги
  • Обзоры
  • О проекте
  • Контакты
  • Поддержать проект
uWebDesign

Susy — удобные Sass гриды вместо Bootstrap

26.09.2014 — 9 комментариев

Давно я собирался снять ролик про Susy, потому что пользуюсь уже больше года для разных проектов, но все как-то некогда было. А теперь, после появления статьи на css-tricks я понял, что пора.

#

Почему не Bootstrap?

В самом ролике я вскользь сказал о том, что Susy намного более гибкая система гридов, чем Bootstrap и Foundation, потому что есть возможность настраивать количество колонок, ширину каждой колонки или общую ширину контейнера. После этого в комментариях мне умудрились написать, что Bootstrap тоже легко кастомизировать на колонки.

Я конечно же понимаю, что есть Bootstrap Customizer и там можно заранее сделать себе хороший билд, в котором даже не будет 4000 на хрен не нужных строк CSS. Но тем не менее для последующих кардинальных изменений верстки это все равно не годится.

#

Susy config

В Susy же напротив можно все изменять на ходу и лично я считаю это самой важной и интересной фичей системы. Вот так выглядит типовой конфиг с моими комментариями:

$susy: (
  flow: ltr, // сменить дефолтное навправление колонок, можно задавать переменной и менять для арабских сайтов
  math: fluid, // можно использовать static для неадаптивных сайтов (если вы такие еще делаете)
  output: float, // используйте outside для исправлениях некоторых багов
  gutter-position: after, // возможны разные варианты, например, before и inside
  container: auto, // укажите максимальную ширину в любых единицах, например, 60em
  container-position: center, // если вы хотите сделать не по центру, то можно использовать left и right
  columns: 12, // количество колонок
  gutters: .25, // ширина пробельчика для каждой колонки
  column-width: false, // ширина колонки задается только при math: static
  global-box-sizing: content-box, // можно задать border-box, но иногда проще использовать border-box миксин из компаса
  last-flow: to, // последний элемент в ряду флоатится вправо, можно сменить
  debug: (
    image: hide, // варианты: show | hide | show-columns | show-baseline для показа всех вариантов колонок и линеечек
    color: rgba(#66f, .25), // менять цвет у колонок
    output: background, // есть еще вариант overlay, в котором колонки показываются только при наведении
    toggle: top right, // положение переключателя для показа оверлея
  ),
  use-custom: ( // для каждого из них если включить true будут использоваться миксины из Compass или ваши собственные)
    background-image: true, // возможность использовать свой миксин background-image
    background-options: false, // разные background миксины
    box-sizing: true, // свой миксин box-sizing
    clearfix: false, // свой миксин clearfix
    rem: true,
  )
);

В видео я несколько значений менял, посмотрите.

#

Для продвинутых пацанов

С YouTube приходят тревожные комментарии о том, что, дескать, я не дожал и нужно было еще рассказать про глубокие миксины, интеграцию с Breakpoint и вообще «что-нибудь еще», поэтому через неделю будет еще один обзор про Susy.

Я итак планировал это сделать, хотя вы мне теперь и не поверите.

Тип видео: Обзоры на web технологии Метки: Bootstrap, Compass, Sass, Susy, Zurb Foundation

9 комментариев

  1. Сергей прокомментировал

    13.07.2016 at 17:24

    Всех приветствую!

    Заметил такую штуку у вас на сайте. (скриншот того, как текст вылазеет за гранцы блока с кодом, и белый текст на белом фоне… не видно).
    http://image.prntscr.com/image/2ab3786fc4da48f99ee1607d7085bc3e.png

    И спасибо за подкасты! Много полезного и нового для себя открываю.

    Ответить
    • Александр Гончаров прокомментировал

      13.07.2016 at 20:53

      Странно, у меня совсем по-другому, что за браузер?

      Ответить
      • Vadim прокомментировал

        04.09.2016 at 16:00

        У меня также вылазит текст, как у комментатора, использую Хром.

        Ответить
      • Vutaliy прокомментировал

        10.11.2016 at 16:57

        И у меня тоже самое. Firefox 49.0.2

        Ответить
      • Максим прокомментировал

        08.02.2017 at 02:55

        и какой же у вас браузер?
        у меня хроме 56.
        белый текст по прежнему вылазит за пределы контейнера.

        Ответить
    • z3ts('sasha'); прокомментировал

      06.12.2016 at 15:01

      +1 Вылазит Хром 54

      Ответить
  2. Иван прокомментировал

    04.12.2016 at 00:32

    Здравствуйте, не могу найти докуменнтацию на русском для Susy, не могли бы подсказать такая где-либо имееться!?
    Ну и собственно для чего я ее искал то — наткнулся на ваше видео в ютубе, конечно сразу попробовал в действии, но какого было мое удивление — не могу сделать переносы! т.е. допустим у нас левая колонка занимает 8 спанов, а при 768пикселях становиться 12 спанов, но почему то не изменяеться! не могли бы пояснить в чем моя ошибка!?
    http://codepen.io/anon/pen/XNZaQR?editors=1100

    Ответить
  3. Ваня прокомментировал

    13.12.2017 at 10:55

    Чтобы ничего не вылезало из блока с кодом

    pre {
    overflow: auto;
    }

    Но думаю вы и без меня знаете…

    Ответить
  4. Вафа Абзи прокомментировал

    25.07.2019 at 23:13

    У меня такое чувство что я жил в лесу 5 лет и не знал про Susy. Спасибо вам ребята за то что доносите английский контент.

    Ответить

Добавить комментарий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Поиск

uWebDesign настоятельно рекомендует!

  • Войти на сайт
  • Зарегистрироваться
Подписаться на рассылку

warcraft_rus
warcraft_rus
Полезные ссылки
  • О проекте
  • Часто задаваемые вопросы
  • Реклама
  • Поддержи проект!
  • Контакты
Пожертвуй на развитие проекта
Наш подкаст
в iTunes в Android в RSS
Все права защищены © 2014-2025 uWebDesign. Сделано с ♥ в Челябинске.
Пользовательское соглашение. Сайт работает на хостинге SmartApe.