UX-исследование: скопировать в буфер обмена

Как создать действие копирования в буфер обмена в вашем UX

Как: скопировать в буфер обмена в Интернете

Поскольку я напишу много руководств по коду и статей, содержащих фрагменты кода в этом прогрессивном веб-приложении, важно, чтобы были охвачены следующие задачи, которые потребуются пользователю:

  • отличная читаемость кода
  • простое и понятное действие по копированию инкапсулированного кода

Это нижняя строка, необходимая для полезных примеров кода. Но могу ли я его улучшить?

Повышение вовлеченности

Чтобы повысить уровень функциональности моего приложения по копированию в буфер обмена, я подумал о том, как сделать нажатие на кнопку копирования более увлекательным, поскольку приятный пользовательский интерфейс (UX) имеет приятный побочный эффект - повышение вовлеченности.

Я придумал следующее: что, если приложение «отвечает» в стиле чата всякий раз, когда пользователь копирует данные в буфер обмена? Опыт мгновенно стал бы более личным. Используя высокомерный и язвительный язык, предоставленные сообщения также имеют уникальный характер.

Посмотрим на окончательный результат:

I'm a code example, sort of.
Click on the button in the bottom right corner to copy.

Как видите, иерархия такова сверху вниз:

  • Имитация родного окна с элементами управления окном
  • содержание
  • действия (на момент написания, только копирование в буфер обмена)

Реализация

Всякий раз, когда пользователь копирует код в буфер обмена, на короткое время отображается случайный выбор из предопределенного массива текстовых фрагментов. Случайный выбор генерируется для каждого примера кода. Чтобы уменьшить сложность, не гарантируется, что текст будет уникальным в рамках статьи. Тем не менее, b / c есть довольно много строк, из которых можно выбирать, коллизии имеют низкую вероятность.

Вот и все! Надеюсь, вам понравится это небольшое улучшение UX для действий копирования в буфер обмена, возможно, оно вдохновило вас на изменения UX и в вашем собственном приложении!

  • Tom

Предложения

Связанные

Приложение

Языки