Соответственно, и структура библиотеки и проекта будет разная. В библиотеке лучше использовать nested файловую структуру, чтобы всё было максимально разбито на части и позволяло собрать как угодно. А в проекте удобнее писать стили блока в одном файле и разбивать на отдельные папки/файлы только по мере необходимости
Здравствуйте, дайте пожалуйста разьяснение по уровням переопределения на проекте. Допустим у меня 3 уровня common deskopt и touch. К примеру есть шапка сайта, она не значительно различается для телефона и планшета и чуть больше для десктопа . Как следует распределить код по уровням?
Вариант 1
- В common блок без элементов + его стили
- На уровнях desktop и touch наполняем блок элментами в соответствии с их структурой и пишем для них стили
- В блоке для touch в шаблонизаторе матчимся на некое значение которое позволяет понять планшет или телефон и правим блок для соответствующего девайса
Вариант 2
- В common реализуем блок к примеру полностью для десктопа и пишем стили
- В touch шаблонизатором выпиливаем ненужное и меняем структуру + переопределяем стили
Вариант 3?