3 min
11K+9
3 min
69KКакими CSS обладает особенностями, которые приносят боль на больших проектах?
- глобальное пространство имен
- разрешение зависимостей
- поиск «мертвого» кода
- отсутствие констант
- неоднозначный результат (каскад)
Давайте разберемся с тем, как мы сейчас пишем CSS на больших проекта и как хотелось бы его писать в идеальном мире.
Возьмем простой пример: кнопка и ее состояния.
Читать дальше →+8
2 min
20KJBlocks — небольшой jQuery-плагин (~100 строк) для организации компонентов на странице.
Строится на трех основных принципах:
- опиши поведение компонента в декларации;
- разметь компонент в html с помощью специальных атрибутов;
- общайся со экземплярами компонента через АПИ.
Если вам интересна тема декларативного javascript — прошу под кат.
Читать дальше →+13