Разговоры вскрыли не одну проблему, а пять — и все растут из одного корня: любой параметр внешнего вида живёт на уровне виджета.
Шрифт заголовка, шрифты осей, отступы, скругления — всё задаётся отдельно для каждого. На дашборде с десятками виджетов одно глобальное изменение — это часы ручной работы.
Дальше — контекст. Один и тот же дашборд открывается как полноэкранная страница и как встроенный виджет в дровере. Дроверов 3–4, разной ширины, у каждого свои параметры отображения. Значит, 3–4 набора настроек вручную.
Предпродажное демо: брендированный вид пересобирали заново перед каждым показом клиенту.
Я прошёл сценарий настройки как аналитик и составил карту мест, где результат расходится с ожиданием. С ней и пошёл расширять скоуп.