Как решить проблему повторов в макете?

ОБНОВЛЕНО: Доступен обновленный ProKeys с новым макетом. Вы можете проверить это. Спасибо!

Недавно я переделал ProKeys , чтобы минимизировать его фрагменты, занимающие много места. Я изменил это:

Старый макет

старый макет(игнорируйте стрелки и все остальное; обратите внимание, что одновременно отображаются только два фрагмента)

к этому:

Новый макет:

новый макет

Теперь это экономит много места. В том же пространстве показано гораздо больше фрагментов. Пользователь может просмотреть весь фрагмент, нажав кнопку «Просмотр». Но если вы заметите, три кнопки — «Просмотр», «Редактировать» и «Удалить» — часто повторяются , что выглядит странно при одновременном просмотре.

Поэтому я хочу знать, есть ли способ улучшить это, чтобы избежать повторения.

Кроме того, я не могу использовать эффект наведения, потому что у людей на ноутбуке без мыши могут возникнуть проблемы.

ОБНОВИТЬ:

  1. Я решил использовать подход со стрелкой вниз, которая раскрывает параметры при нажатии. Я поделюсь конечным продуктом, когда он будет готов, со всеми вами.

  2. Подход Mass Actions от Илана тоже очень хорош. Но я чувствую, что это будет сложно реализовать. Это все еще определенно хорошая альтернатива.

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

  4. Спасибо всем людям, которые ответили. Их усилия были действительно полезными!

Спасибо вам всем!

Мне нравится, как это делает сайт Dropbox. Он работает почти так же, как файловые менеджеры: Explorer (Windows) и Finder (Mac). Щелчок правой кнопкой мыши дает вам список функций, таких как: delete, rename, move, etc.... Вы можете выбрать несколько элементов, нажав Ctrl или Cmd и Shift, чтобы выполнить массовые операции. А когда вы выбираете несколько элементов, над списком или в верхней части области просмотра появляется панель инструментов. Другие подобные сайты используют метод стрелки вместо щелчка правой кнопкой мыши или в дополнение к этому, а также метод флажка вместо этого или ctrl или cmd и выделение сдвига или в дополнение к этому.
@Joonas Это полезная информация о Dropbox, которой вы поделились. Спасибо! Я обязательно реализую это в следующий раз, когда сделаю что-то подобное!

Ответы (5)

Плевок сюда, потому что я не знаю твоих ограничений.

Вы могли бы ввести некоторые значки (может быть, даже что бы добавить цвет на кнопку, здесь тоже. Вы также можете избавиться от всех кнопок и использовать увеличительное стекло.).

введите описание изображения здесь

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

введите описание изображения здесь

РЕДАКТИРОВАТЬ:

Если вы хотите добавить значок, который будет открывать меню опций, я бы использовал этот значок (моя единственная проблема заключается в том, что люди МОГУТ принять его за систему перетаскивания, учитывая тот факт, что это список. Но независимо от этого значка используется для ящиков и раскрывающихся списков в мобильных и настольных компьютерах).

Рекомендую использовать раскрывающийся список, но на ваше усмотрение.

Вы также можете использовать направленную вниз «стрелку» или треугольник, обращенный вниз.

введите описание изображения здесь

Мне нравится идея с иконами. Кроме того, из вашего поста у меня также появилась одна идея иметь одну маленькую иконку справа, при нажатии на которую три кнопки будут отображаться в поле зрения. Но с этой идеей я не знаю, как будет выглядеть этот значок, и как пользователь позволит кнопкам снова исчезнуть из поля зрения? Я очень новичок в дизайне, поэтому мне нужна ваша помощь. Спасибо!

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

Хорошая идея! Но что, если пользователь затем захочет развернуть расширенный фрагмент. Как бы я поступил с этим? Кроме того, как должен выглядеть значок раскрывающегося списка? Извините, но я очень новичок в разработке вы видите.
Может быть, как штрих перевернутого треугольника со стертой верхней стороной. Будет похоже на функцию y=abs(x) от -1 до 1

Тут много вариантов. Что работает лучше всего, будет зависеть от ваших конкретных пользователей. Если цель состоит в том, чтобы просто свести к минимуму визуальный беспорядок, то я бы предложил следующее:

Статический вид:

----------------------------------------------------

Your Snippet

----------------------------------------------------

Your Snippet

----------------------------------------------------

Your Snippet

----------------------------------------------------

При наведении на элемент (в данном случае на второй:

----------------------------------------------------

Your Snippet

----------------------------------------------------

Your Snippet                       / Edit   X Delete
------------                       ------   --------
----------------------------------------------------

Your Snippet

----------------------------------------------------

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

Еще один вариант, который следует рассмотреть, заключается в том, насколько важно, чтобы все эти параметры всегда отображались на этой странице. Нужно ли людям много редактировать и удалять с этого экрана? Если нет, возможно, вместо этого переместите EDIT и DELETE на страницу VIEW.

Это очень распространенная проблема, которая обычно решается "МАССОВЫМИ ДЕЙСТВИЯМИ" - вы предоставляете пользователю радио-кнопки и только одну строку массовых действий, посмотрите на картинку - после того, как пользователь выбрал сниппеты, он нажимает желаемые действия. Вы также должны предоставить возможность массового действия параметров просмотра.

введите описание изображения здесь

Это определенно будет хорошим подходом. Спасибо!

Другой вариант

Вот макет полного раскрывающегося списка, упомянутого в комментарии ниже. (Исходный макет кнопки был удален.) Поскольку раскрывающийся список в этом примере занимает большую площадь, он может содержать 3 кнопки, а также дополнительную информацию. Его можно оформить соответствующим образом (цвета, кнопки, стили, выравнивание...), но хитрость в том, чтобы не позволить большому выпадающему меню перекрывать значки выпадающих кнопок другого заголовка.

введите описание изображения здесь


Для раскрывающегося значка обычно используется квадрат с 3 горизонтальными линиями, но треугольник вниз тоже подойдет. Какую технологию использовать для выпадающего списка — это длинная тема. Решения включают использование JavaScript, jQuery или CSS. Если вас не беспокоят пользователи, у которых отключен JavaScript, возможно, вам подойдет jQuery или JavaScript. Вот пример jQuery: https://coderwall.com/p/3uwgga .

Спасибо за ваш ответ! Но на самом деле я хотел избежать повторения. И поэтому я хотел избежать использования кнопок снова и снова.
Добро пожаловать, и у вас очень хорошее приложение. Похоже, BurninLemons добавил несколько новых макетов выпадающих кнопок, которые могут вам подойти. У DA01 также есть хорошая идея, когда вся строка отображает больше информации при касании. Он может охватывать ширину страницы и отображать всю необходимую информацию. Я почти уверен, что вы захотите использовать JavaScript или jQuery для раскрывающегося меню.
Ваш новый способ действительно хорош. Я собираюсь реализовать аналогичную функцию. Спасибо!
На самом деле я использую эту технику, чтобы преобразовать мегаменю рабочего стола в карманное, и это работает хорошо. Некоторые вещи, которые следует учитывать: если список длиннее, чем окно просмотра портативного устройства, вы хотите, чтобы раскрывающийся список вызывался только значком стрелки, а не всей строкой фрагмента. Если строка является триггером, то пользователи могут случайно вызвать раскрывающийся список, если прокручивают страницу слишком медленно. Другой момент заключается в том, чтобы раскрывающийся список не закрывал другие стрелки. Кроме того, при прикосновении к строке и раскрывающемуся списку цвета фона меняются на соответствующие, чтобы показать связь. Спасибо за положительный отзыв и продолжение, это ценно :)