Обзор

У веб-частей Discussions нет собственных настроек цветов и шрифтов. Вместо этого они берут тему страницы, на которой размещены, - тему сайта, фон раздела и шрифт сайта, - а в Microsoft Teams, работая как вкладка или личное приложение, - тему Teams. Благодаря этому доска выглядит как остальной интранет без всякой настройки и остаётся читаемой при смене темы сайта. В этой статье точно описано, какие части темы используются и где, чтобы вы знали, чего ожидать при изменении оформления сайта.

Как тема попадает в веб-часть

При отрисовке страницы SharePoint Framework передаёт веб-части текущую тему - тему сайта или, внутри раздела страницы с собственным фоном, вариант темы этого раздела. Веб-часть копирует фиксированный набор слотов темы в пользовательские CSS-свойства своего корневого элемента (--bodyText, --link, --primaryButtonBackground и так далее), а её таблица стилей ссылается на эти свойства. Как только тема меняется - владелец сайта выбирает другую тему, автор страницы меняет фон раздела, Teams переключается на тёмную тему, - SharePoint заново отрисовывает веб-часть, и свойства записываются снова.

Обе веб-части построены на Fluent UI, поэтому стандартные элементы управления на странице (вкладки представлений, раскрывающиеся списки, поле поиска, кнопки, панель команд, панели сообщений) оформляет сам Fluent UI; пользовательские свойства покрывают то, что продукт рисует сам, - строки тем, значки, дерево ответов, редактор.

Доска в двух темах сайта

Доска в двух темах сайта

Слоты темы и где они используются

Веб-часть копирует следующие слоты темы. В таблице перечислены те, что видны в интерфейсе; ещё несколько копируются для элементов управления Fluent UI (акцентные состояния и состояния основной кнопки, тени карточек, границы отключённых элементов, фон и текст кнопок, neutralSecondary).

Слот темыИспользуется для
bodyTextНазвания тем, текст сообщений, название веб-части, текст экрана «Не настроено»
bodySubtextСтроки метаданных (автор, время, категория), отрывки, счётчики, подсказки в полях, цитаты
bodyBackgroundОбласть редактора
bodyStandoutBackgroundЦвет строк тем при наведении, кружок значка типа, нейтральные значки, панель инструментов редактора, блоки кода, выделенный пункт в списке упоминаний
bodyFrameDividerЛинии между строками тем, граница текста темы, левая граница вложенных ответов, граница редактора, границы цитат, поле названия в режиме редактирования
link, linkHoveredСсылки в сообщениях, цвет названий тем при наведении, граница фокуса редактора
accentЗначок типа темы, кнопка Нравится после того, как текущий пользователь поставил лайк
primaryButtonBackground, primaryButtonBackgroundHovered, primaryButtonText, primaryButtonBorderНовая тема, Опубликовать, Создать доску и другие основные кнопки
successBackground, successIcon, successTextЗначки Есть ответ и Принятый ответ, значок вопросов с ответом, фон принятого ответа
infoBackground, infoIconЗначки Вопрос и Ожидает утверждения, маркер ожидающих элементов
errorBackground, errorTextЗначок с числом жалоб в очереди модерации

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

Фоны разделов и разделы во всю ширину

Обе веб-части объявляют поддержку вариантов темы. Когда автор страницы задаёт разделу фон (Фон раздела: Нейтральный, Мягкий, Насыщенный), веб-часть получает вариант для этого фона и перекрашивается - на насыщенном фоне текст становится светлым, а разделители следуют за ним. Веб-часть Discussions дополнительно поддерживает разделы во всю ширину сайтов для общения; веб-часть Discussions Activity предназначена для узких колонок и их не поддерживает.

Веб-части в разделах с разными фонами

Веб-части в разделах с разными фонами

Шрифт сайта

Если на сайте используется пользовательский шрифт (Изменить внешний вид → Шрифт на сайте или фирменный шрифт, заданный через центр брендинга SharePoint), SharePoint публикует его на странице как CSS-переменную --fontFamilyCustomFont100. Веб-часть читает эту переменную и применяет шрифт ко всему, что рисует, - к заголовкам, строкам, сообщениям и редактору. Без пользовательского шрифта переменная пуста, и веб-часть наследует шрифт страницы, то есть Segoe UI в SharePoint. Блоки кода всегда используют моноширинный набор (Consolas, Courier New).

