Looking for advice on how to build this time picker

Hello, all!
Currently, we are working on building a custom time picker for an application as our lead designer is not happy with our current custom styling of this time picker built for ionic. This is the mockup provided by our designer:

I would like to build this and eventually release it on the marketplace as it is a very nice design however after a week of trying many many many ideas about how to build this all we have at the moment is this:

We are having the most trouble with 2 aspects of the time picker.

  1. Scrolling between options. What is the easiest way to smoothly scroll between times and detect which is selected?
  2. Fading colors and sizes. How would we go about dynamically changing the size and color of options as they scroll?

Any advice or ideas on how to build this time picker would be much appreciated.