1. Для кнопки Копировать, которая имеет класс .btn-copy, есть скрипт (main.js строка 54), который копирует то, что введено в элемент с классом .copy-input.
Важно: и .btn-copy, и .copy-input должны быть внутри единого родителя с классом .has-copy. Скрипт прописан для массива .has-copy.
2.Для всплывающих подсказок по наведению на кнопки - иконки, прописан скрипт (main.js строка 433), который определяет близость кнопки к правому или левому краю экрана и, в зависимости от этого, отображает всплывающую подсказу либо справа, либо слева от кнопки
3. Кнопки стилизуются , как неактивные за счет добавления аттрибута disabled
4. Для инпутов с выпадающими списками прописан скрипт (main.js строка 70)
5. Для клика по иконке в поле пароля прописан скрипт (main.js строка 4)