Меню
Поиск

Сложные интерфейсы и данные · Таблицы и списки

Как свести таблицы продукта к общим правилам: сводка, поведение по умолчанию и проверка экранов

Когда таблиц в продукте семь и рисовали их разные люди, каждая ведёт себя по-своему, и человек учится заново на каждом экране. В уроке разберём, как собрать сводку всех таблиц, писать правила по частям таблицы с причиной у каждого, задавать порядок по умолчанию по типу таблицы, решать, когда таблица не нужна, проверять новый экран по номерам правил и обновлять правила, когда появился случай, который в них не лезет. Для практики — админка «Лесной обжарки»: два тренажёра, проверка таблицы поставщиков и шаблон документа правил.

Пример для всего урока. Админка «Лесной обжарки» через два года после первой таблицы заказов из урока Junior. Таблиц стало семь, их рисовали три дизайнера в разное время. Каждая по отдельности сделана неплохо. Вместе они ведут себя по-разному, и сотрудники это замечают.

1Семь таблиц одной админки

Правила начинаются не с чистого листа, а с того, что уже есть. Все таблицы продукта выписывают рядом и сравнивают по одним и тем же вопросам.

Оператор с утра работает в заказах, после обеда — в возвратах.

В заказах нажатие по строке открывает карточку, в возвратах — ничего не делает. В заказах редкие действия лежат в меню «⋯», в клиентах — иконками прямо в строке, и корзина стоит рядом с карандашом.

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

ТаблицаПорядок по умолчаниюФильтрыНажатие по строкеДействия строкиВыбор строкМного строк
ЗаказыБлижайшая доставкаПлашками над таблицейКарточкаКнопка и «⋯»Флажки, панель сверхуСтраницы по 25
КлиентыПо имениБоковая панельНичего, ссылка на имениКарандаш и корзинаФлажки при наведенииСтраницы по 50
ТоварыНовые снизуЗа кнопкой «Фильтры»Сразу правка«⋯»НетБесконечная прокрутка
СкладКак в базеНетПравка в ячейкеНетНетВсё на одной странице
ВозвратыНовые сверхуПлашкамиНичегоКнопки «Вернуть» и «Отклонить»Флажки, панель снизуСтраницы по 25
ПромокодыПо номеруНетКарточкаКарандаш и корзинаНет«Показать ещё»
ОтзывыНовые сверхуВкладкиКарточка«⋯»Флажки, панель сверхуСтраницы по 20

В каждой колонке этой сводки — от трёх до пяти разных ответов на один вопрос.

Не всякий разнобой плох: складу правка в ячейке может быть нужна, а заказам — нет. Но у большей части различий одна причина: таблицы рисовали разные люди.

РазличиеЕсть причина?Что делать
Склад правят прямо в ячейкеДа: при пересчёте кладовщик меняет сотни остатков подряд, и открывать карточку на каждый — лишние сотни нажатийЗаписать исключением, с причиной
У возвратов кнопки в строке, а не в менюДа: «Вернуть» и «Отклонить» — главные действия этой таблицыНе исключение: правило «частое действие — кнопкой» здесь и выполняется
В клиентах нажатие по строке ничего не делаетНетПривести к правилу: строка открывает карточку
Товары догружаются бесконечноНет: товары ищут и правят, а не листаютПривести к правилу: страницы
Страницы по 20, 25 и 50НетОдно число по умолчанию и одинаковый выбор
Сначала сводка, потом правила. Правило, написанное без сводки, описывает одну любимую таблицу и не отвечает на вопросы остальных.

Такой разбор — частный случай инвентаризации интерфейса, о которой писал Брэд Фрост: собрать все варианты одного элемента в одно место, чтобы увидеть разнобой. Про сами состояния и паттерны — урок «Паттерны и состояния, Senior».

2Правила по частям таблицы

У любой рабочей таблицы одни и те же части. Правила удобно писать по ним: тогда у каждого вопроса одно место в документе.

