R50 1c686ce0a0989370dc1533d6cffc9c5b
Гейм девелопер / проджект-менеджер / дизайнер / фронт-энд дизайнер

ZV реферальная программа. HTML, CSS, JS

Добавлено 28 янв 2020 в 03:47
Адаптивная верстка на чистом html, css и js. Заказчик передал исходники в формате .ai в которых вместо px были pt. Кроме того, примерно половины экранов не было отрисовано. Но это не страшно, ведь я еще и дизайнер.



Бинарное дерево рефералов написано с нуля на чистом js (vanila). Работает быстро, адаптивно и правильно. Само дерево генерируется из плоского массива данных (json с сервера), в которых есть ссылка только на родительскую ноду. Сами ноды заверстаны с помощью div, а ветки с помощью svg. Вся остальная магия происходит на фронте: формирование и сортировка чанков с глубиной, которую можно настроить; подсчет оборота и количества наследников для корневой ноды; при клике на крайние ноды, которые имеют наследников или предков, можно навигироваться по всему дереву вверх и вниз; такие ноды маркируются тремя точками; можно изменять состояние корневых веток табами сверху и при этом происходит подсвечивание выбранной ветки на каком бы уровне пользователь сейчас не находился.



На всех остальных страницах ничего интересного не происходит.



Офф. сайт — https://variorstar.com/




Верстка

Логин

Регистрация

Банк

Оплата

Пользователь

Команда (тут самое интересное)

7f38932cd8 5d0ccf5fdb Ae4800507d 1aaee04df8 3161922ac2 03e5805f8b A85a9a926a