Таблицы являются одним из самых популярных средств визуализации информации. Однако в современном мире интерактивных дашбордов и интерфейсов, статичные таблицы могут казаться устаревшими.
![](https://cdn.prod.website-files.com/60a35497ea15cf45782248b1/64e4b5df34c4f319e78bbd3e_64e4b5324c8fff5bad13615a_%D0%BC1.webp)
В этой статье вы найдете ряд рекомендаций по дизайну таблиц, которые помогут сделать их визуально привлекательными, информативными и не такими скучными.
Составляющие таблицы
Разберем внешний вид таблицы: из чего она состоит и как оформить каждую составляющую, чтобы улучшить пользовательский опыт.
Строки
Есть 3 варианта оформления строк: стандартные линии-разделители, полосатая заливка («зебра»), или заливка конкретной строки при наведении курсора мыши. Не оставляйте строки таблицы в «первозданном» виде, поскольку такой подход затрудняет восприятие данных.
![](https://cdn.prod.website-files.com/60a35497ea15cf45782248b1/64e4b1eddded61a156af05fc_3y6aYI58jtCsg2u7EhueUIvXXXYQvYUoa1wiSFcngALTeyttwGWVgzjmBj8E6y4uOUymcE5_WaaKXr4pQ8FDFEUELgEtSeoWxPVQjE_Dg6bB9q6ZYnLBLm8saZHfirtxkUY4dkjtU6jneleRvF7qZUw.gif)
Вертикальная прокрутка
Чтобы отделить шапку таблицы от остальных ячеек, добавьте небольшую тень (2–4 пикселя) по ее нижнему краю. Это позволит создать плавный эффект исчезновения данных во время вертикальной прокрутки.
![](https://cdn.prod.website-files.com/60a35497ea15cf45782248b1/64e4b689b3f1ade44c7a9698_%D0%B2%D0%B5%D1%80%D1%82%D0%B8%D0%BA%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F%20(1).gif)
Горизонтальная прокрутка
Зафиксируйте первый столбец во время горизонтальной прокрутки, чтобы он оставался видимым. Не забудьте добавить тень по правому краю.
![](https://cdn.prod.website-files.com/60a35497ea15cf45782248b1/64e4b6e7e1b48a295246f1bc_%D0%B3%D0%BE%D1%80%D0%B8%D0%B7%D0%BE%D0%BD%D1%82%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F%20(1).gif)
Изменение размера столбцов
Используется для отображения любого контента, который не поместился в заданную ширину ячейки.
![](https://cdn.prod.website-files.com/60a35497ea15cf45782248b1/64e4b1edb4697cf734a13daf_mOUVjbekYrqLhV84GlPuw5yQA_50OWCgsUTHEnDNLhmFiA3EOVDNDWFR9uGNBEVqtP_KuRA_XKYJLI_MtvrVpjjPAxdU-WRYaxUn0dBdp7FnRZqU4aNarV1EodesMsJ8xWOxyhKArsmQKE13-JWqLOI.gif)
Кнопки действий
Добавьте кнопки действий, которые будут отображаться при наведении курсора на последний столбец. Это позволит сэкономить место и сохранить фокус на данных.
![](https://cdn.prod.website-files.com/60a35497ea15cf45782248b1/64e4b1ef4d6b449258980f9c_beX-IshjNzf8Qy4ZvcfH3BZb9P9xohKqq0ANBYSg68a3erlbVGZ78UVq61pLpjIoR6-L_0PCgRv1CIUFMvslfId_JhUNFWYfV6rdxgLUpzj0tH4EklWb87KRkowaZ5rINlpMgVY9ba3Ugzo7Z909o6A.gif)
Ярлыки состояний
Цвет может быть мощным инструментом для улучшения удобочитаемости и простоты восприятия таблиц. Убедитесь, что вы используете цвета, соответствующие характеру данных (например, зеленый для статуса «Оплачено», красный для «Отменено»).
![](https://cdn.prod.website-files.com/60a35497ea15cf45782248b1/64e4b1eda2e4a52d3c24aed1_7Vu85SwaGjMN1sGAduJYv8N8-Q459fI4GOYTKi61QAb8B3MXEsCJc7xOaT6Sbmpzg2zpdtySGug7pQV-VWv8-YbFFmMQHNQ0zZ2fSzat8ND1YOHdFgGHlU17XPuzHEvFHaezIvOG5th_gYds87xTz2A.gif)
Ярлыки команд
Убедитесь, что вы используете цвета последовательно. Это особенно актуально для обозначения команд (дизайн/маркетинг/разработка и т.д.).
![](https://cdn.prod.website-files.com/60a35497ea15cf45782248b1/64e4b1ee1b773e9cf86d64a4_QWhEBKYei0fY43_YV3-HAS7SZf82jqw3SkFH1jf-j852Vx58Qc_cB93NSQBdASN_K5EWw1UE09zG6NW0GzAGzhMhBfN3SVhkXt4oGXpSQOrYhDHJ99_wzmplFbffqcbaaijMtlQWZf9IjgWNmoadt8k.gif)
Сортировка
Добавляйте иконки убывания/возрастания в шапку таблицы (когда это релевантно для конкретного столбца), чтобы пользователи могли менять порядок отображения данных.
![](https://cdn.prod.website-files.com/60a35497ea15cf45782248b1/64e4b1efc517277de156f342_ptizwkX1e0A0eo3sjN3nsCpIdkh0099z3ElYQj4PR1Sw2p5UXDdzjPK25w_ERt12v2mWJs4YijWi-XdK-TtkK2pgN_aakDgmPtMxFXkXfFr2jMvvTTsTdhXkAU8ai7jvOT8gj8_QqUhgWFLHcLv9vSE.gif)
Раскрытие строк
Может использоваться для описательного текста или разбивки числовых данных.
![](https://cdn.prod.website-files.com/60a35497ea15cf45782248b1/64e4b1eef30c6c83a1803f52_DDtUr-UeVc4ENj4vxKfxFsxZTjQsFSnIR49_aLRXjQuxOWxmDK9R6J1zU_TZackZoNTnJ_AkO806VSSmspwUIlMLIOXG2rF4Blyfv6FSe2CISo4EGRFR2R-VU074wnHlF1M4HTlvjKsPQufO5wMRtW4.gif)
Пагинация
Элементы управления для перемещения по страницам должны быть понятными и простыми. Обратите внимание: иногда по стрелкам в таблице сложно попасть курсором, так как они очень маленькие.
![](https://cdn.prod.website-files.com/60a35497ea15cf45782248b1/64e4b1eee9e122c8ee75b0ac_uwKxY6oTkR6nXyolWUeuDa8Rw_U80opgEpQFfs8sE1BnYbY6ObjafNvre5JaxMp-jii5qQ59BTNcW9dPbjTtUFQW1go74Vs9oBII_77_OkFxJccr9RKmTfCc2loIHXYroXGTb1KKIqyVQkm33nn-GZs.gif)
Функции таблицы
Приведенные ниже функции облегчают взаимодействие с таблицами. Одним из ваших главных приоритетов должно быть простое редактирование данных.
Добавление и перестановка столбцов
Эта функция позволяет настраивать таблицу, добавляя, удаляя столбцы или изменяя их порядок в соответствии с потребностями пользователя.
![](https://cdn.prod.website-files.com/60a35497ea15cf45782248b1/64e4b8358159eda34c84affc_%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%B8%20%D0%BF%D0%B5%D1%80%D0%B5%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0%20%D1%81%D1%82%D0%BE%D0%BB%D0%B1%D1%86%D0%BE%D0%B21%20(1).gif)
Боковая панель
Боковая панель может предоставлять дополнительный контекст и содержать инструменты для редактирования данных. Это особенно актуально для таблиц с большим количеством столбцов.
![](https://cdn.prod.website-files.com/60a35497ea15cf45782248b1/64e4b904086799b486a3b7b4_%D0%B1%D0%BE%D0%BA%D0%BE%D0%B2%D0%B0%D1%8F%20%D0%BF%D0%B0%D0%BD%D0%B5%D0%BB%D1%8C1%20(1).gif)
Модальное окно
Для больших объемов данных используйте вместо боковой панели модальное окно или просто отправьте пользователя на другую страницу.
![](https://cdn.prod.website-files.com/60a35497ea15cf45782248b1/64e4b9b0e9e122c8ee79ce3d_%D0%BC%D0%BE%D0%B4%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5%20%D0%BE%D0%BA%D0%BD%D0%BE1%20(1).gif)
Фильтры
Фильтры, пожалуй, являются наиболее важной частью таблицы. Они включают поле поиска, средства выбора даты и непосредственно параметры фильтрации.
![](https://cdn.prod.website-files.com/60a35497ea15cf45782248b1/64e4b1ef4d6b449258980f8c_OT0QCa_VAPaX_wkrEHa0dSuLsv2sjmKT3gQ2rJzS8InukWD9Fg__SMQe2xBldoHKdGLriJ7pngrUtRV7Rsblt0MrlyrC_MPuflyKEeZeQ_06Nv6UmT1fvMs4fWs_E49bMLmjjeOTHHRmpHoRz0B_uAQ.gif)
Сравнение данных
Используйте визуализацию данных для сравнения различных переменных из вашей таблицы.
![](https://cdn.prod.website-files.com/60a35497ea15cf45782248b1/64e4ba28f66299007e305321_%D1%81%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5%20%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%851%20(1).gif)
Скачивайте/импортируйте данные в формате CSV
Выгружайте данные для анализа, отправки или резервного копирования или, наоборот, импортируйте их в таблицу. Чтобы упростить пользователям жизнь, добавьте индикатор завершения загрузки, а также кнопку открытия скачанного файла.
![](https://cdn.prod.website-files.com/60a35497ea15cf45782248b1/64e4b1f0e9e122c8ee75b728_VSC9wIj03Bxsji-uSKoWUYDg-8jzYgbJQJRgXUBaRSulapjaXEtkB4EnwVGt7aRp94zo4NC7WNCseKWoeOz4cirRSPrDtT6FMkXMlmPG84ugkIQLZWR3muQyZKZGrtxlv_gQUGTJPy6DWjpBhd56-ZU.gif)
Итоговая визуализация
Визуализация поможет пользователям увидеть тенденции и закономерности. Например, рост или спад. При этом им не придется самостоятельно перебирать и сопоставлять данные.
![](https://cdn.prod.website-files.com/60a35497ea15cf45782248b1/64e4ba94a10fd65cf24bbd65_64e4ba745e9f52db5455bebb_%D0%B2%D0%B8%D0%B7%D1%83%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%B5%20%D1%80%D0%B5%D0%B7%D1%8E%D0%BC%D0%B51.webp)
Индикаторы объема
Такая функция обычно используется в финтехе (финансовые продукты). Возможно, для вашего дизайна она тоже будет полезна. Индикаторы объема можно использовать для отображения лимитов платежных систем и других подобных данных.
![](https://cdn.prod.website-files.com/60a35497ea15cf45782248b1/64e4b1f05b1c7c3ac3b9f30d_QpAfBGRRxL2XtYdJv4j2EciHHOoyHopQORZ5Tmp_9ZrFfcyd2GceR8qzDRWAvj--ocBmrk85ZPogwj1WWIvVBSZb7Q2QTTiG_NvIcl2WzHwF5v5adu4k7Ff4BbmCUNI3aP8tL03O_mFb3cBTakhs5Ow.gif)
Заключение
Поставьте пользователя на первое место. Поймите, какие функции могут быть ему полезны и внедрите их. Добавьте цвета, возможность перетаскивания, интерактивные визуальные эффекты, чтобы сделать опыт взаимодействия более интересным и увлекательным.