I've created a Bootstrap timeline that works well on mobile and small screens, but encounters some issues on larger devices. You can view it at https://codepen.io/irshad437/pen/rLvxxa. Feel free to resize your window to test its functionality, which should be consistent across all devices.
Please check it out on codepen using the provided link.
Code:
<div class="panel panel-default">
<!-- /.panel-heading -->
<div class="panel-body">
<ul class="timeline">
<li class="timeline-inverted">
<div class="timeline-badge warning"><i class="fa fa-credit-card"></i>
</div>
<div class="timeline-panel">
<div class="timeline-heading">
<h4 class="timeline-title">Lorem ipsum dolor</h4>
</div>
</div>
</li>
...
</ul>
</div>
<!-- /.panel-body -->
</div>
CSS:
/* Timeline.css */
.timeline {
position: relative;
padding: 20px 0 20px;
list-style: none;
}
...