Что это такое?
Библиотека для масштабирования текста жестами на мобильных устройствах вместо стандартного увеличения всей страницы.
Это TypeScript-библиотека для создания интерактивных текстовых интерфейсов на мобильных устройствах. Вместо стандартного масштабирования страницы она позволяет масштабировать только текст, что удобно для чтения. Проект предлагает три эффекта и лёгкую...
Для фронтенд-разработчиков, создающих мобильные веб-приложения с длинным текстом — читалки, статьи, документации.
На мобильных устройствах стандартный pinch-to-zoom увеличивает всю страницу, что часто неудобно при чтении длинных текстов — пользователь хочет просто увеличить шрифт, а не масштабировать весь интерфейс.
Библиотека перехватывает жесты pinch-to-zoom и масштабирует только текст внутри canvas-элемента. Есть три режима: равномерное масштабирование всего текста, эффект «рыбий глаз» при прокрутке (когда текст в центре экрана крупнее) и комбинированный режим. Всё работает на canvas с использованием библиотеки @chenglou/pretext для рендеринга текста.
Это TypeScript-библиотека для создания интерактивных текстовых интерфейсов на мобильных устройствах. Вместо стандартного масштабирования страницы она позволяет масштабировать только текст, что удобно для чтения. Проект предлагает три эффекта и лёгкую DOM-версию без canvas.
В демо используется философский текст о дизайне и искусственном интеллекте — вместо стандартного Lorem Ipsum.
Стоит попробовать, если нужен нестандартный текстовый интерфейс для мобильных устройств. Библиотека небольшая, но идея свежая.
Проект активно развивается: последняя версия 0.2.6, есть TypeScript-типы, документация и живое демо. Но звёзд и форков пока мало.
Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.
Библиотека для масштабирования текста жестами на мобильных устройствах вместо стандартного увеличения всей страницы.
Для разработчиков мобильных веб-приложений с текстовым контентом: читалок, статей, документаций.
Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.