Привет!
Для того чтобы начать этим заниматься прежде всего должно уже быть понимание html, css и знать как работать с Figma.
И так же должны быть начальные знания JS.
Далее ты должен выбрать свой путь, остаться ли на ванильном js или выбрать фреймворк - react, vue.
В принципе уже основа есть, нужна практика!
Практики на этом форуме много, вот выложенные дизайны
тут
Посмотреть код-пример работ можешь
тут
Так как данная сфера очень творческая, тебе нужно научиться верстать в точь-точь, перфект пиксель!
Ну а дальше подтягивать js и пробовать писать простую логику.
И да самое важное, научиться делать анимации в css! Но это для тебя уже будет hight lvl!
И на десерт познакомиться с typescript и начать с ним работать.
Из таких особенностей ты должен знать, что:
1.
blur в свойствах лучше избегать, из-за него лагает интерфейс.
2. Здесь адаптивность отличается от веба немного, в принципе достаточно переводить px на vh по формуле -
Код:
px / 10.8 = vh
Дано:
10px - px
Найти:
vh
10px / 10.8 = 0.9259259259259259vh
Но будет плохо верстка смотреться на маленьких экранах, там уже через media надо будет блоки подстраивать под размер или использовать прекрасное свойство zoom для уменьшения (в редких случаях).
В принципе все.
Но если у тебя цель заработать много денег, то могу огорчить, очень редко когда появляются проекты с хорошим финансированием и зачастую тебя будут просить делать работу за копейки. Но если нет цели заработка много денег, то Добро пожаловать!
UPD:
Вот список размеров экранов, благодаря которым проверяю визуально, как отображается интерфейс.