Наведу на мысль:
https://jsfiddle.net/ro4Lgqud/
Что изучать:
- свойство border
- флексы
- псевдокласс :hover
- множественные box-shadow
- transition для плавности
- z-index
- инструменты разработчика в браузере, чтобы посмотреть как это сделано у других (открываются по F12 или Ctrl+Shift+i)