Popperjs
Popper.js is a JavaScript library for positioning popper elements such as tooltips, popovers, and dropdowns relative to a reference element in web pages. It provides a robust positioning engine that calculates the optimal placement while responding to scrolling, resizing, and dynamic content. The goal is to keep the popper visible and properly aligned across different screen sizes and layouts.
Core concepts include a reference element and a popper element, a placement option (top, bottom, left, right
Usage involves the API that exposes createPopper(referenceElement, popperElement, options) to instantiate a popper; the resulting instance
Versions and ecosystem: Popper.js has evolved into a modular core with a v2 line published as @popperjs/core.