Изменение цветовой темы веб-части Vitextra List Filter

02.03.2020
Применимо к: List Filter

В этой статье описано, как изменить цветовую схему и внешний вид веб-части Vitextra List Filter.

Введение

Веб-часть Vitextra List Filter позволяет создать настраиваемую панель фильтрации для поиска данных в списке SharePoint или библиотеке документов. Панель состоит из таких элементов управления, как кнопки, списки и подписи.

В этой статье описано, как изменить оформление панели фильтра в соответствии с брендингом или темой вашего корпоративного портала. Каждый элемент управления, отрисовываемый List Filter, имеет собственный CSS-класс, поэтому вы можете обратиться к нему и применить свою цветовую тему.

Применение стилей

Чтобы оформить панель фильтра, необходимо зарегистрировать пользовательский CSS на странице. Проще всего это сделать, добавив веб-часть Редактор сценариев (Script Editor) на страницу, где отображается фильтр.

Откройте страницу в режиме редактирования, установите курсор в зону веб-частей, перейдите в ВСТАВКА → Веб-часть и выберите Редактор сценариев в категории Мультимедиа и содержимое:

Добавление веб-части «Редактор сценариев» на страницу SharePoint

Добавление веб-части «Редактор сценариев» на страницу SharePoint

Нажмите Добавить, чтобы вставить веб-часть на страницу.

Затем нажмите ИЗМЕНИТЬ ФРАГМЕНТ (EDIT SNIPPET) на веб-части «Редактор сценариев».

Изменение фрагмента на странице SharePoint

Изменение фрагмента на странице SharePoint

В диалоговом окне фрагмента вставьте свои стили и нажмите Вставить.

Изменение фрагмента на странице SharePoint

Изменение фрагмента на странице SharePoint

💡 Совет
Добавляйте веб-часть «Редактор сценариев» в нижней части страницы, чтобы она не оставляла крупных пустых участков в разметке.

CSS-справочник

Используйте следующие CSS-классы для обращения к элементам управления панели фильтра:

ЭлементКлассРодитель
Панель фильтра.spfilter
Панель инструментов.spfilter-toolbar.spfilter
Панель кнопок действий.spfilter-footer.spfilter
Кнопка фильтра.spfilter-button-filter.spfilter-footer
Кнопка экспорта.spfilter-button-export.spfilter-footer
Контейнер полей.spfilter-fields.spfilter
Поле.spfilter-field.spfilter-fields
Подпись поля.spfilter-field-label.spfilter-field
Элемент фильтрации.spfilter-field-input.spfilter-field
Элемент «Список».k-dropdown-wrap.spfilter-field-input

📝 Примечание
Не переопределяйте стили элемента «Список» напрямую через селектор .k-dropdown-wrap. Используйте вместо него более конкретный селектор .spfilter .k-dropdown-wrap.

Примеры

Ниже приведены примеры применения пользовательских стилей к веб-части List Filter.

Изменение цветовой схемы

В веб-части фильтра можно переопределить шесть цветов:

  • основной (#0072c6)
  • основной при наведении (#004c84)
  • основной при нажатии (#00467a)
  • дополнительный (#f4f4f4)
  • дополнительный при наведении (#e2e2e2)
  • дополнительный при нажатии (#0072c6)

Основной цвет используется для кнопок Фильтр и Экспорт; дополнительный — для кнопок панели инструментов Поделиться, Поля и Настройки.

Пример №1. Изменение цветовой схемы на оранжевую

<style>
/* Color of the primary buttons */
.spfilter-footer button {
  background-color: #ca5010 !important;
  border-color: #ca5010 !important;
}

.spfilter-footer button:hover {
  background-color: #da3b01 !important;
  border-color: #da3b01 !important;
}

.spfilter-footer button:active {
  background-color: #a4262c !important;
  border-color: #a4262c !important;
}

/* Color of the secondary buttons */
.spfilter-toolbar button,
.spfilter-toolbar button:hover{
  background-color: #c19c00 !important;
  border-color: #c19c00 !important;
  color: #fff !important;
}

.spfilter-toolbar button:active {
  background-color: #ca5010 !important;
  border-color: #ca5010 !important;
}
</style>

Результат:

Веб-часть SharePoint Filter. Пользовательская цветовая схема

Веб-часть SharePoint Filter. Пользовательская цветовая схема

Изменение стиля подписи

Пример №2. Изменение стиля подписи поля

<style>
/* Field Label Style */
.spfilter-field-label {
  font-weight: normal;
  text-transform: uppercase;
}
</style>

Результат:

Веб-часть SharePoint Filter. Пользовательский стиль подписи

Веб-часть SharePoint Filter. Пользовательский стиль подписи

Цвет списка

Пример №3. Изменение цвета элемента «Список»

<style>
/* Active List Style */
.spfilter .k-dropdown-wrap.k-state-active {
  background-color: #ca5010 !important;
  border-color: #ca5010 !important;
}

/* Selected Item Style */
.spfilter .k-list>.k-item.k-state-focused {
  background-color: #c19c00 !important;
  border-color: #c19c00 !important;
  color: #fff !important;
}
</style>

Результат:

Веб-часть SharePoint Filter. Пользовательский стиль списка

Веб-часть SharePoint Filter. Пользовательский стиль списка

Выравнивание кнопок

Пример №4. Перемещение кнопок «Фильтр» и «Экспорт» вправо

<style>
/* Buttons position */
.spfilter-footer {
  text-align: right;
}
</style>

Результат:

Веб-часть SharePoint Filter. Кнопки с выравниванием по правому краю

Веб-часть SharePoint Filter. Кнопки с выравниванием по правому краю

Поделиться