Дмитрий: слишком простая фигня для отдельной либы. верстаем дивы с описаниями , по координатам описаний и точек считаем размеры и положение дивов с линиями и булитами, добавляем на стейдж
Сергей: можно даже translateX было не делать, а все задать марджином, но мне больше нравится смещение всего блока, а потом уже задание модификаторов -)) так проще файнтюнинг потом делать, опять же если поменять размер псевды все останется на своих местах, а с марджином придется его тоже исправлять
Дмитрий Мельник: https://jsfiddle.net/e7uqatee/ вернулись к абсолютному позиционированию, но без указания left right top bottom... просто выкинули псевду из потока, потом сместили через translateX и margin-left, а li сместили через left relative, задав padding-right для ol чтобы не выпасть за экран