В базовой верстке по клику надо сменить во всех блоках цвет фона, размер шрифта и т.д. Первое, что приходит в голову это куча модификаторов для каждого блока, но не выглядит рационально. Второе это отдельный css, но это в разрез методологии.
Как грамотно сменить в этом случае отображение сразу у большого количества блоков?
Я бы предложил создать отдельный уровень
a11y.blocks
, где положить стили для accessible версии и собрать 2 разных бандла: без этого уровня и с ним. Тогда по клику просто переключать используемый CSS-бандл.@tadatuta
Об этом можно подробнее?
Речь о том, чтобы заменять подключение старого бандла на новое, т.е. изменить путь в атрибуте или полностью зареплейсить
<link>
.