Имена классов могут состоять только из символов латинского алфавита (a-z, A-Z), цифр (0-9), символов дефиса (-) и подчеркивания (_). Причем имена классов должны начинаться с латинского символа, а не с дефиса или цифры." - правда про нижнее подчеркивание ничего не сказано.
Однако замечал, что имена классов начинаются с нижнего подчеркивания. Сам тоже пробовал, вроде все работает. Но для перестраховки хотелось бы все же понять физику этого явления. Возможно нижнее подчеркивание "_" приравнивается к какому-то символу?
А то было бы неплохо за место этого: "box-how-help__more box-how-help__more_active"
написать, скажем, так - "box-how-help__more _active".
Мне нравится ваш подход. По сути можно же согласоваться что класс начинающийся с нижнего подчеркивания не рассматривается отдельно, а является либо модификатором, либо хелпером. Хелперам можно добавить префикс
Александр Александр: В RSCSS класс, начинающийся с дефиса - модификатор для компонента, класс, начинающийся с подчеркивания - хелпер, который живет сам по себе и может через !important перебивать любые стили. Так что идея не нова.