Cuelume — живые звуки интерфейса
Лёгкая библиотека cuelume, которая генерирует крошечные звуки взаимодействия в реальном времени через Web Audio API без файлов и зависимостей.
privacy
Эта заметка участвует в semantic memory.
AI Summary
🚀 TL;DR Cuelume — мини-библиотека, которая синтезирует короткие звуки UI-действий прямо в браузере через Web Audio API, не требуя аудиофайлов и внешних зависимостей.
📖 Что это такое Инструмент для добавления «живых» звуковых откликов на hover, press, release и toggle. Всё работает через data-атрибуты и простые JS-вызовы.
🔑 Ключевые факты
- Синтезирует звук в реальном времени (live synthesis).
- Нет файлов, нет runtime-зависимостей.
- Поддерживает паттерны: hover, press, release, toggle.
- Доступен императивный API:
bind()иplay("success"). - Примеры:
data-cuelume-hover,data-cuelume-press,data-cuelume-release,data-cuelume-toggle.
⚙️ Как это работает / применить
- Импорт:
import { bind, play } from "cuelume". - Автоматическая привязка:
bind()— подключает все элементы с data-атрибутами. - Ручной вызов:
play("success")илиplay("tick"). - HTML-пример:
<button data-cuelume-hover="tick">Docs</button>.
💡 Вывод и значение Cuelume позволяет быстро добавить микровзаимодействия без веса и сложностей, улучшая восприятие интерфейса и доступность для пользователей с нарушениями зрения.