Компонент переключения плотности

Установить этот компонент темы

Этот компонент темы позволяет пользователям настраивать плотность отображения форума Discourse. Доступны варианты: стандартный, уютный и компактный.

17 лайков

Отличная работа, как всегда, Джордан!

Я заметил, что в iPadOS 18.1.1 меню не появляется при нажатии на кнопку в боковой панели. Кнопка фокусируется, но ничего не открывается. Если переключиться в режим рабочего стола, всё работает.

РЕДАКТИРОВАНО: На самом деле, пока вы находитесь в мобильном представлении.

Похоже, это проблема с z-index:


Ещё одна небольшая проблема UX: текущее значение плотности не выбрано по умолчанию при первом посещении настроек. (Кстати, похоже, что метки не локализованы.)
Редактирование: Думаю, это связано с тем, что значение ещё не сохранено в хранилище браузера.

В коде видно, что смена шрифта уже готова, но я не вижу для этого никакого интерфейса. Предполагаю, что это будет реализовано позже?

6 лайков

Несколько замечаний при использовании compact:

Аватар с флагом сохраняет обычный размер, что выглядит странно, и они накладываются на содержимое постов.

Кнопки Suggested и Related в конце темы перекрывают список тем ниже.

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

Контейнер карты темы не использует 100% ширины. Он должен доходить до правого края.

То же самое с кнопками в подвале.

В обычном макете .topic-meta-data, содержащая дату, имеет правый отступ, который выравнивает дату с кнопками ответа:

В компактном макете это не так:

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

3 лайка

Да, всё уже написано и работает корректно, но я пока не хотел это внедрять.

Спасибо за ваши другие отчёты. Я разберусь с ними :smile:

4 лайка

Кнопка Установить этот компонент темы здесь настроена неправильно, так как приводит к следующему:

… и завершается ошибкой с таким сообщением:

Произошла ошибка: ошибка клонирования репозитория git, доступ запрещён или репозиторий не найден.

Ожидается только URL (без части в формате Markdown).

3 лайка

Спасибо за сообщение, проблема исправлена.

2 лайка

Привет снова. Только что попробовал вид compact вместе с выбранным видом Enhanced (AI-резюме). Результат не впечатляет. Думаю, такая комбинация не имеет особого смысла, но выбрать её можно.

2 лайка

Небольшое замечание. В режиме compact, если есть флейр, он перекрывает текст поста.

3 лайка

Спасибо за отчеты, Томас, я ознакомлюсь.

1 лайк

Это первое, что я упомянул в своём ответе :smile:

Мне было бы интересно узнать мнения о том, должно ли компактное представление изменять размер шрифта, если уже доступно отдельное настройка.

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

Я быстро посмотрел на несколько программ, предлагающих различные режимы плотности. В компактном режиме:

  • Discord и Google Gmail/Calendar не меняют размер шрифта.
    Я считаю, что Slack тоже не меняет (я не пробовал, просто посмотрел скриншоты).

  • Microsoft Outlook уменьшает размер шрифта с 14px до 12px.

3 лайка

Хороший вопрос, Canapin.

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

3 лайка


Уютно

Не уверен, что стоит упоминать об этом здесь, но отступы между темами выглядят немного непоследовательно: в режиме «Уютно» с новой строкой они отличаются от режима «Обычная плотность» и «Компактная плотность».

Другие настройки плотности в стандартном наборе Discourse


По умолчанию

Компактно

Привет! Я активировал TC для своей темы FOUNDATION. На ПК я вижу настройки TC (в меню в левом нижнем углу), но при использовании мобильной версии с этой темой настройки TC не отображаются. Есть какие-то идеи? Спасибо.

Обновление: только что нашёл их в настройках… (но они не видны в меню в левом нижнем углу?)

2 лайка

Скрыто на мобильных устройствах, чтобы минимизировать их использование на них. Однако настройки будут доступны в предпочтениях пользователя, если вам действительно нужен к ним доступ.

3 лайка