Наводишь курсор на кнопку - подсказка вылезает где-то сбоку и наполовину обрезана. На телефоне вообще уехала за экран. Знакомо? Именно эту боль решает Popper.js - библиотека, которая умеет показывать всплывающие элементы там, где они действительно нужны. Сегодня подсказки, выпадающие меню и popover-окна есть везде: в админках, на маркетплейсах, в SaaS-сервисах. И Popper.js стал де-факто стандартом для их правильного позиционирования. Не зря его используют Bootstrap, Material UI и куча других фреймворков. Popper.js - это JavaScript-библиотека, которая размещает всплывающие элементы рядом с кнопками, ссылками и другими объектами. Причём делает это умно: сама проверяет, влезает ли подсказка на экран, и при необходимости меняет её позицию. Подходит для: Главное преимущество: не нужно вручную считать отступы и проверять границы экрана. Popper делает это автоматически. Представьте: вы вручную позиционируете подсказку через CSS. Прописали top: -50px, left: 10px - на десктопе работает отлично.