<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0">

<channel>

<title>Блог об аналитике, визуализации данных, data science и BI, заметки с тегом: ui</title>
<link>http://test.leftjoin.ru/tags/ui/</link>
<description></description>
<generator>E2 (v3365; Aegea)</generator>

<item>
<title>Полное руководство по созданию таблиц</title>
<guid isPermaLink="false">59</guid>
<link>http://test.leftjoin.ru/all/guide-to-designing-tables/</link>
<comments>http://test.leftjoin.ru/all/guide-to-designing-tables/</comments>
<description>
&lt;p&gt;&lt;i&gt;Перевод статьи &lt;a href="https://medium.com/design-with-figma/the-ultimate-guide-to-designing-data-tables-7db29713a85a" class="nu"&gt;«&lt;u&gt;The Ultimate Guide to Designing Data Tables&lt;/u&gt;»&lt;/a&gt;&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Таблицы данных различаются по размеру, сложности, содержанию и назначению. Независимо от вариантов использования все хорошо продуманные таблицы данных обеспечивают ясность представленной информации и помогают пользователям получить правильное представление о данных и обработать их.&lt;/p&gt;
&lt;p&gt;В данной статье собраны передовые практики, которые помогут вам лучше разрабатывать таблицы данных в ваших проектах. Она состоит из двух частей: разработка стиля таблицы и ее функционала.&lt;/p&gt;
&lt;h2&gt;Разработка стиля таблицы&lt;/h2&gt;
&lt;p&gt;Решая, как оформить и отформатировать таблицу, сделайте упор на удобстве чтения и поэтому важно избавиться от визуальных помех, которые могут отвлекать.&lt;/p&gt;
&lt;h2&gt;Выберите лучшее оформление строк&lt;/h2&gt;
&lt;p&gt;Хорошее оформление помогает пользователям читать, изучать и анализировать данные. Выберите лучший стиль в зависимости от типа и количества данных в вашей таблице.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Сетка&lt;/b&gt;: Включение как горизонтальных, так и вертикальных разделителей обеспечивает максимальное разграничение ячеек данных, но избыточные визуальные помехи могут отвлекать. Такой стиль рекомендуется для таблиц с большим объемом данных.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="http://test.leftjoin.ru/pictures/2-13.png" width="700" height="393" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Пример сетки (таблица из UI Prep)&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Горизонтальные линии&lt;/b&gt;: Отображение только горизонтальных линий снижает визуальные помехи сетки. Этот стиль содержит много пустого пространства, тем самым, помогая пользователю не отвлекаться от чтения. Этот стиль является наиболее распространенным и подходит для любых размеров набора данных.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="http://test.leftjoin.ru/pictures/3-12.png" width="700" height="393" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Пример горизонтальной линии (таблица из UI Prep)&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Зебра&lt;/b&gt;: Чередование разного цвета фона для каждой строки — ещё один хороший способ помочь пользователям сосредоточиться на чтении. Этот стиль рекомендуется для больших наборов данных, где чередование будет четким и не вызовет путаницы из-за выделения определенной строки.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="http://test.leftjoin.ru/pictures/4-7.png" width="700" height="393" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Пример зебры (таблица из UI Prep)&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Свободная форма&lt;/b&gt;: Удаление всех разделителей создает минималистичный вид за счет максимального уменьшения визуальных помех. Этот стиль рекомендуется для небольших наборов данных, где пользователям не нужна помощь при чтении.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="http://test.leftjoin.ru/pictures/5-8.png" width="700" height="393" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Пример произвольной формы (таблица из UI Prep)&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;Используйте заметный контраст&lt;/h2&gt;
&lt;p&gt;Определите иерархию, добавив контраст данных к вашей таблице. Это можно сделать с помощью разных стилей текста и фона.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Контраст заголовка&lt;/b&gt;: Отделите заголовок от текста столбца, изменив его жирность и цвет. Применение разных цветов фона заголовка может обеспечить дополнительный контраст, если это необходимо.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="http://test.leftjoin.ru/pictures/6-7.png" width="700" height="708" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Наверху: контраст текста заголовка, Внизу: контраст фона заголовка (таблица из UI Prep)&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Выделение столбцов&lt;/b&gt;: Столбцы также могут быть разных цветов и жирности для выделения определенных данных, таких как идентификатор строки (первый столбец) или главных данных в одной ячейке (например, данные ячейки: 1,234 34%).&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="http://test.leftjoin.ru/pictures/7-3.png" width="700" height="754" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Наверху: контраст первой строки, Внизу: Контраст данных (таблица из UI Prep)&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;Добавляйте визуальные подсказки&lt;/h2&gt;
&lt;p&gt;Используйте фоны разных цветов, чтобы организовать пространство вашей таблицы. Эти визуальные подсказки помогают представить данные таким образом, чтобы их было легче изучать и понимать.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Фон строки&lt;/b&gt;: Поменяйте цвет всей строки, чтобы подчеркнуть разницу в типе данных (т. е. переключение между отдельными значениями и суммами или средними значениями).&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="http://test.leftjoin.ru/pictures/8-4.png" width="700" height="409" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Пример фона строки (таблица из UI Prep)&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Фон ячейки&lt;/b&gt;: Измените цвет ячейки, чтобы выделить элемент данных (например, уменьшение и повышение значения элемента данных).&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="http://test.leftjoin.ru/pictures/9-4.png" width="700" height="322" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Пример фона ячейки (таблица из UI Prep)&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;Правильно выравнивайте столбцы&lt;/h2&gt;
&lt;p&gt;По умолчанию большинство данных столбца выравнивается по левому краю. Это помогает сделать информацию читабельной  и сопоставимой. Единственное исключение — числовые данные, связанные с размером типа данных. Эти числа должны быть выровнены по правому краю, чтобы пользователи могли определить размер числа.&lt;/p&gt;
&lt;p&gt;Правила, которым необходимо следовать:&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Выравнивайте текстовые данные по левому краю (например, имя)&lt;/li&gt;
&lt;li&gt;Выравнивайте числовые данные, не связанные с размером (например, дату, почтовый индекс, номер телефона)&lt;/li&gt;
&lt;li&gt;Выравнивайте числовые данные, относящиеся к размеру (например, количество, процент)&lt;/li&gt;
&lt;li&gt;Выравнивайте заголовки в соответствии с данными столбца&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="http://test.leftjoin.ru/pictures/10-3.png" width="700" height="298" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Пример выравнивания (таблица из  UI Prep)&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;Используйте табличные числа&lt;/h2&gt;
&lt;p&gt;При отображении чисел используйте табличный (или моноширинный) шрифт. Это означает, что вместо пропорционального интервала (т. е. символ «W» шире, символа «I»), каждая фигура имеет одинаковую ширину. Это упрощает просмотр столбцов с числовыми данными.&lt;br /&gt;
Для своей таблицы вы можете использовать моноширинный шрифт (например, Courier, Courier New, Lucida Console, Monaco и т. д.) Или моноширинный числовой набор, иногда включаемый в пропорциональные шрифты.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="http://test.leftjoin.ru/pictures/11-3.png" width="700" height="306" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Пример пропорционального и табличного шрифта&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;Выберите подходящую высоту для строки&lt;/h2&gt;
&lt;p&gt;Выберите высоту строки, наиболее подходящую для типа и количества данных в вашей таблице. Строки с обычной высотой и высотой, которая обеспечивает больше свободного пространства, более удобны для чтения больших наборов данных. Использование сжатой высоты строки позволит пользователю одновременно просматривать больше данных без необходимости прокрутки, но снижает читаемость таблицы и потенциально вызовет ошибки синтаксического анализа.&lt;/p&gt;
&lt;p&gt;Высота рядов:&lt;/p&gt;
&lt;ol start="1"&gt;
&lt;li&gt;Сжатая: 40px&lt;/li&gt;
&lt;li&gt;Стандартная: 48px&lt;/li&gt;
&lt;li&gt;Свободная: 56px&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="http://test.leftjoin.ru/pictures/12-1.png" width="700" height="902" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Примеры высоты строки (таблица из UI Prep)&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;Создавайте достаточно отступов&lt;/h2&gt;
&lt;p&gt;Сохраняйте отступ не менее 16 пикселей справа и слева от каждого столбца. Это означает, что расстояние между столбцами должно составлять не менее 32 пикселей.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="http://test.leftjoin.ru/pictures/13-1.png" width="700" height="414" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Пример отступа (таблица из UI Prep)&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;Используйте подтекст&lt;/h2&gt;
&lt;p&gt;Подтекст может предоставить актуальный контекст и полезные детали, не занимая места и не загромождая таблицу. Его также можно использовать для объединения столбцов.&lt;br /&gt;
Например, вместо того, чтобы иметь отдельные столбцы для пользователя и электронной почты, электронное письмо можно добавить как подтекст под именем пользователя.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="http://test.leftjoin.ru/pictures/14-1.png" width="700" height="380" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Пример подтекста (таблица из UI Prep)&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;Функциональность таблицы&lt;/h2&gt;
&lt;p&gt;Таблицы данных должны позволять пользователям изучать, понимать, анализировать, сравнивать и действовать в соответствии с информацией в них.&lt;/p&gt;
&lt;h2&gt;Сохранение контекста при прокрутке&lt;/h2&gt;
&lt;p&gt;Прикрепите контекстную информацию, чтобы помочь пользователям понять, какие данные они просматривают при прокрутке по таблице. Это функционально важно при создании таблиц с большими наборами данных или на экранах меньшего размера.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Фиксированный заголовок&lt;/b&gt;: Закрепите заголовок вверху таблицы, когда пользователь ее прокручивает. Это обеспечивает контекст, постоянно сохраняя метки столбцов в поле зрения.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="http://test.leftjoin.ru/pictures/15.gif" width="700" height="357" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Пример фиксированного заголовка (таблица из UI Prep)&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Фиксированный столбец&lt;/b&gt;: Закрепите первый столбец (с идентифицирующей информацией) сбоку, когда пользователь горизонтально прокручивает таблицу. Это обеспечивает контекст, постоянно сохраняя идентификатор строки в поле зрения.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="http://test.leftjoin.ru/pictures/16.gif" width="700" height="344" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Пример фиксированного столбца (таблица из UI Prep)&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;Ставьте в приоритет стандартные действия&lt;/h2&gt;
&lt;p&gt;Разрешите пользователям выполнять стандартные действия быстро и без необходимости переходить на новую страницу. Это сэкономит время и избавит пользователей от необходимости выполнять простые повторяющиеся задачи.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Действие при наведении&lt;/b&gt;: Представьте стандартные действия, когда пользователь наводит курсор на строку. Они уменьшают визуальные помехи, но у новых пользователей могут возникнуть проблемы с обнаружением действий.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="http://test.leftjoin.ru/pictures/17.gif" width="700" height="485" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Пример действия при наведении курсора (таблица из UI Prep)&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Групповое действие&lt;/b&gt;: Позволяет пользователям выбирать и обновлять несколько элементов одновременно. После выбора строк обобщающие действия становятся доступными в верхней части таблицы. Эта функция может сэкономить пользователям много времени, объединяя повторяющиеся задачи.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="http://test.leftjoin.ru/pictures/18.gif" width="920" height="679" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Пример массового действия (таблица из UI Prep)&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;Управляйте данными с помощью фильтров&lt;/h2&gt;
&lt;p&gt;Позвольте пользователям управлять данными, представленными в таблице. Фильтрация данных помогает пользователям находить то, что они ищут, получать различную информацию и проводить сравнения.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Базовые фильтры&lt;/b&gt;: Разрешите пользователям применять предустановленные параметры к некоторым наборам данных. Эта функция универсальна и подходит для большинства таблиц данных.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="http://test.leftjoin.ru/pictures/19-1.png" width="700" height="463" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Пример базового фильтра (таблица из UI Prep)&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Комплексные фильтры&lt;/b&gt;: Позвольте пользователям применять специальные параметры к определенным столбцам. Это расширение функциональности позволяет анализировать и сравнивать конкретные результаты таблиц со сложными числовыми данными. Кроме того, данная функция дает возможность сохранять «набор фильтров» для экономии времени и усилий пользователей, если возможно повторное использование.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="http://test.leftjoin.ru/pictures/20-1.png" width="700" height="463" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Пример комплексного фильтра (таблица из UI Prep)&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;Включайте нумерацию страниц&lt;/h2&gt;
&lt;p&gt;Разбивайте длинные таблицы на несколько страниц с заданным количеством строк на каждой странице. Пользователи должны понимать, на какой странице они сейчас находятся, и иметь возможность переходить на другие страницы. Кроме того, можно дать возможность настраивать количество строк, включаемых на каждую страницу.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="http://test.leftjoin.ru/pictures/21.png" width="700" height="335" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Пример нумерации страниц в таблице (таблица из UI Prep)&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;Сделайте данные столбца настраиваемыми&lt;/h2&gt;
&lt;p&gt;Разрешите пользователям выбирать, какие данные включать в их таблицу. Эта функция позволяет пользователю добавлять, удалять и изменять порядок столбцов в зависимости от сценария использования. Кроме того, эта функция позволяет сохранять настройки столбца, если возможно повторное использование.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="http://test.leftjoin.ru/pictures/22.png" width="700" height="556" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Пример настраиваемого столбца (таблица из UI Prep)&lt;/div&gt;
&lt;/div&gt;
&lt;h2&gt;Сделайте параметры отображения страницы настраиваемыми&lt;/h2&gt;
&lt;p&gt;Разрешите пользователям настраивать порядок отображения доступных данных. Эти настройки могут служить различным рабочим процессам, открывать новые возможности для понимания и помогать пользователям, страдающим проблемами со зрением.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Сортировка столбцов&lt;/b&gt;: Позвольте пользователям организовывать строки по определенной категории. Любой столбец можно упорядочить в алфавитном или числовом порядке, щелкнув значок сортировки рядом с меткой столбца.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="http://test.leftjoin.ru/pictures/23.png" width="700" height="516" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Пример сортировки столбца (таблица из UI Prep)&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Столбцы с изменяемым размером&lt;/b&gt;: Разрешите пользователям расширять и сжимать ширину любого столбца, чтобы полностью отобразить скрытые данные.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="http://test.leftjoin.ru/pictures/24.png" width="700" height="516" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Столбец с изменяемым размером (таблица из UI Prep)&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;b&gt;Плотность отображения&lt;/b&gt;: Позволяет пользователям переключаться между высотой строк в зависимости от их варианта использования и визуальной доступности.&lt;/p&gt;
&lt;div class="e2-text-picture"&gt;
&lt;img src="http://test.leftjoin.ru/pictures/25.gif" width="700" height="420" alt="" /&gt;
&lt;div class="e2-text-caption"&gt;Пример плотности отображения (таблица из UI Prep)&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Хороший дизайн таблиц данных приносит большую пользу и является ценным инструментом для пользователей. Используйте лучшие практики, которые вы узнали в этой статье, чтобы переосмыслить существующий UX таблицы данных или применить их в своем следующем проекте дизайна приложения.&lt;/p&gt;
</description>
<pubDate>Wed, 09 Sep 2020 16:45:49 +0300</pubDate>
</item>


</channel>
</rss>