Электро самолёт
Философия Стива Джобса
iPhone 16e
Nothing Phone 3a
Оживление фото LumaAI
Велосипед Mercedes
Робота научили делать сальто
Grok vs ChatGPT vs Claude
Генерация видео от Google

Дизайн таблиц. Приемы оформления контента для упрощения прочтения данных и ускорения работы

В прошлой статье я показал способы оформления таблиц и привел примеры их применения на практике. В ней речь шла о том как сделать таблицы красивее и удобнее с помощью выбора толщины линий, типа рамки, цвета фона и т.д. Теперь я хочу рассказать, как улучшить таблицы с помощью оформителения самого контента, информации которая содержится в ячейках. Как упростить прочтение данных и ускорить работу с таблицей. Я возьму реальные таблицы с данными и покажу как работают эти приемы на конкретных примерах.

Дизайн таблиц. Приемы оформления контента для упрощения прочтения данных и ускорения работы

Если речь идет не о статичных таблицах для презентации или макета для печати, а о динамичных, которые генерируются из базы данных, то все эти приемы потребуют дополнительных затрат времени разработчиков и контент-менеджеров. Я буду приводить приемы в порядке от самого простого к более затратным по ресурсам, необходимым для реализации.

1. Изменение цвета шрифта

Если в таблице есть столбцы с показателями динамики, например, процент изменения чего-либо или прирост/убыток в абсолютных величинах, то для улучшения восприятия можно покрасить цифры в красный (уменьшение) и зеленый (увеличение). Также если есть столбец где много нулевых значений - можно сделать их более светлым оттенком серого, и таким образом выделить ненулевые ячейки.

Во втором столбце нулевые значение покрашены в серый. В двух последних отрицательные и положительные - в красный и зеленый.<br />
Во втором столбце нулевые значение покрашены в серый. В двух последних отрицательные и положительные - в красный и зеленый.

2. Использование цвета для передачи статуса

Когда в таблице есть столбец со статусами строк, их окраска в яркие цвета упростит считывание информации и ускорит работу с данными. Каждому статусу назначается свой цвет, в который можно покрасить текст, либо добавить дополнительные графические элементы - обводку, фоновую заливку или иконку.

Статусы в двух последних столбцах покрашены в сответствующие цвета, для различия между собой - столбце статус добавлена обводка.<br />
Статусы в двух последних столбцах покрашены в сответствующие цвета, для различия между собой - столбце статус добавлена обводка.

3. Фоновая заливка ячеек в зависимости от значения

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

Разные оттенки синей заливки ячеек отражают размер значения в ней.<br />
Разные оттенки синей заливки ячеек отражают размер значения в ней.

4. Частичная фоновая заливка ячеек таблицы, использование линий переменной длинны

Для быстрого понимания разницы значений в ячейках одного столбца можно применить не сплошную заливку ячеек, и частичную - заполнить их на процент от максимального значения в столбце, соответствующий значению в ячейке. Либо сделать то же самое добавив в ячейки линии переменной длинны, также в зависисмоти от значения в ячейке. Таким образом мы получим некое подобие столбчатой диаграммы, по которой будет видно соотношение значений в разных строках. Можно применять к одному или нескольким столбцам в таблице.

Частичная фоновая заливка преобразует столбцы в столбчатые графики<br />
Частичная фоновая заливка преобразует столбцы в столбчатые графики

5. Использование иконок для замены текстовых значений

В некоторых случаях можно улучшить таблицу, если заменить некоторые однотипные текстовые значения иконками. Можно их покрасить в разные цвета для более быстрого считывания. Также можно вставлять иконки вместо ссылок на документы, или действия с таблицей.

Иконки в первом столбце показывают тип кредита. В последних двух столбцах используются иконки документов.<br />
Иконки в первом столбце показывают тип кредита. В последних двух столбцах используются иконки документов.

6. Добавление логотипов и аватаров пользователей

Если в таблице есть стобец, обычно первый, с названиями компаний, брендов или стран - можно продублировать их изображениями логотипов или флагов. В частности, это хорошо работает в таблицах криптовалют. Также если есть столбец с именем пользователя, и у пользователей есть аватары - можно добавих их в таблицу. Это тоже ускорит восприятие информации и поиск нужных строк.

В первом столбце добавлены логотипы компаний, в стобце с фамилиями исполнителей - аватары пользователей.<br />
В первом столбце добавлены логотипы компаний, в стобце с фамилиями исполнителей - аватары пользователей.

