Обзор

У веб-частей 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.

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

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

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

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

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

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

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

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

Как выбрать, чьи отсутствия показывает Team Absence Calendar

Как задать область показа веб-части Vitextra Team Absence Calendar: моя команда, мои подчинённые, мой отдел или все. Рассказываем о максимальном числе людей, параметрах отображения по умолчанию и данных Microsoft Entra ID, на которые опирается каждая область.

34 4 мин
Фильтрация списка SharePoint по диапазону дат с List Filter

Как фильтровать список или библиотеку документов SharePoint по диапазону дат с помощью веб-части Vitextra List Filter — добавьте столбец DateTime с элементом Date range и фильтруйте.

100 2 мин
Employee Details. Обзор решения

Vitextra Employee Details — веб-часть SharePoint Online, которая создаёт для каждого сотрудника насыщенную личную страницу на основе данных Microsoft 365: контактную карточку, присутствие, местное время и доступность, руководителя и подчинённых, навыки, языки, документы, аналитику и самостоятельное редактирование профиля. Узнайте, что она показывает, как работает и что для неё нужно.

48 7 мин

Поделиться