Closed ArsenGadjiusmanov closed 2 years ago
По стандартам использование миксов запрещено https://github.com/inconsumable1812/Toxin/blob/50e2fd3b0901cd8a823d2c95d4d8162ac62a290f/src/components/info/info.pug#L5
Нельзя также переопределять стили для другого БЭМ блока https://github.com/inconsumable1812/Toxin/blob/50e2fd3b0901cd8a823d2c95d4d8162ac62a290f/src/components/info/info.scss#L23-L25
Тут и в других местах. Классы с префиксом js мы использует только для поиска dom elements из javascript, стилизовать ими ничего не надо
Именование должно быть более осмысленным (секция 1, 2, 3, 4 мало о чем говорит)
Блок может влиять только на свои элементы и не может воздействовать на элементы другого блока и тем более на стили другого блока) Тут надо сделать тоже что и с lib-ами вынести код
Для шрифтов лучше использовать переменные а еще лучше если ты сделаешь миксин для шрифтов и будешь юзать его
Такие значения тоже лучше вынести в переменные
Единицы измерения можно опустить для нулевых значений тут лучше указать т.к. поведение на разных браузерах может отличаться
Нельзя использовать селекторы по тегам
Перенеси код модификатора во внутрь, чтобы был только 1 селектор на файл
Закомментированный код лучше всегда удалять
Глобальные стили не допустимы. Допустимы только для тегов body, html и для переопределения box-sizing для всех тегов
Именование переменных должно быть семантическим (смысловым). Обычно в дизайн системе есть главный цвет (main-color), дополнительный цвет, основной цвет шрифта, цвет заголовка и т д. Что если главный цвет сменится с color-purple на color-pink, возникнет путаница.
Глобальные стили не допустимы. Допустимы только для тегов body, html и для переопределения box-sizing для всех тегов https://github.com/inconsumable1812/Toxin/blob/50e2fd3b0901cd8a823d2c95d4d8162ac62a290f/src/components/input/input.scss#L79-L81