Описание инструмента для чтения

Читалка — это экран чтения книги внутри приложения. Она состоит из трёх ключевых частей: страница книги, оглавление и экран чтения с инструментами (закладки, настройки, навигация).

1) Страница книги

На странице книги пользователь видит:

  • Название книги
  • Жанр/категорию (например, «Детективы»)
  • Автора
  • Обложку
  • Описание (аннотация/вводный текст)

Доступные действия:

  • Читать — открывает книгу в читалке с текущего места (или с начала, если ещё не читали).
  • Оглавление — список глав/разделов для быстрого перехода.
  • Поделиться — отправка ссылки/карточки книги через стандартное меню устройства.
  • Подписаться на уведомления — включение уведомлений по книге (например, о загрузке новой главы).

2) Оглавление

Оглавление — это навигационный список по структуре книги:

  • главы/разделы отображаются списком;
  • можно перейти в нужный раздел одним нажатием;
  • список может содержать как крупные разделы (например, «Пролог»), так и вложенные части (например, «Часть 1» и подглавы).

3) Экран чтения: базовые элементы

На экране чтения:

  • отображается текст книги;
  • сверху доступна панель навигации (название книги/раздела, кнопка назад, меню/иконки действий);
  • справа находятся быстрые кнопки: оглавление/закладки/поделиться.

Читалка запоминает прогресс: при повторном открытии пользователь продолжает чтение с последней позиции.

4) Закладки

Пользователь может сохранять место в книге:

  • Добавить закладку — фиксирует текущую позицию чтения.
  • Список закладок — позволяет быстро вернуться к сохранённым местам.
  • Для удобства можно дать закладке название (ввод в модальном окне).

Рекомендуемый сценарий:

  1. Откройте нужное место в тексте.
  2. Нажмите ЗакладкаНовая закладка.
  3. Введите название (опционально) → сохраните.

5) Настройки чтения

В настройках доступно:

  • Размер шрифта — слайдер (например, диапазон 12–24 px).
  • Тёмная тема — переключатель (включение/выключение).
  • Прогресс чтения — отображается процент прочитанного (например, «1.0%»).

Это позволяет пользователю настроить чтение под устройство и освещение, без выхода из книги.