Как совместить в элементе списка checkbox, expand/collapse и выпадающее меню?

Разрабатываю вёб-приложение. По дизайну придерживаюсь по возможности концепции Material Design от Google. Интерфейс будет ориентирован на все виды устройств: телефоны, планшеты, десктопы.

Одна из функций приложения - список задач с подзадачами. Для каждой задачи нужно уметь:
1. проставлять отметку о выполнении
2. сворачивать/разворачивать подзадачи
3. производить набор дополнительных действий, скрывающихся под выпадающем меню (открывается по клику на иконке справа от названия задачи)

Классически такую структуру отображают в виде дерева:
ef55f070a12742da9208623838a90be9.png

В моём случае такой вариант не подходит, поскольку он: 1) плохо согласуется с Material Design, 2) подразумевает использование мышки.

В качестве элементов управления для элементов списка официальный гайдлайн предлагает следующие варианты:
ea9d860bd12f4668b4754085a872fdb3.png88f2f8d2e99a4ee5bdc7233158585956.png686870a6592e4af7956653b162c29dd0.png4771664a206e41e8bb1ecc6df2ae2647.png

Везде видим только 2 возможных варианта: primary action слева - пусть это будет checkbox отметки о выполнении задачи и secondary action справа - expand/collapse ИЛИ кнопка дополнительного действия.

Вопрос: как правильно с точки зрения удобства использования разместить все 3 элемента управления одновременно?
  • Вопрос задан
  • 435 просмотров
Пригласить эксперта
Ответы на вопрос 1
nicogold
@nicogold
UX Strategist
Может попробовать исользовать что-то подобное как в само-обучающих сайтах типа Udemy или Coursera?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы