Резюме
Современный подход к планированию и формированию CSS классов требует использования БЭМ блоков.
Это промышленный стандарт.
Все классы объявленные внутри блока должны иметь одинаковое название
На данный момент блок объявляется с классом .pagination, внутри уже почему то .page-item и .page-link. Это бардак.
Сделано насколько я помню для обратной совместимости с древним компонентом.
Предложение
Собственно предлагаю привести все к стандарту по БЭМ.
Пометить старые классы как depricated
Добавить следующую структуру
.pagination
.pagination__page
.pagination__link
Классы active, disabled которые обозначают состояние изменить на
.pagination__page--active
.pagination__page--disabled
Резюме
Современный подход к планированию и формированию CSS классов требует использования БЭМ блоков.
Это промышленный стандарт.
Все классы объявленные внутри блока должны иметь одинаковое название
На данный момент блок объявляется с классом .pagination, внутри уже почему то .page-item и .page-link. Это бардак.
Сделано насколько я помню для обратной совместимости с древним компонентом.
Предложение
Собственно предлагаю привести все к стандарту по БЭМ.
Пометить старые классы как depricated
Добавить следующую структуру
Классы active, disabled которые обозначают состояние изменить на