если четко просят конкретные экраны, то делай под конкертные ( не забываем про адаптивный режим в инструментах разработчика). Если скажут что едет верстка, то скажи за доп плату. Но лучше предупреди об этом
Нужно глянуть всю верстку вообщем. Но еще есть вопрос, используешь фреймворки типа бутстрап? Если нет, то глянь что это, советую. Меньше кода будешь писать
Делаешь элемент круглым. Для этого надо сделать ширину и высоту равными.
Можно динамический менять их скриптами. Равнобедренный треугольник с помощью before, катетом соиденяешь с другим катетом треугольника сделарго с помощью after. Получается равносторонний прямоугольник.
И эту конструкцию над кругом поднимаешься.
Или код и пример задачи в студию, придумаем что-то)