Эталонная таблица · пять частей
1Заказы 3 из 1 240
Номер, имя или телефонСобран ×Сбросить всёНовый заказ
4Выбрать все№2ДоставкаПокупательСумма, ₽Действия
3105130.09 · 10–14Ирина Соколова1 850Передать курьеру ⋯
104730.09 · 14–18Ольга Ким2 670Передать курьеру ⋯
104430.09 · 14–18Сергей Лебедев1 780Передать курьеру ⋯
51–3 из 3Строк на странице: 25
Цифры на схеме — номера частей в таблице правил ниже.
ЧастьЧто решает правилоПравило админки «Лесной обжарки»
1. Панель над таблицейГде поиск, как видны фильтры, где главная кнопкаПоиск слева по полям, которые называют по телефону. Фильтры плашками, «N из M» в шапке, «Сбросить всё». Кнопка создания справа
2. ЗаголовокПорядок по умолчанию, какие колонки сортируются, как видна сортировкаПорядок — по типу таблицы (раздел 3). Сортируются колонки, где ищут крайнее. Стрелка у одной колонки
3. СтрокаЧто делает нажатие, где частое действие, где редкие, как защищены опасныеСтрока открывает карточку. Частое — одной кнопкой. Редкие — в «⋯». Необратимое — с подтверждением, обратимое — с отменой
4. Выбор строкКогда он есть, где панель действий, что значит «все»Флажки видны всегда. Панель встаёт на место поиска. «Все на странице» предлагает «все N»
5. ПодвалКак показывать много строкСтраницы по 25, выбор 25, 50 или 100, «1–25 из N»
ВездеДлинные значения, узкий экран, загрузка, пусто, ошибкаПо урокам Middle и про состояния: числа не обрезаются, первая колонка закреплена, пусто — с причиной и действием

Как это описывают большие системы

Большие дизайн-системы описывают таблицу по тем же частям. Например:

  • IBM Carbon — над таблицей панель с главной кнопкой, поиском, фильтрами и настройками вида. Когда выбрана строка, сверху появляется панель групповых действий.
  • Atlassian — своя таблица с сортировкой и разбивкой на страницы.
  • Material Design 3 — таблицы данных нет вовсе: она описана только во второй версии системы.

Их описания полезно прочитать, но скопировать нельзя. Порядок по умолчанию, частое действие и число строк на странице зависят от ваших пользователей, а не от чужой системы.

Даже в хороших системах правила расходятся. У Carbon у каждой строки меню «⋯», а если действий меньше трёх, их выносят иконками прямо в строку: критерий — число действий. В админке «Лесной обжарки» критерий — частота: кнопкой стоит то, что делают с каждой строкой.

У Ozon панель групповых действий встаёт на место переключателя страниц внизу, у Carbon — сверху. Работают оба варианта, если в продукте выбран один.

Правило без причины не переживёт первого спора. Рядом с каждым правилом — одна строка «почему»: «строка открывает карточку, потому что открыть запись — самое частое действие во всех семи таблицах». Когда кто-то захочет по-другому, спорить будут с причиной, а не с вами.

3Поведение по умолчанию

Порядок строк, число строк на странице, плотность — это то, что человек видит, пока ничего не нажал. Многие так ничего и не нажмут, поэтому умолчания решают больше, чем настройки.

Одно правило «сортировать по дате» для всех таблиц не работает: заказам нужен ближайший срок, журналу — последнее событие, справочнику — алфавит.

Правило пишется по типу таблицы, а тип определяет задача человека.

Тип таблицыЧто человек делаетПорядок по умолчаниюПример в админке
ОчередьРазбирает записи, у которых есть срокПо сроку: ближайший сверхуЗаказы на сборку, возвраты
ЖурналСмотрит, что случилось недавноНовые сверхуОтзывы, история изменений
СправочникИщет запись по названиюПо алфавитуПоставщики, промокоды
ОтчётИщет самое большое или самое маленькоеПо величинеВыручка по товарам, остатки на складе

Проверьте себя

Восемь таблиц админки. Какой порядок у каждой по умолчанию?

Тренажёр · какой порядок по умолчанию
  1. Возвраты: на каждую заявку нужно ответить, пока не истёк срок.

  2. История изменений: кто из сотрудников что поменял в заказах.

  3. Поставщики: 30 компаний, ищут по названию, когда пришла накладная.

  4. Остатки на складе: закупщик смотрит, что скоро закончится.

  5. Заказы на сборку у сборщика.

  6. Отзывы покупателей, на которые отвечает менеджер.

  7. Выручка по сортам кофе за квартал.

  8. Промокоды: 12 кодов, маркетолог ищет нужный по названию.

Спросите, что человек ищет первым делом: ближайшее, последнее, известное по названию или крайнее по величине.

