Блог Calcup · Разработка
Избранное в Calcup: без аккаунта, но с нормальным переносом
Добавили избранные калькуляторы в Calcup: локальный список, сортировка избранного вверх, перенос ссылкой и QR-кодом без аккаунта и синхронизации ради синхронизации
В этой заметке
Коротко
- Почему это вообще понадобилось
- Без аккаунта и без магии
- Что стало удобнее в интерфейсе
- Избранное поднимается вверх
В статье
Почему это вообще понадобилось
В Calcup уже почти две сотни готовых инструментов. Это хорошо для каталога, но не всегда хорошо для человека, который открывает одни и те же 5-7 калькуляторов: кредит, НДС, вклад, проценты, зарплату, что-то по ремонту или спорту. Каждый раз идти через категории вроде можно, но по факту это лишнее трение.
Поэтому добавили избранное. Не как социальную механику, не как профиль пользователя и не как повод заводить аккаунт. Просто быстрый локальный список, который помогает вернуться к своим инструментам без поиска по всему каталогу.
Без аккаунта и без магии
Избранное хранится в браузере на текущем устройстве. Нажал ярлык на карточке — калькулятор попал в список. Нажал ещё раз — убрался. Все работает локально, без регистрации, без сервера с личным списком и без попытки делать вид что это полноценная синхронизация.
Это важная граница. Если список живет только на устройстве, надо честно так и писать. Иначе получается типичный UX-обман: человек думает что всё сохранено “в аккаунте”, а потом открывает другой ноутбук и ничего там нет.
Что стало удобнее в интерфейсе
В шапке появился пункт “Избранное” со звездой и счётчиком. Если список пустой, звезда остаётся пустой. Если что-то добавлено, она заливается тем же золотым цветом, что и ярлык на карточке. Без лишней обводки, потому что шапка не должна превращаться в набор кнопок с бейджами.
На карточках вместо обычной звездочки сделали небольшой ярлык-закладку, который висит от верхнего края. Активный ярлык золотой, неактивный — тихий контур, что бы он не спорил с текстом и стрелкой перехода. Стрелка при этом осталась справа как раньше, потому что избранное не должно ломать базовую навигацию.
Внутри страницы калькулятора действие написано словами: “Добавить в избранное”. Там уже не надо угадывать по маленькой иконке. На карточке хватает символа, в открытом инструменте лучше назвать действие прямо.
Избранное поднимается вверх
Ещё одна полезная мелочь: избранные калькуляторы показываются первыми в категориях и общем каталоге. Если человек часто пользуется НДС и будущей стоимостью, они не должны теряться где-то между популярными и новыми инструментами.
При этом порядок каталога не уничтожается полностью. Сначала идут избранные в порядке добавления, потом обычная сортировка по популярности и месту в разделе. То есть личный список влияет на интерфейс, но не превращает весь каталог в хаос.
Перенос через ссылку и QR
Раз список локальный, нужен нормальный способ перенести его на другое устройство. Для этого на странице избранного есть кнопка “Поделиться / перенести избранное”. Она собирает текущий снимок списка в ссылку и QR-код.
Тут тоже без лишних обещаний: ссылка переносит именно текущий набор калькуляторов. Она не привязывает аккаунт, не включает синхронизацию и не будет обновляться сама, если потом что-то добавить или убрать. Открыл ссылку на другом устройстве — можно объединить список с текущим или заменить его целиком.
Что в итоге
Получилась не большая новая сущность, а спокойная бытовая функция. Открываешь Calcup, отмечаешь нужные калькуляторы и дальше видишь их быстрее: в шапке, на странице избранного и выше в своих категориях.
Главное тут не золотой ярлык сам по себе, а то что каталог становится личнее без лишней регистрации. Для такого инструмента это нормальный компромисс: список остается у пользователя в браузере, а перенос на другое устройство делается тогда, когда он действительно нужен.