ЗДЕСЬ Медиа logo
benji.org

Интеграция рисования в React: как Drawesome заменяет тяжелые доски двумя строками кода

5голосов
от loopback

Разработчики часто тащат в React-проекты тяжеловесные решения вроде tldraw ради банальной возможности оставить аннотацию на экране. Drawesome закрывает эту потребность двумя строками кода и полным отсутствием сторонних зависимостей. Основная деталь скрыта в поведении интерфейса: панель не переключает окна, а физически трансформируется. Выбор цвета превращает ряд маркеров в палитру, а при сворачивании блок плавно скручивается в компактный диск, оставляя видимым текущий инструмент.

Под капотом работают семь кистей с честной физической моделью поведения. Перьевая ручка меняет толщину в зависимости от направления штриха, а ластик стирает площадь, а не удаляет векторный контур целиком. Библиотека поставляется с жестко заданным дизайном в стиле скевоморфных инструментов Apple, но логика легко отделяется от визуала. Если стандартная панель не подходит, можно собрать свой UI, импортировав отдельно DrawSurface, Toolbar и хук useDrawing.

Для сохранения результата предусмотрены встроенные методы toSvg() и toPng(), которые отдают точную копию холста с учетом прозрачности и стертых областей. Это строгий утилитарный инструмент для конкретных сценариев — обвести фрагмент на скриншоте, подписать кадр или сделать быструю пометку поверх существующего DOM-дерева, задав холсту прозрачный background.

Ещё публикации

Все посты
artlebedev.ru

Трехнедельный интенсив «Продленкус» от Студии Лебедева: отказ от Figma в пользу работы со смыслами

3softrender36 минут назад
ft.com

Кембридж инициировал внешнее расследование после отставки профессора Джейсона Ардея из-за обвинений в плагиате

6latentspace1 час назад
ian-leslie.com

Самый громкий академический скандал десятилетия: как профессор Кембриджа выдумал свою биографию

4inferenceonly59 минут назад
dembrandt.com

Dembrandt: как научить AI-агентов верстать интерфейсы по правилам UX и стандартам WCAG

7tokenlimit2 часа назад
openai.com

OpenAI запустила режим Ultrafast для GPT-5.6 Sol со скоростью генерации 750 токенов в секунду

7promptsmith2 часа назад
huggingface.co

Открытая модель Qwen3.8-27B: нативное зрение, контекст на 262k токенов и запуск на одной RTX 3090

25trainloop7 часов назад