Новые стили выпадающего меню заголовка и меню уведомлений

Это объединено → UX: Notification panel update by jordanvidrine · Pull Request #33795 · discourse/discourse · GitHub


ОБНОВЛЕНИЕ:

Теперь это активно на meta для всех пользователей

Краткое описание

Эксперимент с новым внешним видом и стилем выпадающих меню в заголовке, а также со стилями элементов уведомлений.

Мы убираем стилизацию границы «активного» состояния из выпадающих меню в заголовке. Эта граница усложняет стилизацию при создании тем.

Мы добавляем отступы и изменяем стилизацию иконки «активного» состояния в меню уведомлений.

Скриншоты

16 лайков

Круто, этот эксперимент захватывающий! Мне нравится новый вид здесь, Джордан :smiley:

Некоторые первоначальные отзывы: отступы кажутся немного тесными, можем ли мы поэкспериментировать с чуть большим отступом? Я думаю, это из-за того, что у кнопок ✓ Закрыть padding довольно большой. Было бы здорово, если бы мы выровняли их с одинаковым padding (0.75rem?)

Что-то вроде этого?:

9 лайков

Я определенно скучаю по заголовкам тем. Когда есть один или два лайка от пользователей с короткими именами, информации достаточно. Но одного или двух слов из заголовка для меня мало.

10 лайков

Спасибо за обратную связь, ребята. Оба комментария абсолютно точны :+1: Я пока соберу ещё больше отзывов, прежде чем отвечать, но будьте уверены — я обязательно добавлю их в список.

7 лайков

Несколько первых впечатлений:

Для Default и Horizon:

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

Специфично для Horizon:

  • На Horizon у элементов есть цветной фон — так и должно быть? (В Default он теперь серый).
  • На Horizon скруглённые углы в левом верхнем углу выглядят странно… контейнер кажется более острым, чем элементы внутри него — в Default они, как мне кажется, сочетаются лучше.
5 лайков

Я обнаружил компромисс: выделяя больше места для старых уведомлений (с которыми я, возможно, уже разобрался), мы теряем контекст новых уведомлений (которые ещё нужно обработать). Это неожиданно.

Это перекликается с тем, что сказал выше @moin, и более плотный дизайн, на который указал @keegan, противоречит нашей цели по снижению плотности интерфейса, к которой мы стремимся в таких компонентах, как боковая панель.

6 лайков

Это связано с тем, что Horizon устанавливает больший радиус скругления, а ядро (core) задаёт этот радиус как «большой». Позже я перенёс эту границу в ядро, чтобы она наследовала обычно установленный радиус скругления.

Хорошее замечание. Это, по-моему, вызвано некорректной настройкой.

3 лайка

Что касается отступов… что вы думаете об этом?

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

7 лайков

Возможно, это немного отклоняется от цели эксперимента, но, на мой взгляд, более серьёзная проблема, ограничивающая наш дизайн, — это количество уведомлений, которые мы показываем. Не думаю, что нужно отображать целую страницу уведомлений только потому, что высота браузера это позволяет. Пользователи могут нажать «Показать ещё» и перейти на страницу /my/notifications, когда им нужно увидеть всё.

:100: Я считаю, что это шаг в правильном направлении, и мы могли бы:

  • уменьшить количество отображаемых уведомлений
  • показывать больше информации в каждом уведомлении

Например, этот дизайн, который я нашёл на Dribbble, имеет хороший баланс между количеством уведомлений, объёмом информации в каждом и плотностью размещения.

10 лайков

Ага, мне очень нравится этот дисплей.

3 лайка

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

Для сравнения: с экспериментом и в безопасном режиме

К тому же некоторые иконки имеют отступ

3 лайка

Что думаете?

3 лайка

Думаю, нам нужно больше пространства вокруг уведомлений — это также исправит это несоответствие:

image

Могут ли эти радиусы быть одинаковыми?

image

Мне кажется, что серый фон плохо подходит для обозначения новых и активных элементов… Обычно мы используем третичный цвет и для новых, и для активных состояний, а серый — для наведения.

image

Мне кажется, что иконки теперь слишком маленькие, мне приходится щуриться, чтобы их рассмотреть.

image

image

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

7 лайков

Мне в целом нравится изменение стиля на вкладке.

Ещё один момент, где нужно добавить немного больше отступов: область клика по вкладкам на мобильных устройствах слишком мала.

Нажать довольно сложно.

3 лайка

Честно говоря, мне это не понравилось, и я предпочитаю старую разметку.

  • Как уже отмечали выше, разметка слишком перегружена. Приведённый выше скриншот исправляет это.
  • Скругление углов и отступы между всеми элементами делают список визуально более суетливым. Это добавляет визуальный шум к информации:

  • Фоновые цвета для непрочитанных элементов выглядят хуже в других цветовых палитрах. Они все кажутся сероватыми и теряют цветовые акценты.

Старая версия:

Новая версия:

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

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

Я не согласен. Приятно, что мы используем доступное пространство окна просмотра.

Это было бы здорово.

7 лайков

Я объединяю некоторые изменения. Вот последняя версия.

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

1 лайк

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

1 лайк

Можешь попробовать увеличить отступ между элементами, чтобы он соответствовал внешнему отступу, и посмотреть, как это будет выглядеть?

1 лайк

1 лайк