Repository navigation
TaleEngine v1.18.0 Beta
Добавлено
-
Кнопка «Копировать» в блоках кода. У каждого блока появилась шапка: слева
язык (определяется из подсветки —python,javascript, иначе «код»), справа
кнопка. После нажатия она на полторы секунды превращается в «✓ Скопировано».Важная деталь реализации: приложение раздаётся по http, а браузерный
navigator.clipboardработает только в защищённом контексте (https или
localhost). На сервере он попросту недоступен, поэтому кнопка молча не
срабатывала бы именно в бою. Сделан запасной путь через скрытое поле и
execCommand— проверено с принудительно отключённым Clipboard API.
Изменено — интерфейс стал тише
Ощущение «нагруженного и непрактичного» интерфейса удалось измерить: на чате из
трёх сообщений на экране одновременно было 57 кнопок — 9 в шапке, 20 в
сайдбаре и по 5–12 под каждым сообщением. Все действия показывались всегда, и
экран читался как приборная панель, а не как разговор.
- Редкие действия проявляются при наведении. Экспорт, переименование и
удаление в строках списка, кнопки под сообщениями — теперь возникают, когда
курсор на элементе. У последнего сообщения кнопки приглушены, но видны: это
самая частая цель. Итог: видимых кнопок 30 вместо 57, в сайдбаре 6 вместо
20. Ничего не удалено — всё возвращается по наведению. - На тач-устройствах ничего не прячется. Правило ограничено
@media (hover: hover) and (pointer: fine): на телефоне наведения нет, и
спрятанные кнопки стали бы недоступны.
Изменено — живость
- Сообщение появляется коротким подъёмом (0.18 с), а не возникает рывком.
- Кнопка проседает при нажатии — тактильный отклик без звука и цвета.
- Плавные переходы цвета и фона при наведении вместо мгновенного переключения.
- Видимый фокус с клавиатуры — раньше его не было вовсе, навигация табом шла
вслепую. - Всё это отключается системной настройкой «уменьшить движение»
(prefers-reduced-motion): анимации мешают части людей, и это не мелочь.