Looking for a timeline series chart with dynamic label position

Hi, I recently moved to plotly from vis.js and it answers my needs much better, the only thing I’m still missing is a chart similar to this:
https://visjs.github.io/vis-timeline/examples/timeline/basicUsage.html

Where the labels are attached to an X point, and realign on the Y axis according to the zoom level.
Is there such a chart or an idea for a workaround?

Thanks