Структура папок
/src
/blocks
/header
/logo
Файл logo.html в отдельной папке logo (block).
<div class=logo>
<img class="logo__image" src='/'>
</div>
Этот независимый блок
logo - нужен в
header.html
Я подключаю через Gulp-plugin в файле
header.html <div class=header>
<h2 class="header__title"></h2>
@@icnlude('../blocks/logo/logo.html')
</div>
И тут, например, нужно чтобы в
header, logo выглядело немного иначе. То есть миксую класы, добавляю
.header__logo =
Но добавляю я этот класс (header__logo) в папке - независимому блоку "logo".
Потому что в файле header.html, я просто импортирую logo.
<div class="logo header__logo">
<img class="logo__image" src='/'>
</div>
А если logo нужен в footer, в footer-e свои классы, я добавлю
.footer__logo =
Опять же я добавляю класс в файле logo.html
Это неправильно, так как они - классы (их стили) будут конфликтовать.
И как тогда правильно делать? Копировать код из папки/блока
logo и вставлять уже в header.html / footer.html / any.html, и уже им присваивать нужный класс?
Или в scss/css писать:
.header .logo {
logo style for header
}
.footer .logo {
logo style for footer
}
Как верно?