Skip to content

TaleEngine v1.18.0 Beta

Choose a tag to compare

@Sonicspeedfly Sonicspeedfly released this 04 Aug 18:38
· 88 commits to main since this release

Добавлено

  • Кнопка «Копировать» в блоках кода. У каждого блока появилась шапка: слева
    язык (определяется из подсветки — 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): анимации мешают части людей, и это не мелочь.