I am looking to develop a feed page that mirrors the format of LinkedIn. I envision two columns placed side by side, with the first column containing numerous elements and the second column having fewer elements. As the user scrolls, both columns will scroll together. However, once the bottom-most element is reached, it will stay in view. Subsequent scrolling will only affect the elements in the first column. Additionally, when scrolling up, the second column will also move upward.
I intend to achieve this functionality using Angular and Typescript. Attached below are some reference images.
https://i.sstatic.net/ofXifm.png
https://i.sstatic.net/Xjc5Tm.png
https://i.sstatic.net/p1RiNm.png
Edit:
I am exploring the use of Bootstrap rows and columns for this layout.
<div class="row">
<div class="col-8">
...
</div>
<div class="col-4" style="position:fixed;">
...
</div>
</div>