Add visual IconSelect selectors for effect, palette, gradient, waveform dropdowns

Replace plain <select> dropdowns with rich visual selectors:
- Effect type: icon grid with descriptions
- Effect/audio palette: gradient strip previews from color data
- Gradient preset: gradient strip previews (13 presets)
- Audio visualization: icon grid with descriptions
- Notification effect: icon grid with descriptions
- Waveform (value source): inline SVG shape previews

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-09 00:41:05 +03:00
parent dc4495a117
commit a728c75113
6 changed files with 168 additions and 3 deletions

View File

@@ -840,8 +840,11 @@
"color_strip.notification.effect": "Эффект:",
"color_strip.notification.effect.hint": "Визуальный эффект при уведомлении. Вспышка — линейное затухание, Пульс — плавная волна, Волна — заполнение и затухание.",
"color_strip.notification.effect.flash": "Вспышка",
"color_strip.notification.effect.flash.desc": "Мгновенное включение, линейное затухание",
"color_strip.notification.effect.pulse": "Пульс",
"color_strip.notification.effect.pulse.desc": "Плавное свечение колоколом",
"color_strip.notification.effect.sweep": "Волна",
"color_strip.notification.effect.sweep.desc": "Заполняет слева направо, затем гаснет",
"color_strip.notification.duration": "Длительность (мс):",
"color_strip.notification.duration.hint": "Как долго длится эффект уведомления в миллисекундах.",
"color_strip.notification.default_color": "Цвет по умолчанию:",
@@ -888,8 +891,11 @@
"color_strip.audio.visualization": "Визуализация:",
"color_strip.audio.visualization.hint": "Способ отображения аудиоданных на LED.",
"color_strip.audio.viz.spectrum": "Анализатор спектра",
"color_strip.audio.viz.spectrum.desc": "Частотные полосы по ленте",
"color_strip.audio.viz.beat_pulse": "Пульс бита",
"color_strip.audio.viz.beat_pulse.desc": "Все LED пульсируют в такт",
"color_strip.audio.viz.vu_meter": "VU-метр",
"color_strip.audio.viz.vu_meter.desc": "Уровень громкости заполняет ленту",
"color_strip.audio.source": "Аудиоисточник:",
"color_strip.audio.source.hint": "Аудиоисточник для визуализации. Может быть многоканальным (устройство) или моно (один канал). Создавайте и управляйте аудиоисточниками на вкладке Источники.",
"color_strip.audio.sensitivity": "Чувствительность:",