mirror of
https://github.com/Ku6epXBOCTuK/easy-png-tools.git
synced 2026-11-13 17:08:20 +00:00
feat: add favorites tools
This commit is contained in:
+6
-5
@@ -139,6 +139,9 @@
|
||||
удобнее чем sectioned buttons
|
||||
- [ ] неудобно настраивать ползунками, некоторые инструменты удобнее настроить
|
||||
через drag-n-drop. звучит сложно, но надо придумать процесс
|
||||
- [ ] fav: текущий ui слишком дерганный — при клике на звёздочку элементы
|
||||
мгновенно пересортировываются и под мышкой оказывается другой элемент.
|
||||
Нужна или анимация, или механизм отложенного обновления позиций
|
||||
- [ ] просмотр картинки в оригинальном размере, и возможно с зумом отдельных
|
||||
областей, чтобы просмотреть мелкие артефакты, выбор разных подложек -
|
||||
черная\белая\цветные\серая для проверки прозрачных картинок
|
||||
@@ -175,11 +178,6 @@
|
||||
решения: node Vitest не имеет DOM/canvas, а e2e уже покрывает поведение.
|
||||
- [ ] Ошибка декодирования изображения из `createImageBitmap` пока показывается
|
||||
сырым сообщением браузера; нужен `ToolError`-маппер и i18n-ключ.
|
||||
- [ ] **Идея 5. Избранные инструменты (fav tools)** — оценка S/M.
|
||||
Тоггл-звёздочка на карточках каталога, результатах поиска и в шапке
|
||||
страницы инструмента; список slug в localStorage. Избранное показывается
|
||||
отдельной секцией сверху каталога и поднимается в выдаче поиска (бонус к
|
||||
popularity при скоринге).
|
||||
- [ ] **Идея 13. Контраст текста на акцентных кнопках — частично закрыт**. Тона
|
||||
`--color-main`/`--color-accent` подняты под текущий порог
|
||||
`palette.test.ts`; targeted-тест проходит. Light-тема всё ещё ниже AA 4.5
|
||||
@@ -240,6 +238,9 @@
|
||||
|
||||
## Платформа (API/PWA)
|
||||
|
||||
- [ ] Vercel: переезд хостинга с GitHub Pages + глобальная статистика
|
||||
популярности инструментов через Vercel KV (serverless-функция: INCR при
|
||||
открытии инструмента, чтение топа для скоринга поиска).
|
||||
- [ ] PWA: manifest + service worker, оффлайн-режим, установка (после S1)
|
||||
- [ ] API: спайк серверного ядра (нативный Rust vs edge-wasm), ключи, free tier
|
||||
(после wasm-фаз 5–7)
|
||||
|
||||
Reference in New Issue
Block a user