Дизайн порожніх станів (Empty States) сторінок сайту

Наша компанія займається розробкою, підтримкою та обслуговуванням сайтів будь-якої складності. Від простих односторінкових сайтів до масштабних кластерних систем, побудованих на мікро сервісах. Досвід розробників підтверджено сертифікатами від вендорів.
Розробка та обслуговування будь-яких видів сайтів:
Інформаційні сайти або веб-програми
Сайти візитки, landing page, корпоративні сайти, онлайн каталоги, квіз, промо-сайти, блоги, ресурси новин, інформаційні портали, форуми, агрегатори
Сайти або веб-програми електронної комерції
Інтернет-магазини, B2B-портали, маркетплейси, онлайн-обмінники, кешбек-сайти, біржі, дропшиппінг-платформи, парсери товарів
Веб-програми для управління бізнес-процесами
CRM-системи, ERP-системи, корпоративні портали, системи управління виробництвом, парсери інформації
Сайти або веб-програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, конструктори сайтів, портали надання електронних послуг, відеохостинги, тематичні портали

Це лише деякі з технічних типів сайтів, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Пропоновані послуги
Показано 1 з 1 послугУсі 2065 послуг
Дизайн порожніх станів (Empty States) сторінок сайту
Проста
~1 робочий день
Часті питання
Наші компетенції:
Етапи розробки
Останні роботи
  • image_website-b2b-advance_0.png
    Розробка сайту компанії B2B ADVANCE
    1262
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1171
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    874
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1094
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    831
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Розробка веб-сайту для компанії ФІКСПЕР
    851

Дизайн пустих станів (Empty States) сторінок сайту

Empty state — це те, що бачить користувач, коли даних ще немає, список порожній, пошук нічого не знайшов або трапилася помилка. Більшість проектів додають цей дизайн в останню мить, і це помітно: порожній білий екран або єдиний рядок «Нічого не знайдено» — упущена можливість спрямувати користувача.

Типи пустих станів

Не всі empty state однакові. Важливо розрізняти контекст:

First-run empty state — користувач щойно зареєструвався, даних ще немає. Завдання: пояснити цінність розділу та дати перший крок. Наприклад, у розділі «Мої проекти» — ілюстрація + «Створіть перший проект» + кнопка створення.

User-generated empty state — користувач видалив все або очистив список. Тон інший: коротший, без пояснень, просто заклик до дії.

Search/filter empty state — запит не дав результатів. Підтверджуємо, що зрозуміли запит, пропонуємо змінити фільтри або подивитися інше.

Error empty state — дані не завантажилися через помилку. Потрібна кнопка «Повторити» та, якщо можливо, пояснення причини.

Структура компонента

Типовий empty state — вертикально вирівняний блок у центрі контейнера:

  • Іконка або ілюстрація (48–120px залежно від контексту)
  • Заголовок: 4–8 слів, конкретно про ситуацію
  • Опис: 1–2 речення, що робити
  • CTA: кнопка або посилання, конкретна дія

Для таблиць і списків empty state вписується в область даних — не повноекранний, а займаючий місце, де були б рядки.

Ілюстрації та іконки

Для first-run станів — ілюстрація працює краще, ніж іконка: створює контекст та знижує тривогу «чому тут порожньо». Для error та search — достатньо іконки.

Якщо дизайн-система вже має набір ілюстрацій — empty states будуються з них. Якщо ні — розробляємо мінімальний набір з 4–6 ілюстрацій: «немає даних», «немає результатів», «немає доступу», «помилка завантаження», «завдання виконано» (success empty state, коли все оброблено).

Ілюстрації повинні бути нейтральними: ніяких конкретних людей (стать, національність), векторний стиль, що відповідає загальному стилю сайту.

Приклад з практики

Для B2B-дашборду з розділом «Звіти» пусте стан проектували в трьох варіантах:

  • Перший вхід: ілюстрація графіка + «Тут будуть ваші звіти» + кнопка «Створити звіт»
  • Після фільтрації без результатів: іконка фільтра + «Немає звітів за вибраний період» + «Змінити фільтри»
  • Помилка завантаження: іконка вигукового знака + «Не вдалося завантажити дані» + кнопка «Повторити»

Таке розділення убрало запитання підтримки «чому розділ порожній» на 30% порівняно з єдиним станом «Немає даних».

Строки

Дизайн набору empty states (6–10 станів для одного продукту) — 2–4 дні: інвентаризація всіх пустих станів у проекті, розробка компонента та варіантів, створення ілюстрацій або адаптація готових.