📝 Заметка
Экран Не настроено, показываемый во время создания или выбора доски, использует стандартный набор Segoe UI, а не шрифт сайта. Всё, что читатели видят после настройки доски, следует шрифту сайта.

Microsoft Teams

В качестве вкладки канала или личного приложения веб-часть читает тему клиента Teams, а не тему SharePoint:

Тема TeamsЧто использует веб-часть
По умолчанию (светлая)Фиксированную светлую палитру в духе Teams: тёмный текст, синие ссылки и кнопки, светлые разделители
ТёмнаяФиксированную тёмную палитру: белый текст, полупрозрачные белые ссылки и акценты, тёмно-серые фоны и разделители
Высокая контрастностьСветлую палитру

Переключение происходит сразу: смена темы Teams в настройках клиента заново отрисовывает вкладку. В Teams тема сайта SharePoint, на котором размещена доска, не используется, поэтому доска выглядит одинаково в любой команде независимо от темы сайта. Добавление веб-части в Teams описано в статье KB10393. Как добавить Discussions в Microsoft Teams.

Языки с письмом справа налево

Когда язык сайта - язык с письмом справа налево (арабский, иврит), веб-часть задаёт своему корневому элементу направление текста справа налево: панель инструментов, счётчики, дерево ответов и редактор зеркально отражаются. Направление следует языку сайта, а не языку браузера.

Язык интерфейса и даты

Надписи веб-части — представления, кнопки, значки и названия столбцов создаваемых списков — доступны на нескольких языках, включая английский, русский, латышский, немецкий, французский, японский, нидерландский и испанский. Интерфейс и относительное время (например, 3 часа назад) используют поддерживаемую локаль для языка интерфейса SharePoint пользователя; для неподдерживаемых языков используется английский. Тексты тем и ответов, разумеется, остаются такими, какими их написали авторы. Начиная с версии 26.10.3, при наведении указателя на относительное время у темы и у каждого ответа показывается полная дата и время в длинном локализованном формате, в часовом поясе вашего браузера - например, October 29, 2026 10:15 AM на английских сайтах и 29 октября 2026 г., 10:15 на русскоязычных. У относительного времени в списке тем, в веб-части Discussions Activity и в очереди модерации такой подсказки нет.

Что изменить нельзя

  • В области свойств нет выбора цветов, переопределения темы или пользовательского CSS; единственный способ изменить цвета - изменить тему сайта или фон раздела.
  • Значки типов тем (облачко для обсуждений, вопросительный знак для вопросов, галочка для вопросов с ответом) и тексты значков фиксированы.
  • Макет - панель инструментов, структура строки, положение счётчиков - фиксирован; настройки отображения из статьи KB10422. Представления, постраничная загрузка, поиск и счётчики: настройки отображения веб-части Discussions определяют, какие элементы показываются.

💡 Совет
Если доска должна выделяться на странице, поместите её в отдельный раздел с мягким или нейтральным фоном и задайте веб-части название - веб-часть автоматически примет вариант раздела, без риска нечитаемого текста на тёмном фоне.

Вопросы и ответы

Задайте вопрос по статье и получите официальный ответ нашей команды.

Вопросов пока нет. Задайте первый вопрос.

Рекомендуемые статьи

Как создать внутренний форум вопросов и ответов для интранета с помощью Discussions

Пошаговый сценарий форума вопросов и ответов для службы ИТ-поддержки или отдела кадров в интранете SharePoint Online с веб-частью Vitextra Discussions: доска в режиме вопросов и ответов с категориями, представление «Без ответа» по умолчанию, подписка экспертов на доску, отметка лучшего ответа, закреплённые и закрытые темы, модерация и веб-часть Discussions Activity на главной странице.

31 7 мин
Почему QR-код не сканируется?

Контрольный список для устранения неполадок с QR-кодами, созданными в веб-части Vitextra QR Code Generator: низкий контраст и прозрачный фон, чёрный фон в JPEG, слишком крупный логотип, слишком плотный или слишком мелко напечатанный код, отсутствие поля, неверное действие после сканирования, недоступные кнопки, кнопка «Копировать» и изменения, которые пропадают после перезагрузки.

95 5 мин
My Tasks: фильтрация, сортировка и личные настройки представления

Как фильтровать и сортировать список задач в Vitextra My Tasks: группы на панели фильтров и логика И/ИЛИ, сортировка из меню заголовка столбца, сортировка по умолчанию, которую задаёт администратор, личные настройки представления, которые запоминаются в браузере, и сброс фильтров.

105 5 мин

Поделиться