Дизайн-система

Живой справочник токенов и компонентов из DESIGN.md. Экраны собираются только из того, что есть здесь. Переключите тему в шапке, чтобы проверить тёмный вариант.

Цвета

--bg
--surface
--surface-2
--border
--text
--muted
--accent
--accent-soft
--ok
--warn
--bad
--ok-soft
--warn-soft
--bad-soft

Зелёный, жёлтый и красный — только для состояния сайта. Акцент — один.

Типографика

Display 56 / 700 — Onest

H1 32 / 700 — заголовок страницы

H2 24 / 600 — раздел

H3 18 / 600 — подраздел

Текст 16 / 400, межстрочный 1.6. Пользователь — владелец магазина, а не инженер: пишем на «вы», коротко, без жаргона. Статус никогда не передаётся только цветом.

Мелкий 14 / 400 для таблиц и вторичного текста.

Подпись 12 / 500, muted

≈ 3 000 чел. на сайте

JetBrains Mono: 0123456789 · p95 = 842 мс · tabular-nums

Кнопки

Карточка вердикта

Готов к нагрузке

Сайт уверенно выдерживает около 3 000 человек на сайте одновременно — это примерно 22 000 визитов в час

Ошибок нет, страницы открываются быстро. Запас есть — попробуйте сценарий «Найти предел».

Есть слабые места

Сайт уверенно выдерживает около 3 000 человек на сайте одновременно, а примерно при 4 800 каталог открывается дольше 5 секунд

Замедление началось на странице /catalog. Вероятно, не настроено кэширование.

Не выдержит

Сайт начинает отказывать уже при небольшом числе посетителей — к наплыву он не готов

Метрики

Держит уверенно
≈ 3 000 чел. на сайте
↑ 12% к прошлому
Время ответа (95 %)
842 мс
↑ 35% к прошлому
Запросов в секунду
1 240
Ошибок
0,4 %
порог автостопа 15 %

Бейджи статусов

Подтверждён Не подтверждён В очереди Идёт Готово Остановлен автоматически Ошибка Важно Желательно Идёт

Рекомендации

  1. 1

    Включите кэширование каталога

    Важно

    Время ответа растёт вместе с числом посетителей — сильнее всего на /catalog (p95 5,2 с при 400 посетителях).

    Проверьте модуль кэша CMS или nginx fastcgi_cache: повторные открытия страницы не должны ходить в базу.

  2. 2

    Отдавайте статику через CDN

    Желательно

    Стили и скрипты заняли 62 % трафика и шли с того же сервера, что и страницы.

    Проверьте модуль кэша CMS или nginx fastcgi_cache: повторные открытия страницы не должны ходить в базу.

Формы и сообщения

Поддомен считается отдельным сайтом

Такой адрес не похож на сайт — пример: shop.ru

Готово! Права на сайт подтверждены.
Остановили тест, чтобы не нагружать сайт дальше. Это нормальный результат — смотрите отчёт.
Домен указывает на приватный адрес. Тестировать можно только публичные сайты.
Тест ставится в очередь и начнётся через несколько секунд.

Таблица

АдресЗапросовОшибокВремя ответа (95 %)
/1 4400,0 %248 мс
/catalog1 3667,2 %5,2 с

На ширине до 640px строки становятся карточками с подписями колонок.

Пустое состояние

Здесь появятся ваши сайты

Добавить сайт

Иконки (Lucide, 20px, stroke 1.75)