Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
superset:work_in_superset:css_templates [2023/08/29 15:13] – Нестерова Елена Руслановна | superset:work_in_superset:css_templates [2023/09/08 16:25] (текущий) – Нестерова Елена Руслановна | ||
---|---|---|---|
Строка 3: | Строка 3: | ||
<WRAP group> | <WRAP group> | ||
<WRAP column 30%> | <WRAP column 30%> | ||
- | Superset поддерживает использование CSS (Cascading Style Sheets, каскадные таблицы стилей) для оформления внешнего вида дашбордов. Элементы кода из примеров необходимо вставлять в окне CSS (в редактировании дашборда **EDIT DASHBOARD → три точки → Редактировать CSS**). | + | Superset поддерживает использование CSS (Cascading Style Sheets, каскадные таблицы стилей) для оформления внешнего вида дашбордов. Элементы кода из примеров необходимо вставлять в окне CSS (в редактировании дашборда **EDIT DASHBOARD → три точки → Редактировать CSS**).\\ |
+ | <WRAP center round important 100%> | ||
+ | Шаблоны CSS влияют не только на саму панель дашборда, | ||
</ | </ | ||
- | <WRAP column | + | </ |
+ | |||
+ | <WRAP column | ||
{{: | {{: | ||
{{: | {{: | ||
Строка 47: | Строка 51: | ||
</ | </ | ||
+ | ===== Примеры форматирования графиков с использованием CSS ===== | ||
+ | Ниже представлены несколько базовых шаблонов: | ||
+ | <WRAP group> | ||
+ | <WRAP column 20%> | ||
+ | * Изменение фона дашборда | ||
+ | </ | ||
+ | <WRAP column 40%> | ||
+ | < | ||
+ | color: #4D4D4D; | ||
+ | background-color: | ||
+ | } | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | {{: | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <WRAP group> | ||
+ | <WRAP column 20%> | ||
+ | * Изменение фона панели с названием дашборда | ||
+ | </ | ||
+ | |||
+ | <WRAP column 40%> | ||
+ | < | ||
+ | background-color: | ||
+ | color: white; | ||
+ | } | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | {{: | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | <WRAP group> | ||
+ | <WRAP column 20%> | ||
+ | * Изменение цвета компонента дашборда | ||
+ | </ | ||
+ | |||
+ | <WRAP column 40%> | ||
+ | < | ||
+ | color: #e3101e; | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | {{: | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <WRAP group> | ||
+ | <WRAP column 20%> | ||
+ | * Изменение цвета фона заголовка | ||
+ | </ | ||
+ | |||
+ | <WRAP column 40%> | ||
+ | < | ||
+ | color: #4D4D4D; | ||
+ | background-color: | ||
+ | } | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | {{: | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <WRAP group> | ||
+ | <WRAP column 20%> | ||
+ | * Изменение цвета фона фильтра | ||
+ | </ | ||
+ | |||
+ | <WRAP column 40%> | ||
+ | < | ||
+ | background: Gainsboro; | ||
+ | } | ||
+ | |||
+ | |||
+ | </ | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | {{: | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | <WRAP group> | ||
+ | <WRAP column 20%> | ||
+ | * Скрыть наименование всех графиков | ||
+ | </ | ||
+ | |||
+ | <WRAP column 40%> | ||
+ | < | ||
+ | display: none; | ||
+ | justify-content: | ||
+ | } | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | {{: | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <WRAP group> | ||
+ | <WRAP column 20%> | ||
+ | * Скрыть наименование конкретного графика | ||
+ | </ | ||
+ | |||
+ | <WRAP column 40%> | ||
+ | < | ||
+ | visibility: hidden | ||
+ | } | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | {{: | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <WRAP group> | ||
+ | <WRAP column 20%> | ||
+ | * Добавить рамку для графика | ||
+ | </ | ||
+ | |||
+ | <WRAP column 40%> | ||
+ | < | ||
+ | border: thick double #32a1ce; | ||
+ | } | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | {{: | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <WRAP group> | ||
+ | <WRAP column 20%> | ||
+ | * Задаем цвет текста и фона для ячеек тела таблицы из последней колонки | ||
+ | </ | ||
+ | |||
+ | <WRAP column 40%> | ||
+ | < | ||
+ | color: #2d90c9; background-color: | ||
+ | } | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | {{: | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | <WRAP group> | ||
+ | <WRAP column 20%> | ||
+ | * Загрузка и применение шрифта | ||
+ | </ | ||
+ | |||
+ | <WRAP column 40%> | ||
+ | < | ||
+ | |||
+ | #main-menu + div *{ | ||
+ | font-family: | ||
+ | } | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | {{: | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <WRAP group> | ||
+ | <WRAP column 20%> | ||
+ | * Скрыть панель навигации и примененных фильтров на графиках | ||
+ | </ | ||
+ | |||
+ | <WRAP column 40%> | ||
+ | < | ||
+ | display: none !important; | ||
+ | } | ||
+ | </ | ||
+ | Скрыть только панель навигации графика: | ||
+ | < | ||
+ | .header-controls > .ant-dropdown-trigger { | ||
+ | display: none; /* no !important needed! */ | ||
+ | } | ||
+ | </ | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | ДО: {{: | ||
+ | ПОСЛЕ: {{: | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <WRAP group> | ||
+ | <WRAP column 20%> | ||
+ | * Удаление глобальной панели навигации | ||
+ | </ | ||
+ | |||
+ | <WRAP column 40%> | ||
+ | < | ||
+ | display: none; | ||
+ | } | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | ДО: {{: | ||
+ | ПОСЛЕ: | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <WRAP group> | ||
+ | <WRAP column 20%> | ||
+ | * Стилизация графика BigNumber | ||
+ | </ | ||
+ | |||
+ | <WRAP column 40%> | ||
+ | < | ||
+ | div[data-test-viz-type=big_number_total]:: | ||
+ | position: | ||
+ | height: 50px; | ||
+ | width: 50px; | ||
+ | bottom: 16px; | ||
+ | right: 16px; | ||
+ | border: 1px solid #666; | ||
+ | border-radius: | ||
+ | content: ''; | ||
+ | background-size: | ||
+ | background-repeat: | ||
+ | background-position: | ||
+ | } | ||
+ | |||
+ | .dashboard-chart-id-234 div[data-test-viz-type=big_number_total]:: | ||
+ | background-image: | ||
+ | } | ||
+ | |||
+ | .dashboard-chart-id-234 { | ||
+ | background-image: | ||
+ | background-size: | ||
+ | background-repeat: | ||
+ | background-position: | ||
+ | color: white; | ||
+ | } | ||
+ | |||
+ | div[data-test-viz-type=big_number_total] .text-container { | ||
+ | font-family: | ||
+ | text-shadow: | ||
+ | } | ||
+ | |||
+ | |||
+ | </ | ||
+ | </ | ||
+ | <WRAP column 30%> | ||
+ | {{: | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ===== Как найти идентификатор графика ===== | ||
+ | Для применения некоторых стилей потребуется указывать идентификатор графика.\\ | ||
+ | <WRAP group> | ||
+ | <WRAP column 30%> | ||
+ | |||
+ | **Способ 1:**\\ | ||
+ | Чтобы узнать идентификатор графика необходимо открыть код страницы через консоль браузера и рассмотреть часть, отвечающую за нужный график, | ||
+ | </ | ||
+ | |||
+ | <WRAP column 60%> | ||
+ | {{: | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | <WRAP group> | ||
+ | <WRAP column 30%> | ||
+ | **Способ 2**:\\ | ||
+ | Нажать на ваш график, | ||
+ | <WRAP center round tip 70%> | ||
+ | Первый способ является более предпочтительным. | ||
+ | </ | ||
+ | |||
+ | |||
+ | </ | ||
+ | |||
+ | <WRAP column 60%> | ||
+ | {{: | ||
+ | </ | ||
+ | </ |