tiks
Процедурные звуки для веб интерфейса. Без аудиофайлов. Чистый синтез.
В нативных приложениях звук часть UX: клики тоглов, нажатия клавиш, нотификации. В вебе обычно тишина. tiks закрывает этот пробел через Web Audio API — все звуки генерируются на лету: осцилляторы, шум, кривые. Никаких mp3. Только математика.
Общий движок синтеза — получается единая «звуковая тема». Всё звучит консистентно, а не как набор случайных эффектов.
Размер:
core ~2KB
react hook ~300B
vue composable ~300B
Доступность:
— respects prefers-reduced-motion (можно автозаглушить)
— звук не заменяет визуал, только дополняет
— глобальный mute tiks.mute()
— дефолтная громкость 30%
https://github.com/rexa-developer/tiks
Демо
Post #542
2.73K