Вёрстка как в печатной книге
Абзац выключается целиком, слова переносятся по настоящим словарям и правилам наборщиков, пунктуация выносится на поля. Полоса набора — ровная и спокойная, серая.
Скоро для Windows и macOS
Nightleaf Book Reader верстает каждую страницу так, как это сделал бы хороший наборщик, — и кладёт книгу раскрытой на ваш стол, под тёплую лампу. Для тех, кто читает часами и хочет, чтобы это было похоже на чтение.

EPUB открывает любая читалка. Возвращаются же к той, в которой и на третий час читать приятно. Nightleaf построен вокруг трёх вещей:
Абзац выключается целиком, слова переносятся по настоящим словарям и правилам наборщиков, пунктуация выносится на поля. Полоса набора — ровная и спокойная, серая.
Раскрытый твёрдый переплёт на деревянном столе, лампа над ним, бумага с едва ощутимым зерном — и лист, который можно взять за уголок и перевернуть.
По умолчанию — тёплая состаренная бумага, для вечера — выверенные ночные схемы, высокий, но не режущий контраст и шрифт, который растёт вместе с окном, как книга, поднесённая ближе.
Типографика
Хорошая типографика делает свою работу до того, как вы начали читать. В Nightleaf собственный движок вёрстки — не веб-страница и не стандартное текстовое поле, — написанный ради одного: чтобы страница не утомляла глаз.

Большинство читалок заполняют строку за строкой и растягивают то, что осталось, — отсюда белые «коридоры» на странице. Nightleaf взвешивает все возможные переносы строк в абзаце сразу (метод Кнута–Пласса, тот же, что в TeX) и выбирает самую ровную полосу.
Переносы по проверенным словарям для русского и английского, а сверху — практика наборщиков: сначала пробуем без переносов, никаких «лесенок» дефисов, по возможности — без переноса в последней строке страницы.
Кавычки, запятые, точки и дефисы чуть выступают за край набора, как в хороших изданиях, поэтому поля выглядят по-настоящему ровными.
Буквы могут незаметно для глаза стать шире или уже — не больше чем на 2 %, — чтобы пробелы между словами оставались ровными, а не зияли.
Никаких висячих строк вверху и внизу страницы, никаких заголовков, оставшихся в самом низу. Строки соседних страниц стоят на одной сетке, как на развороте печатной книги.
Главы начинаются с новой страницы и чуть ниже, эпиграфы — справа и курсивом, стихи сохраняют свои строки, первый абзац после заголовка — без отступа.
Язык определяется для каждой книги и каждого абзаца. У каждого свои правила: неразрывные пробелы после коротких предлогов и в инициалах, числа не отрываются от единиц, тире и кавычки на своих местах.
На странице по умолчанию 32 строки. Увеличьте окно — и вся книга станет больше, будто вы поднесли её ближе, а строки и место, где вы читаете, останутся прежними. Хочется шрифт крупнее — один ползунок.

Набрано шрифтом Literata, созданным для долгого чтения с экрана, в его текстовом оптическом размере. Другие книжные шрифты — в пути.
Книга
Nightleaf не изображает книгу плоской картинкой. Раскрытый переплёт лежит на деревянном столе под тёплой лампой; крышки чуть изогнуты, у страниц есть обрез и мягкая тень у корешка, у бумаги — едва заметное зерно, нарисованное программой.

Наведите мышь на внешний уголок страницы — он чуть приподнимется под рукой. Потяните — лист пойдёт за вами и перевернётся. Отпустите за серединой (или резко махните) — ляжет; отпустите раньше — вернётся.
Стрелки, Page Up и Page Down, пробел, колесо мыши, щелчок по любой половине разворота, боковые кнопки мыши. Курсор сам прячется через две секунды.
По умолчанию лист переворачивается как бумажный; можно выбрать мягкий сдвиг, затухание или мгновенную смену. Никаких вспышек и мерцания.
В широком окне — разворот, в узком — одна страница. Полный экран — F11.
Бумага и краска
По умолчанию — «Старая бумага»: почти чёрная краска на тёплой, пожелтевшей бумаге старой книги, куда мягче белого. Для вечера есть ночные схемы, настроенные так, чтобы светлый текст на тёмной странице не слепил.




Ваше место
Страницы меняются, когда вы меняете размер окна или шрифта, — ваше место остаётся. Nightleaf помнит фразу, которую вы читали, а не номер страницы.
Запустите Nightleaf — откроется последняя книга на той самой строке, в окне того же размера и на том же месте.
Тонкая полоса под книгой показывает, сколько прочитано, с отметкой у каждой главы. Наведите — увидите название главы, щёлкните — перейдёте к ней.
Когда длинная книга открывается впервые, Nightleaf верстает её главу за главой и честно показывает, что делает и сколько осталось. Дальше она открывается сразу.
Полка
Закройте книгу — и перед вами деревянный книжный шкаф под лампой. Книги стоят обложкой вперёд, под каждой — тонкая линия: сколько прочитано.

Книги
Читаются нашим собственным кодом. Стили издателя откладываются в сторону — книга получает типографику Nightleaf.
Главы, эпиграфы, стихи, выделения и обложки.
Простой текст почти в любой кодировке, которая определяется сама.
Старым файлам здесь рады. Кроме Юникода, Nightleaf читает кодировки, в которых сохранялись старые книги, — Windows-1251, KOI8-R, KOI8-U, DOS 866, ISO-8859-5, Mac Cyrillic, западно- и центральноевропейские кодовые страницы и другие — и сам понимает, в какой из них файл.
Книги с DRM и PDF не поддерживаются.
Регистрироваться не нужно. Открыли книгу — читайте.
Книги, места чтения и настройки хранятся в простых файлах в вашей папке. Ничего никуда не отправляется.
Интерфейс на русском и английском, переключается на лету.
Для обеих систем, из одного кода, с одинаковыми страницами.
Почему Nightleaf
| — | Обычная читалка | Nightleaf |
|---|---|---|
| Выключка | Строка за строкой; неровные пробелы и «коридоры» | Весь абзац сразу (Кнут–Пласс) |
| Переносы | Часто нет совсем — или много подряд | Словари и правила наборщиков, переносов мало |
| Края полосы | Пунктуация внутри края | Висячая пунктуация, оптически ровный край |
| Соседние страницы | Строки не совпадают | Одна сетка строк на весь разворот |
| Русский набор | Английские правила для всего | Свои правила, язык определяется по абзацам |
| Вид | Плоская панель с текстом | Раскрытая книга на столе под лампой |
| Изменили размер окна | Место потерялось | Перед глазами та же фраза |
Скоро
Всё, что выше, уже работает. А вот что мы делаем дальше — честно и без сроков.
Сплошная лента текста движется с вашей скоростью чтения; скорость меняется на ходу, движение плавное на любом мониторе.
Сноски всплывают, не уводя со страницы; время до конца главы — по вашему темпу.
Переход к любой главе, поиск фразы, закладки.
Любой цвет — с живым предпросмотром на настоящем развороте; больше шрифтов, интерлиньяж и поля; пресеты, которыми можно делиться.
Схемы, которые плавно меняются со временем суток, и тёплый оттенок вечером.
Голосами, встроенными в Windows и macOS.
Каталог с авторами и сериями, импорт папок, словарь по наведению.
Nightleaf Book Reader сейчас в разработке. Купить или скачать пока нечего — и подписываться ни на что не нужно. Когда всё будет готово, это появится здесь.
Windows 10 и 11 · macOS