Якоб Нильсен ещё в 2010 году писал, что алфавитный порядок годится, когда человек знает название того, что ищет. Во всех остальных случаях лучше порядок по смыслу: по времени, по важности, по частоте.

Остальные умолчания — одной строкой на всю админку:

УмолчаниеПравилоПочему
Строк на странице25, выбор 25 / 50 / 10025 строк обычной плотности помещаются на ноутбуке почти без прокрутки
ПлотностьОбычная, плотная — по выбору, выбор запоминаетсяПлотная нужна тем, кто в таблице весь день, остальным в ней легче промахнуться
Фильтр при открытииНет. Сохранённый фильтр — только плашкой на видуСкрытый фильтр прячет строки, о которых человек не знает
Какие колонки видныТе, по которым решают. Остальные — в выборе колонокПравило колонки из урока Junior, одно на все таблицы

4Когда таблица не подходит

Правила таблиц включают и то, когда таблицу не делать. Иначе ею станет всё, что содержит больше двух полей.

Таблица хороша, когда:

  • записей много;
  • у них одни и те же поля;
  • строки сравнивают между собой или делают с ними что-то пачкой.

Если хоть одного из этих условий нет, обычно есть способ лучше.

ДанныеСпособПример
Много записей с одинаковыми полями, их сравниваютТаблицаЗаказы, остатки
Одна запись, много полейПары «поле — значение»Карточка заказа: адрес, телефон, интервал
Выбирают глазами, по картинкеКарточкиКаталог кофе для покупателя
Несколько записей, одно-два поля, открыть однуПростой списокПять последних заказов на главной админки
События во времениЛента событий или календарьИстория заказа, смены курьеров
ВложенностьДеревоКатегории: кофе → зерно → Эфиопия

Проверьте себя

Восемь экранов админки. Таблица или другой способ?

Тренажёр · таблица или другой способ
  1. Сравнить три тарифа подписки на кофе: цена, пачек в месяц, доставка, пауза.

  2. Карточка одного заказа: покупатель, телефон, адрес, интервал, комментарий, оплата.

  3. Что происходило с заказом: создан, оплачен, собран, передан курьеру, доставлен — со временем каждого шага.

  4. Каталог из 60 сортов кофе для покупателя: выбирают по фото, вкусу и цене.

  5. 1 240 заказов за месяц у бухгалтера: суммы, скидки, налоги, выгрузка.

  6. Категории товаров: кофе, чай, аксессуары, внутри — подкатегории.

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

  8. Кто из курьеров в какие дни недели работает.

Три вопроса: записей много? поля у них одинаковые? строки сравнивают или обрабатывают пачкой? Три «да» — таблица.

В Контур.Гайдах правило ещё короче: таблица нужна, когда значения сравнивают или ищут внутри одного столбца, а если нет — хватит списка или карточек.

У GOV.UK для пар «поле — значение» есть отдельный компонент, список сведений, а таблица — чтобы сравнивать строки и колонки. В Nielsen Norman Group объясняют, почему карточки плохи для сравнения: взгляд от карточки к карточке каждый раз заново ищет нужное поле.

В правилах есть раздел «когда не таблица». Без него таблицами станут и карточка заказа, и история изменений.

5Проверить новый экран по правилам

Новый дизайнер собрал таблицу «Поставщики». Правила он прочитал, но в пяти местах сделал по-своему. Проверка по правилам находит это до разработки.

С поставщиками работают двое. Закупщик ищет поставщика по названию, когда пришла накладная. Бухгалтер раз в неделю закрывает долги сразу нескольким.

Нажимайте на куски таблицы, которые не совпадают с правилами из раздела 2. Там, где всё по правилам, разбор тоже покажется.

