Блог Calcup · Разработка

Избранное в Calcup: без аккаунта, но с нормальным переносом

Добавили избранные калькуляторы в Calcup: локальный список, сортировка избранного вверх, перенос ссылкой и QR-кодом без аккаунта и синхронизации ради синхронизации

В этой заметке

Коротко

  • Почему это вообще понадобилось
  • Без аккаунта и без магии
  • Что стало удобнее в интерфейсе
  • Избранное поднимается вверх

В статье

Почему это вообще понадобилось

В Calcup уже почти две сотни готовых инструментов. Это хорошо для каталога, но не всегда хорошо для человека, который открывает одни и те же 5-7 калькуляторов: кредит, НДС, вклад, проценты, зарплату, что-то по ремонту или спорту. Каждый раз идти через категории вроде можно, но по факту это лишнее трение.

Поэтому добавили избранное. Не как социальную механику, не как профиль пользователя и не как повод заводить аккаунт. Просто быстрый локальный список, который помогает вернуться к своим инструментам без поиска по всему каталогу.

Без аккаунта и без магии

Избранное хранится в браузере на текущем устройстве. Нажал ярлык на карточке — калькулятор попал в список. Нажал ещё раз — убрался. Все работает локально, без регистрации, без сервера с личным списком и без попытки делать вид что это полноценная синхронизация.

Это важная граница. Если список живет только на устройстве, надо честно так и писать. Иначе получается типичный UX-обман: человек думает что всё сохранено “в аккаунте”, а потом открывает другой ноутбук и ничего там нет.

Что стало удобнее в интерфейсе

В шапке появился пункт “Избранное” со звездой и счётчиком. Если список пустой, звезда остаётся пустой. Если что-то добавлено, она заливается тем же золотым цветом, что и ярлык на карточке. Без лишней обводки, потому что шапка не должна превращаться в набор кнопок с бейджами.

На карточках вместо обычной звездочки сделали небольшой ярлык-закладку, который висит от верхнего края. Активный ярлык золотой, неактивный — тихий контур, что бы он не спорил с текстом и стрелкой перехода. Стрелка при этом осталась справа как раньше, потому что избранное не должно ломать базовую навигацию.

Внутри страницы калькулятора действие написано словами: “Добавить в избранное”. Там уже не надо угадывать по маленькой иконке. На карточке хватает символа, в открытом инструменте лучше назвать действие прямо.

Избранное поднимается вверх

Ещё одна полезная мелочь: избранные калькуляторы показываются первыми в категориях и общем каталоге. Если человек часто пользуется НДС и будущей стоимостью, они не должны теряться где-то между популярными и новыми инструментами.

При этом порядок каталога не уничтожается полностью. Сначала идут избранные в порядке добавления, потом обычная сортировка по популярности и месту в разделе. То есть личный список влияет на интерфейс, но не превращает весь каталог в хаос.

Перенос через ссылку и QR

Раз список локальный, нужен нормальный способ перенести его на другое устройство. Для этого на странице избранного есть кнопка “Поделиться / перенести избранное”. Она собирает текущий снимок списка в ссылку и QR-код.

Тут тоже без лишних обещаний: ссылка переносит именно текущий набор калькуляторов. Она не привязывает аккаунт, не включает синхронизацию и не будет обновляться сама, если потом что-то добавить или убрать. Открыл ссылку на другом устройстве — можно объединить список с текущим или заменить его целиком.

Что в итоге

Получилась не большая новая сущность, а спокойная бытовая функция. Открываешь Calcup, отмечаешь нужные калькуляторы и дальше видишь их быстрее: в шапке, на странице избранного и выше в своих категориях.

Главное тут не золотой ярлык сам по себе, а то что каталог становится личнее без лишней регистрации. Для такого инструмента это нормальный компромисс: список остается у пользователя в браузере, а перенос на другое устройство делается тогда, когда он действительно нужен.