23 августа 2024 г. (изменено: 23 августа 2024 г.)

Канал: @cherkashindev

1 883

У нас на проекте есть 2 основных правила для написания стилей:

  • У всех CSS-классов должен быть префикс dp-, выбранный по названию продукта
  • Мы используем БЭМ — <block>__<element>--<modifier>

Однако есть большой пласт легаси стилей, где эти правила не используются.

И вот, при добавлении monaco-editor’а (текстовый редактор на котором построен VS Code) в новую фичу, прилетело ишью — у горизонтального и вертикального скролл-баров разная толщина.

А вся проблема в том, что наши глобальные стили для класса slider применяются к элементу с таким же классом в monaco-editor.

Именно эту проблему и решают префиксы — позволяют избежать коллизии имён с библиотечными классами.

👍 6 ❤‍🔥 3