Таблица «Поставщики» · проверка по правилам
Поставщики 30
Новый поставщикНазвание или ИНН
Название Что поставляет Долг, ₽ Действия
Альтамира Кофестрока не нажимаетсяЗелёное зерно, Бразилия0изменить удалить
Бобры и КоУпаковка18 400изменить удалить
Восток-ИмпортЗелёное зерно, Эфиопия и Кения124 000изменить удалить
Показать ещё 10выбора строк нет
Поставщики, поиск «Арабика»
НазваниеЧто поставляетДолг, ₽
Поставщиков с «Арабика» в названии нетЕсли знаете ИНН, найдите по нему.
0 из 30 · Строк на странице: 25
  1. «Новый поставщик» слева, поиск справа.Не по правилу 1. Во всех таблицах поиск слева, кнопка создания справа. Человек, привыкший к заказам, ищет поиск на привычном месте и попадает в кнопку.
  2. Сортировка по названию, от А до Я.По правилу. Поставщики — справочник, в нём ищут по названию. Правило 2 здесь и даёт алфавит.
  3. «Долг, ₽» по правому краю.По правилу. Суммы сравнивают, единица — в заголовке.
  4. Название — ссылка, строка не нажимается.Не по правилу 3. Во всех таблицах строка целиком открывает карточку. Здесь в неё попадают, только прицелившись в название.
  5. Иконки «изменить» и «удалить» в строке.Не по правилу 3. Изменение — в карточке, редкие действия — в «⋯». Корзина рядом с карандашом — ровно тот промах, от которого правило защищает.
  6. «Что поставляет» обрезано с конца.По правилу. Текст обрезается с конца, полное — в карточке и в подсказке. Решать по этой колонке не нужно, её читают целиком в карточке.
  7. «Показать ещё 10».Не по правилу 5. В рабочих таблицах — страницы по 25 и «1–25 из N». После «Показать ещё» и возврата из карточки закупщик окажется снова в начале списка.
  8. Выбора строк нет.Не по правилу 4. Бухгалтер закрывает долги нескольким поставщикам сразу, значит, нужны флажки и панель групповых действий. Без них он будет закрывать долги по одному.
  9. Пустой поиск с причиной и советом.По правилу. Сказано, что искали и что делать дальше.
  10. «0 из 30» и 25 строк на странице.По правилу. Счётчик честно говорит, что найдено ноль из тридцати, и число строк на странице — как во всех таблицах.

Все пять найдены. Панель наоборот, строка, которая не открывается, иконки вместо меню, «Показать ещё» и выбор, без которого бухгалтер будет закрывать долги по одному. Каждое отличие можно назвать номером правила — это и делает проверку быстрой.

Нормальные куски тоже можно нажать: вы прочитаете, почему там всё в порядке, а счётчик «Найдено» не изменится.
Замечание по правилам называет номер правила. Не «мне кажется, иконки лишние», а «правило 3: изменение — в карточке, редкое — в меню».

6Случай, который не лезет в правила

Правила пишутся по тем таблицам, что есть. Потом появляется новая задача, и правило её не покрывает. Это не провал правил, а повод их обновить.

У «Лесной обжарки» появились оптовые клиенты: кофейня заказывает 40 килограммов, и заказ уходит тремя поставками в разные дни.

В правилах «одна строка — одна запись», а оператору нужно видеть и заказ целиком, и каждую поставку. Есть три пути, и выбирают между ними не по вкусу.

ПутьКогда подходитДля заказов кофеен
Правило не нарушеноСлучай на самом деле укладывается в правило, просто его так не прочиталиНет: поставки — отдельные записи со своими датами и статусами
ИсключениеСлучай один и не повторится в других таблицах. Исключение записывается с причиной и таблицей, где оно действуетНет: вложенные записи появятся и в возвратах, и в закупках
Новое правилоСлучай повторится. Правило описывает его для всех таблиц сразуДа: «строка с поставками раскрывается, у каждой поставки свой статус, групповые действия — на уровне заказа»

Когда решение принято, документ правил меняется так, чтобы через год было понятно, что и почему поменялось:

Журнал изменений правил · пример записи
ВЕРСИЯ 1.3 · 14.10.2026

ЧТО ИЗМЕНИЛОСЬ
Правило 3 «Строка»: добавлены вложенные строки. Строка заказа с
несколькими поставками раскрывается, у каждой поставки свой статус
и своя кнопка. Групповые действия — только на уровне заказа.

ПОЧЕМУ
Оптовые заказы кофеен уходят несколькими поставками. Такие же
записи ожидаются в возвратах и закупках.

ЧТО ПРИВЕСТИ К ПРАВИЛУ
Заказы — сейчас поставки отдельными строками без связи с заказом.
Возвраты — будет нужно, когда появятся оптовые возвраты.

