Я до конца просто не стал делать - один пункт - одно выдвигающаяся окно
Для иконок использовал svg - сделал сам на коленке
Для выдвигания скрытого поля использовал javascript
Работает по принципу - нажал и по задержке анимации сдвигаем блок на 0 и собственно демо https://codepen.io/topicstarter/pen/eYprxBV