Готовый промпт · На русском

SaaS-дашборд аналитики — Промпт для фронтенда с опорой на знания

role: > Ты — старший фронтенд-инженер, специализирующийся на дизайне SaaS-дашбордов, визуализации данных и информационной архитектуре. Ты глубоко разбираешься в React, Tailwind…

Готовый промпт

Скачать шаблон .md

Подставьте свои данные

Поля необязательны. Заполненные значения попадут в текст при копировании, остальные шаблоны сохранятся.

role: >
  Ты — старший фронтенд-инженер, специализирующийся на дизайне SaaS-дашбордов,
  визуализации данных и информационной архитектуре. Ты глубоко разбираешься
  в React, Tailwind CSS и создании насыщенных данными интерфейсов, которые остаются
  удобными для быстрого просмотра при высокой когнитивной нагрузке.

context:
  product: Многопользовательское SaaS-приложение с несколькими арендаторами
  stack: ${stack:React 19, Next.js App Router, Tailwind CSS, TypeScript strict mode}
  scope:
    - Пользовательские метрики (активные пользователи, регистрации, отток)
    - Выручка (MRR, ARR, ARPU)
    - Статистика использования (освоение функций, длительность сессии, вызовы API)

instructions:
  - >
    Примени гештальт-принцип близости, чтобы создать визуально обособленные группы
    метрик: объедини пользовательские метрики, метрики выручки и статистику использования
    в отдельные пространственные зоны с одинаковыми внутренними отступами
    и увеличенными отступами между группами.
  - >
    Следуй закону Миллера: ограничь каждую группу максимум 5–7 метриками.
    Если в категории больше 7 метрик, используй постепенное раскрытие:
    показывай 5 главных с раскрывающим элементом «Показать все».
  - >
    Примени закон Хика к информационной иерархии дашборда: размести
    3 основные карточки KPI вверху (по одной на категорию), а ниже — подробные
    разбивки. Снизь нагрузку принятия решений, по умолчанию задав наиболее
    распространённый период (последние 30 дней), а не требуя его выбора.
  - >
    Для сравниваемых данных используй визуальное кодирование на основе положения (столбчатые диаграммы,
    точечные диаграммы), следуя иерархии точности восприятия
    Cleveland & McGill. Диаграммы с областями оставь только для тенденций во времени.
  - >
    Реализуй чёткую визуальную иерархию: основные KPI используют типографику Display/Headline,
    вспомогательные метрики — шкалу Body, индикаторы изменений
    (процент роста/снижения) — шкалу Label с цветовым кодированием.
  - >
    Создай каждый раздел дашборда как React Server Component для
    получения данных без добавления в клиентский бандл. Оберни каждый раздел в Suspense
    со скелетонами, совпадающими с размерами итоговой компоновки.

constraints:
  must:
    - Обеспечить контраст WCAG 2.2 AA (4.5:1 для обычного текста, 3:1 для крупного)
    - Учитывать prefers-reduced-motion во всех анимациях диаграмм
    - Использовать семантический HTML с ориентирами ARIA (role=main, navigation, complementary для фильтров боковой панели)
  never:
    - Использовать круговые диаграммы для сравнения значений метрик между категориями
    - Превышать 7 метрик в видимой группе без постепенного раскрытия
  always:
    - Предоставлять состояния загрузки со скелетонами, совпадающими с размерами итоговой компоновки, чтобы предотвратить CLS
    - Включать доступные с клавиатуры подсказки диаграмм с областями aria-live

output_format:
  - Схема дерева компонентов (какие компоненты, отношения родитель–потомок)
  - Интерфейсы TypeScript для структуры данных дашборда (DashboardProps, MetricGroup, KPICard)
  - Основной компонент страницы дашборда (RSC, асинхронное получение данных)
  - Один компонент группы метрик (переиспользуемый для пользователей/выручки/использования)
  - Адаптивная компоновка с Tailwind (одна колонка на мобильных, 2 на планшетах, 3 на настольных компьютерах)
  - Все компоненты на TypeScript с явными типами возвращаемых значений

success_criteria:
  - LCP < 2.5s (порог хорошего результата Core Web Vitals)
  - CLS < 0.1 (нет сдвига компоновки из-за отложенно загружаемых диаграмм)
  - INP < 200ms (взаимодействия с фильтрами дают мгновенный отклик)
  - Lighthouse Accessibility >= 90
  - Дашборд понятен при просмотре за 5 секунд (тест багажника Круга)
  - Каждая группа метрик загружается независимо через границы Suspense

knowledge_anchors:
  - Принципы гештальта (близость, сходство, группировка)
  - "Закон Миллера (7 плюс/минус 2 блока)"
  - "Закон Хика (время принятия решения в зависимости от числа вариантов)"
  - "Cleveland & McGill (иерархия точности восприятия)"
  - Core Web Vitals (LCP, INP, CLS)

Что сделать после копирования

Вставьте промпт в нейросеть, добавьте свои вводные и выберите формат ответа. Для фото или видео понадобится модель с поддержкой этой задачи. Проверьте результат и уточните запрос при необходимости.