docs: add Focus Mode (Zen Reader) feature to roadmap

This commit is contained in:
Antigravity committed 2026-10-07 16:36:26 +03:00
1 parent 84ce77d35f
commit c433156646
1 file changed
+14
+14
View File
@@ -515,6 +515,20 @@
## ⏳ Coming Soon ## ⏳ Coming Soon
- [ ] **🧘 Фокус-режим в читалке (Focus Mode / Zen Reader — 100% vh & 100% vw)**:
- **Концепция**: чистый дзен-режим чтения на весь экран без отвлекающих панелей с сохранением 100% интерактивного перевода.
- **Интерфейс и верстка**:
- Скрытие шапки сайта (`navbar`), тулбара читалки, мобильной панели вкладок (`bottom tab bar`) и рамок.
- Текстовый контейнер расширяется на `100vw` и `100vh` (с учётом `env(safe-area-inset-*)`).
- Сохраняются все пользовательские настройки типографики (`Aa`): размер шрифта, гарнитура (Sans/Serif/Mono), ширина колонки и темы оформления (Dark, Sepia, Light, OLED).
- **Интерактивный перевод (Zero Loss)**:
- Клик / тап по любому слову по-прежнему открывает всплывающее окно перевода (десктопный попап или мобильный Bottom Sheet).
- Доступны контекстный ИИ-перевод предложений, словарные статьи и быстрое добавление `+ В словарь`.
- **Управление и HUD**:
- Иконка активации `🧘` в тулбаре читалки и поддержка горячей клавиши `F`.
- Ненавязчивый полупрозрачный плавающий оверлей в углу с индикатором прогресса чтения и кнопкой выхода `✕`.
- Выход по нажатию клавиши `Escape`, клику на `✕` или свайпу/тапу по верхнему краю экрана.
- Поддержка нативного Fullscreen API (`document.documentElement.requestFullscreen()`) для браузеров на десктопе и Android.
- [ ] **🌐 Быстрый захват из браузера (Bookmarklet)**: - [ ] **🌐 Быстрый захват из браузера (Bookmarklet)**:
- Создать JavaScript-букмарклет для добавления слова/фразы из любого окна браузера в личный словарь [`study.qpid.pro`](https://study.qpid.pro) (низший приоритет). - Создать JavaScript-букмарклет для добавления слова/фразы из любого окна браузера в личный словарь [`study.qpid.pro`](https://study.qpid.pro) (низший приоритет).
- [ ] **Нативная автономная озвучка (HTML5 Web Speech API / `speechSynthesis`)**: - [ ] **Нативная автономная озвучка (HTML5 Web Speech API / `speechSynthesis`)**: