I am excited to incorporate a vertical photo slider into my Angular/React app similar to the one seen on the Google Photos website. If you haven't seen it yet, here's a screenshot: of your google account, click this link to view.
The slider organizes photos into yearly categories with small dots representing each month. It intelligently creates dots based on the photos available for each specific month.
If you click on a dot or year, the main photo section will adjust accordingly to display the selected content.
Additionally, scrolling through photos using a mouse wheel or pad will also move the slider's position in relation to your viewing area.
Although I have searched for an open-source NPM library without success, any guidance on building this feature in Pure JavaScript or TypeScript would be greatly appreciated.
I welcome any thoughts or discussions in the comments section.
Thank you in advance.