Использованы технологии HTML CSS JS FLEX.

Строго с использованием технологии БЭМ.

Ссылка на проект