Vit632, бутстрапом не пользуюсь, если вы до сих пор плаваете по структуре, то рекомендую тоже пока что отказаться от него, т.к. сами себя можете запутать им. Размеры блоков взял на глаз, но у вас ведь есть макет, где вы можете посмотреть размеры
gazes12, если вы хотели реализовать технику debounce, то вы ее сделали немного неправильно, при вводе в инпут, должна запускаться функция, которая проверяет корректность полей, и собственно обвернуть эту ф-цию в setTimeOut, и задать время, при котором если юзер перестал тыкать на клавиши, то ф-ция выполнится, но если время не закончилось, и мы продолжаем вводить данные, то этот setTimeOut должен каждый раз обнуляться
а в теории, есть по клику искать именно активный элемент, у него удалять класс, и следующей строчкой добавлять active на который кликнули? Ну только ради того чтобы не запускать цикл каждый раз при клике
IgorPlays, создается файлик, статичные слова заносятся в этот файлик, и соответственно пишешь перевод вручную для них, и в html файле обворачиваешь слово в обертку специальную который твой язык на бэке сделает перевод этого слова
Одиночка Айс, в целом флексовые гапы поддерживаются с версии 14.1, которая вышла в 2021, риск конечно есть, но все же. Однако у меня была ситуация, когда один из универов Великобритании заказали проект, я его полностью сделал на флексовых гапах, и получилось так, что у единственного человека который как то относится к проекту, оказался с старинным макбуком, и отступов соответственно он не наблюдал нигде, благо все делал с умом, и заняло совсем немного времени переписать с флексов на гриды, поэтому после этого я лучше пока еще подожду пару лет, прежде чем опять воспользуюсь флексовыми гапами :)