7. Добавление графиков в ячейки таблицы

Для передачи динамики показателя, можно поместить в ячейки таблицы маленькие графики, показывающие изменения за небольшой промежуток времени. Это поможет не только быстро оценить динамику самого показателя без перехода на пдробную страницу, но и сравнить ее с динамикой соседних строк.

В последнем столбце добавлен график изменения цены за последние 7 дней.<br />
В последнем столбце добавлен график изменения цены за последние 7 дней.

8. Трансформация таблицы в график

Наконец, можно полностью заменить таблицу графиком, визуализировать все значения. Иногда это может сильно упростить понимание информации и ускорить работу. Это применимо довольно редко и требует значительных ресурсов в разработке, но может приносить значительные результаты. У меня есть статья, где я описываю успешный кейс визуализации таблицы с кредитной историей, которая значительно сократила трудозатраты высокооплачиваемых кредитных аналитиков банка. Дополнительно, можно дать пользователю самому выбирать в каком виде смотреть информацию - добавить переключение между таблицей и графиком.

Линейная трансформация таблицы в график делает более понятным общий уровень дохода и долю премий (зеленый и синий цвета).<br />
Линейная трансформация таблицы в график делает более понятным общий уровень дохода и долю премий (зеленый и синий цвета).
Нелинейное построение сложного графика на основе данных, которые лежат в основе таблицы.<br />
Нелинейное построение сложного графика на основе данных, которые лежат в основе таблицы.

Спасибо за внимание. В следующих статьях я расскажу про приемы оформления графиков, чтобы они были красивыми и удобными.

7979
реклама
разместить
15 комментариев

Сюда же я бы добавил быструю сортировку при клике по заголовку, типа:

3

Да, это полезно. Чем больше интерактива, тем лучше.
Можно собрать в отдельной статье подобные способы улучшения таблиц.

познавательно!

1

познавательный экскурс ,спасибо

1

Интересные варианты представлены ,использую это в работе

1

Классная и полезная статья, спасибо!
в 4 пункте "длинны" и "зависисмоти" исправить бы...)

1

Хорошие примеры) Евгений, будет круто, если напишите статью про более сложные моменты в таблицах. Например вложенные уровни и так называемый Nested table.

Заодно хочу похвастаться реализацией сложной таблицы с большим объемом данных и множеством уровней вложенности. Таблица показывает бюджет компании на месяц с разбивкой по неделям и планом/фактом по каждой неделе

1
Раскрывать всегда
реклама
разместить
На складах в России скопилось более 500 тысяч автомобилей, запасы «АвтоВАЗа» приблизились к 100 тысячам машин — президент компании

Максим Соколов назвал ситуацию на авторынке «тревожной».

6868
44
Надо цены повышать, из за этого не берут, думают раз дешево значит не качественно. Вон китаезов никто не брал, а как стали стоить от 4 млн, так все дороги, улицы дворы ими завалены.
Страх и ненависть в IoT: 4 кейса для Интернета вещей, над которыми пришлось попотеть

Мы в Purrweb умеем делать приложения, которые общаются с «железками» и закрывают бизнес-задачи. Ни один проект для Интернета вещей не обходится без приключений или нетипичных сценариев. Делимся несколькими прикольными кейсами в IoT из нашего опыта!

Страх и ненависть в IoT: 4 кейса для Интернета вещей, над которыми пришлось попотеть
11
ЦБ понизил официальный курс доллара на 1,6 рубля — до 86,63 рубля

На межбанковском рынке доллар падал ниже 86 рублей.

99
88
33
11
Трамп — сила!
Google выпустила бесплатную бета-версию ИИ-помощника для программистов Gemini Code Assist

Доступно 180 тысяч подсказок для редактирования кода в месяц.

2828
99
33
Опять без спроса будут собирать истории чатов и код, и использовать для обучения, ну и других своих целях. Поэтому так и щедро
Adobe выпустила приложение Photoshop для iPhone

Компания хочет «познакомить новое поколение любителей изображений и дизайна с безграничным потенциалом Photoshop».

Источник: Adobe / TechCrunch
1818
44
Грамотная упаковка Telegram-канала: пошаговое руководство по созданию канала, который будет работать
Грамотная упаковка Telegram-канала: пошаговое руководство по созданию канала, который будет работать
44
[]