https://codepen.io/topicstarter/pen/JoPpGVZ мне дальше лень подгонять под какие то ещё примеры... в общем вот так..
рисуем векторную графику ставим её на фон в base64 подгоняем и т д...обычная рутина
На обычно свг в ручном режиме не сложно сделать, чуть чуть почитать документацию и понять что в векторном формате всё имеет абсолютное позиционирование
Фулстак это термин и не более но говорит об уровне специалиста, он может взять проект с дизайна и самостоятельно его запустить в "жизнь" без посторонней помощи но возможно с помощью какрйто справочной информации.
Я может быть не прав, но фулстак это от 0 до выхода в сеть приложения.
Кнопки то сделать не проблема: https://codepen.io/topicstarter/pen/wvYggPM
Далее в эти item добавить иконки и хоть на js хоть через тег <a> дать ссылку на активную страницу через параметр share ну и всё собственно ..