КТО РЕШИЛ
Дизайнер админки, руководитель склада, разработка
Без раздела «Что привести к правилу» новое правило живёт только в новых экранах, а старые остаются как были.
Исключений не должно становиться больше, чем правил. Если одно и то же исключение пишут третий раз, это уже правило, и его пора переписать.

7Задание

Опишите правила таблиц своего продукта и приведите к ним два существующих экрана. Выпишите, что пришлось изменить.

Часть 1 · Сводка, 40 минут

  1. Соберите все таблицы продукта в один файл: снимки экранов, по одному на таблицу.
  2. Сведите их в таблицу-сводку по вопросам из раздела 1: порядок, фильтры, нажатие по строке, действия, выбор, много строк.
  3. Отметьте различия и у каждого — есть ли причина.

Часть 2 · Правила, 60 минут

  1. Заполните шаблон ниже: по каждой части таблицы — правило и одна строка «почему».
  2. Запишите исключения с причиной и таблицей, где они действуют.
  3. Напишите раздел «когда не таблица» с примерами из своего продукта.
Правила таблиц · шаблон документа
ПРАВИЛА ТАБЛИЦ · ______________        Версия ___ от __.__.____

0. КОГДА ТАБЛИЦА
таблица — если: записей много, поля одинаковые, строки сравнивают или обрабатывают пачкой
не таблица: одна запись → ______   события → ______   вложенность → ______

1. ПАНЕЛЬ НАД ТАБЛИЦЕЙ
поиск: где ______  по каким полям ______
фильтры: ______   счётчик «N из M»: где ______   сброс: ______
кнопка создания: где ______
почему: ______________________

2. ЗАГОЛОВОК И СОРТИРОВКА
порядок по умолчанию: очередь → ______  журнал → ______  справочник → ______  отчёт → ______
сортируемые колонки: ______________   первое нажатие: ______________
почему: ______________________

3. СТРОКА
нажатие по строке: ______________
частое действие: ______   редкие: ______   необратимые: ______
почему: ______________________

4. ВЫБОР СТРОК
когда есть: ______   панель: где ______   «все на странице» → ______
почему: ______________________

5. ПОДВАЛ
строк на странице: ______   выбор: ______   счётчик: ______
возврат из карточки: ______
почему: ______________________

ВЕЗДЕ
длинные значения: ______   узкий экран: ______
загрузка: ______   пусто: ______   ошибка: ______

ИСКЛЮЧЕНИЯ
таблица ______  что ______  почему ______

ЖУРНАЛ ИЗМЕНЕНИЙ
версия · дата · что изменилось · почему · что привести к правилу
Строка «почему» обязательна у каждого раздела. Правило без причины отменят в первом же споре.

Часть 3 · Привести два экрана, 60 минут

  1. Выберите две таблицы с самым большим числом отличий в сводке.
  2. Переделайте их по правилам и выпишите каждое изменение со ссылкой на номер правила.
  3. Отметьте, где правило пришлось поправить, и запишите это в журнал изменений.

Часть 4 · Проверка другим дизайнером

  1. Дайте правила коллеге и попросите собрать по ним новую таблицу, не показывая ваших макетов.
  2. Сравните его таблицу с вашими: каждое расхождение — либо недосказанность в правилах, либо повод для нового правила.
Как понять, что задание выполнено. Новая таблица собрана другим дизайнером по правилам, и её поведение совпадает с остальными.

Что должно получиться

  • Сводка таблиц продукта с отмеченными различиями.
  • Документ правил по частям таблицы, с причинами, исключениями и журналом изменений.
  • Два экрана до и после, со списком изменений и номерами правил.
  • Таблица коллеги и список расхождений с выводами.

План работы: 40 минут на сводку, час на правила, час на два экрана, проверка коллегой — отдельно. Всего — около трёх часов своего времени.

Частые сложности

  • «Каждая команда считает свою таблицу правильной». Не выбирайте между таблицами — выбирайте по причинам. Вариант, у которого есть причина, становится правилом. Вариант без причины уходит, чей бы он ни был.
  • «Правила уже есть в дизайн-системе». Проверьте, отвечают ли они на вопросы сводки. Обычно в системе описан компонент — как выглядит строка и флажок, — а поведение по умолчанию и то, когда таблица не нужна, не описаны. А в некоторых системах таблицы нет вовсе.
  • «Разработка не успеет переделать все таблицы». И не нужно сразу. Новые таблицы — по правилам, старые — в раздел «что привести к правилу» с порядком по частоте использования. В Nielsen Norman Group советуют раз в год проверять согласованность всех экранов и чинить худшие расхождения, а с мелкими жить до переделки экрана.
  • «Правила слишком общие». Проверьте их заданием для коллеги. Каждое место, где он спросил «а как здесь?», — недописанное правило.

