Есть шапка. Содержимое в ней (ссылки навигации, SVG иконки+логотип) может быть разного цвета: либо светлое либо темное.
Как правильно делать модификаторы?
Создать 2 модификатора header--light и header--dark и от них отталкиваться c помощью CSS селекторов вот так:
.header--dark .nav__link { color: #000; }
.header--light .nav__link { color: #fff; }
Это читается даже понятно: если шапкак темная, то для ссылок навигаций которые ВНУТРИ это шапки делаем темный цвет (и по аналогии для светлой шапки).
Или для каждого элемента внутри шапки создавать отдельные модификаторы?
Типо .nav__link--light/.nav__link--dark или .socials__link--dark/.socials__link--light
Здесь создаем много модификаторов, которые вряд ли где-то еще пригодятся.
Приведите, пожалуйста, пример правильной разметки и стилей для шапки из скринов (по БЭМу)