Структура проекта CSS

Я немного растерялся со своей структурой проекта CSS.

Мой проект огромен, поэтому после исследования я решил использовать ITCSS Structure, и все было хорошо, пока я не достиг уровня компонентов.

Что я сделал: я также разбил папку с компонентами на подпапки.

Например: у меня есть шаблон для моих html-страниц, в шаблоне у меня есть заголовок, контент, нижний колонтитул, в которых есть общий код CSS для них (состояние по умолчанию). И у меня есть боковая панель с тем же макетом, но с дополнительным CSS.

Вот фото чего-то вроде моего дерева

В папке "Компоненты" вы можете увидеть CSS для каждого отдельного компонента, а в папке "Разделы" вы можете увидеть CSS для родительского элемента компонентов и общий CSS между компонентами.

Я не знаю, какова лучшая идея структурировать это, или если это достаточно хорошо для больших проектов, или если это замедлит это, или или или.

Пожалуйста, дайте мне ваши идеи и помощь.

Спасибо.

1 ответ

Я говорю, что это достаточно хорошо, если это имеет смысл для вашего проекта. На ваш вопрос нет однозначного ответа.

Уровень компонентов в ITCSS часто состоит из объектов и компонентов. Могут быть более общие вещи, такие как кнопки, верхний колонтитул, нижний колонтитул и т. Д., Но вы также можете сгруппировать несколько компонентов, скажем, связанных с боковой панелью (как, например, для вашего случая). Вы можете сгруппировать их в подпапку или просто разделить их на отдельные компоненты с префиксом components.sidebar-something.scss, Ничего страшного.

Я принимал подобные структурные решения в своих последних проектах, пока не замедлился.

Пока вы последовательны, я думаю, что вы хороши, чтобы пойти и масштабировать!

Другие вопросы по тегам