8Чек-лист и ошибки

Правила готовы, если

  • Написаны по сводке всех таблиц продукта, а не по одной любимой
  • Разделены по частям таблицы: панель, заголовок, строка, выбор, подвал
  • У каждого правила есть строка «почему»
  • Порядок по умолчанию задан по типу таблицы, а не один на всех
  • Есть раздел «когда не таблица» с примерами
  • Исключения записаны с причиной и местом действия
  • Есть журнал изменений с разделом «что привести к правилу»
  • Новая таблица коллеги по этим правилам совпала с остальными

Что мешает

  • Правила по одной таблице. Остальные в них не укладываются, и правила игнорируют.
  • Правила без причин. Первый же спор их отменяет.
  • Один порядок на всё. «По дате» не подходит ни справочнику, ни отчёту.
  • Исключение на каждый случай. Исключений больше, чем правил, и правил фактически нет.
  • Правила без журнала. Через год никто не помнит, почему так решили, и решают заново.

9Три ступени темы

На этой ступени таблица перестаёт быть отдельным экраном и становится общим поведением продукта.

СтупеньЧто нужно уметьКак проверить результат
Junior Выбирать колонки под решение; выравнивать числа и текст; показывать сортировку; рисовать пустую таблицу с объяснением; решать, где живёт действие над строкой Для каждой колонки можно объяснить, какое решение она помогает принять
Middle Держать длинные значения, много колонок и сотни строк; проектировать таблицу для узкого экрана; показывать применённые фильтры; давать выбор строк и групповые действия с отменой На данных с самыми длинными значениями раскладка не ломается ни на одной ширине
Senior — этот урок Сводить таблицы продукта к общим правилам; задавать поведение по умолчанию; описывать, когда таблица не подходит; проверять новые экраны по правилам и обновлять правила Новая таблица, собранная другим дизайнером по правилам, ведёт себя так же, как остальные
Ориентир по этой теме: человек, который освоил одну таблицу вашего продукта, работает в любой другой без подсказки.

Что почитать дальше

  • Data tableIBM Carbon Design System · на английском · бесплатноПравила таблицы данных IBM Carbon по частям: панель с поиском и кнопками, заголовки и сортировка, выбор строк и групповые действия, меню строки, страницы и высота строк. Действия строки там выносят иконками, если их меньше трёх.
  • The Atomic WorkflowAtomic Design, Брэд Фрост, глава 4 · книга на английском · полный текст открыт на сайте книгиКак провести инвентаризацию интерфейса: по одному примеру каждого непохожего решения, по категориям, и показать разнобой всей команде — с этого начинается сводка таблиц. Это около трети главы; остальное — как продать дизайн-систему.
  • Summary listGOV.UK Design System · на английском · бесплатноКогда вместо таблицы нужен список «поле — значение»: для ключевых фактов одной записи, а не для табличных данных. Там же — действия у строк, пропущенные значения и карточки для нескольких записей одного типа.
  • Alphabetical Sorting Must (Mostly) DieNielsen Norman Group, Якоб Нильсен · на английском · бесплатноКороткая заметка Якоба Нильсена 2010 года: алфавит хорош, когда человек точно знает название, а для размеров, времени, важности и частоты нужен порядок по смыслу. Написана про списки и фильтры, правило то же и для таблиц.
  • Maintain Consistency and Adhere to StandardsNielsen Norman Group, Рейчел Краузе · на английском · бесплатноЭвристика № 4: чем внутренняя согласованность отличается от внешней и как её удерживать — ревью с разными командами, проверка всех экранов раз в год, осознанный отказ от привычного. О таблицах в статье ничего.
  • Дизайн-долг платежом красен: улучшаем таблицы в большом продуктеХабр, блог Ozon Tech, Александра Савельева, 2022 · на русском · бесплатноКейс Ozon Tech: как дизайнер добилась переделки старых таблиц — презентация руководству, компоненты, пилот на одном разделе — и что изменилось. Это история процесса, а не свод правил; панель выбора у Ozon стоит внизу.