Discourse и Canonical Ubuntu: исследование UX и визуального стиля

Всем привет,

Меня зовут Клаудио, я руковожу отделом UX в Canonical — компании, выпускающей Ubuntu. Это мой первый пост здесь, на Meta Discourse, хотя мы все уже давно используем Discourse для форумов наших веб-сайтов и продуктов в Canonical.

Недавно мы исследовали, как может выглядеть Discourse, если его интегрировать в основной домен существующего сайта, а не размещать на поддомене (например, перенести с discourse.ubuntu.com на ubuntu.com/discourse).

Использование основного домена вместо поддомена неизбежно потребует изменения навигации Discourse, его взаимодействия и общего визуального стиля, чтобы обеспечить согласованное и плавное включение в существующую структуру. Мы понимаем, что это исследовательская работа, которая затронет несколько аспектов текущего UX, но всё же решили поделиться ею с вами и обсудить, могут ли некоторые из этих изменений заинтересовать сообщество или стать валидным предложением (возможно, в качестве шаблона) для upstream.

С точки зрения стиля мы используем наш открытую CSS-фреймворк Vanilla и его компоненты.

Я опубликую все визуальные материалы здесь, ответив на это вступительное сообщение.
Пожалуйста, поделитесь своим мнением — мы готовы обсудить эту тему подробнее или детализировать отдельные аспекты.

Спасибо!

14 лайков

Навигация по Discourse

Версия для незарегистрированных пользователей

В нашем предложении мы убрали «бургер-меню», которое поставляется с Discourse по умолчанию, и использовали компонент боковой навигации в качестве основной точки входа на все страницы. Причина в том, что интеграция Discourse в существующую навигацию сайта требует согласованности с текущей структурой сайта. Таким образом мы также можем сразу показать пользователям все доступные страницы и темы в одном компоненте навигации, который всегда виден.

Функция поиска интегрирована в глобальную навигацию сайта и будет включать результаты поиска из Discourse. Поскольку это может потребовать значительных изменений на стороне фронтенда и бэкенда, поле ввода поиска можно переместить на страницы Discourse, чтобы оно работало автономно.

10 лайков

Навигация по Discourse

Навигация для авторизованных пользователей

Когда пользователи входят в систему, становится видимым призыв к действию «Создать тему», а также пункт «Аккаунт» в боковой навигации слева.

Вместо того чтобы отображать все разделы «Последние», «Новые», «Непрочитанные», «Лучшие», «Категории», «Закладки» в верхней части страницы, мы можем перенести категории в боковую навигацию, а остальные пункты разместить в выпадающем меню, где пользователи смогут выбрать желаемый вид контента.

7 лайков

Таблица всех тем

Мы переорганизовали таблицу при отображении всех тем. Категории отображаются в виде цветных меток, на которые пользователи могут нажать, чтобы сразу перейти к конкретной теме. Аватар профиля пользователя и несколько пользователей визуально свёрнуты для экономии места. Ответы, просмотры и активность по-прежнему видны.

7 лайков

В рамках темы

Внутри темы или категории отображается призыв к действию «Подписаться». С помощью выпадающего списка пользователи могут выбрать уровень уведомлений, которые они хотят получать. В нашем предложении в выпадающем списке отображается метка, чтобы пользователи могли легко понять свой статус подписки на эту тему.

8 лайков

Отображение конкретного времени

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

6 лайков

Просмотр статьи

5 лайков

Страницы «О нас»

При авторизации в верхней части отображается аватар и информация профиля пользователя. На странице «О нас» дополнительные разделы раскрываются в боковом меню, а «Все темы» сворачиваются. Если пользователь не авторизован, страница «О нас» выглядит так же, но не отображает профиль в верхней части и раздел «Аккаунт».

5 лайков

Страницы аккаунта

Элементы горизонтального меню в Discourse включены в боковую панель навигации: «Обзор — Активность — Уведомления — Сообщения — Значки — Настройки». Элементы подменю будут открываться под соответствующим основным пунктом, например: Активность > Все, Темы, Ответы, Черновики, Нравится, Закладки.

Пожалуйста, сообщите нам своё мнение — мы готовы обсудить это подробнее или углубиться в детали.

Спасибо!

7 лайков

Судя по вашему описанию, изображение здесь, возможно, неверно, не так ли?

3 лайка

Неправильна только заголовок «Последние», в остальном всё отлично. :slightly_smiling_face:

6 лайков

Я не вижу призыва к действию «подписаться» и выпадающего списка, хотя:

За пределами этого дизайн выглядит великолепно!

4 лайка

Это не совсем призыв к действию, но выпадающее меню «Подписаться» находится рядом с кнопкой «Новая тема».

4 лайка

Всё хорошо. Но левое меню визуально сливается с основным контентом. Попробуйте их разделить, как на Stack Overflow, например. Можно использовать фон, отступы, цвет — вариантов много.

2 лайка

Спасибо всем за ответы.
Да, выпадающий список «Параметр подписки» — это вот этот:

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

8 лайков

Не стесняйтесь загрузить свою тему в Theme Creator!

Мне бы очень хотелось посмотреть, как всё работает, и дать обратную связь. Также стоит обратить внимание на несколько скрытых элементов интерфейса, например, на UI для флага и закладок.

5 лайков

Выглядит отлично! Здесь, кажется, не учтены уведомления:

Screen Shot 2020-05-21 at 8.48.48 PM

Будут ли они отображаться вместе со ссылкой «Аккаунт» в боковой панели?

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

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

Например, Screen Shot 2020-05-21 at 8.59.49 PM

6 лайков

Спасибо @sam, мы изучим руководство. Действительно, некий прототип помог бы выявить проблемы и упущенные элементы в текущем интерфейсе.

2 лайка

Спасибо за ваш ответ, @awesomerobot. При переносе Discourse под основной домен (например, не meta.discourse, а The easiest way to host a Discourse community | Discourse - Civilized Discussion) нам пришлось отказаться от отображения аватара пользователя, так как он мог бы конфликтовать с уже существующим изображением профиля в основном аккаунте сайта. Полагаю, что теги не были учтены, когда мы изучали это решение, поэтому их необходимо добавить в следующем обновлении. Размещение категорий под заголовком — действительно очень хороший момент. Спасибо всем за обратную связь, она поможет доработать эти дизайны.

1 лайк