Как в figma сделать таблицу
В Figma таблицы не существуют как отдельный нативный элемент, но именно это и делает их создание мощным инструментом для дизайнеров, которые хотят контролировать структуру, выравнивание и адаптивность данных. Многие считают, что Figma не подходит для работы с табличными данными — это заблуждение. На самом деле, благодаря гибкости компонентов, сеток и авто-лэйаутов, можно создавать сложные, масштабируемые и полностью настраиваемые таблицы, которые идеально подходят для интерфейсов веб-приложений, дашбордов и административных панелей. Главное — понимать, как работать с базовыми инструментами не как с «рисованием», а как с проектированием систем.
- Зачем создавать таблицы в Figma
- Как создать простую таблицу: пошаговая инструкция
- Использование компонентов и вариантов для таблиц
- Как настроить авто-лэйаут для автоматического выравнивания
- Создание адаптивных таблиц для разных экранов
- Частые ошибки и как их избежать
- Экспертное мнение: как дизайнеры используют таблицы в реальных проектах
- Вопросы и ответы
- Заключение
Зачем создавать таблицы в Figma
Таблицы — один из самых распространённых элементов интерфейсов, особенно в B2B-продуктах: CRM, аналитика, административные панели, системы учёта. Даже если вы работаете над мобильным приложением, где таблицы заменены на карточки, понимание структуры данных критично для правильного проектирования потоков. В Figma таблицы позволяют не просто визуализировать данные — они помогают проверять читаемость, баланс цветов, иерархию и доступность до того, как код будет написан.
Представьте, что вы проектируете панель управления для бухгалтерской системы. Клиент требует отображение 12 колонок с данными о транзакциях. Если вы просто нарисуете таблицу вручную — вы потратите часы на каждый вариант. Но если вы создадите компонент строки с авто-лэйаутом — вы сможете за минуту сгенерировать 100 строк, протестировать разные стили заголовков и даже смоделировать состояние «выделенной строки» или «ошибки в данных».
Как создать простую таблицу: пошаговая инструкция
Создание базовой таблицы в Figma — это не рисование, а структурирование. Вот пошаговый алгоритм:
- Создайте новый фрейм (F) — это будет контейнер всей таблицы. Установите ширину, соответствующую вашему макету (например, 1200px для десктопа).
- Внутри фрейма нарисуйте прямоугольник — это будет ячейка. Высоту задайте 48px (стандартная высота строки в Material Design и Apple HIG).
- Скопируйте этот прямоугольник столько раз, сколько нужно колонок (например, 5). Расположите их в ряд, с зазором 1px между ними — это будет граница ячеек.
- Выделите все ячейки и нажмите Cmd/Ctrl + G, чтобы сгруппировать их в одну строку.
- Скопируйте строку нужное количество раз — например, 10 строк для демонстрации данных.
- Выделите все строки и создайте группу. Теперь у вас есть базовая таблица.
Для заголовка создайте отдельную строку с другим стилем шрифта — например, SemiBold 14px, цветом #1D1D1D, и фоном #F5F5F5. Разместите её сверху. Это разделит логические блоки и упростит дальнейшую работу.
Использование компонентов и вариантов для таблиц
Теперь, когда вы поняли структуру, переходите к профессиональному уровню: компоненты. Это ключ к масштабируемости.
Превратите строку с ячейками в компонент: выделите группу, нажмите Cmd/Ctrl + Alt + K. Дайте имя — например, «Table Row». Теперь вы можете дублировать его, и все копии будут связаны.
Создайте варианты:
— «Default» — стандартная строка;
— «Hover» — с фоном #F0F7FF и тонкой тенью;
— «Selected» — с жирной левой границей (#0066CC) и цветом текста #003366;
— «Error» — красный фон (#FFF0F0) и красная граница.
Это позволит быстро переключать состояния при демонстрации интерактивности. Особенно полезно для презентаций и тестирования с пользователями.
Для заголовка создайте отдельный компонент: «Table Header». Он может быть настроен с фиксированной высотой и выравниванием текста по центру. Используйте его как базовый элемент для всех таблиц в проекте.
Как настроить авто-лэйаут для автоматического выравнивания
Авто-лэйаут — главный инструмент для точного позиционирования. Без него таблицы «поплывут» при изменении контента.
Выделите все ячейки в одной строке → в панели свойств выберите «H Stack» (горизонтальный стек). Установите:
— Spacing — 1px (для границ);
— Horizontal padding — 16px (для отступов внутри ячеек);
— Vertical padding — 12px;
— Align items — Center (по вертикали);
— Fill container — включено.
Теперь, если вы измените ширину одной ячейки — все остальные автоматически подстроятся. Чтобы задать фиксированную ширину колонок, выделите каждую ячейку в стеке и установите вручную: например, 120px, 200px, 80px — в зависимости от содержимого.
Для заголовков используйте тот же принцип, но с выравниванием текста по центру. Не забудьте отключить «Fill container» для заголовка — он должен быть шире, чем строки, если таблица имеет полосу прокрутки.
Колонка |
Рекомендуемая ширина (px) |
Выравнивание |
Тип данных |
|---|---|---|---|
ID |
60 |
center |
число |
Имя |
200 |
left |
текст |
Дата |
140 |
center |
дата |
Сумма |
120 |
right |
число с валютой |
Статус |
100 |
center |
метка |
Создание адаптивных таблиц для разных экранов
Таблицы на мобильных устройствах — это вызов. Нельзя просто уменьшить ширину колонок — текст станет нечитаемым. Есть три проверенных подхода:
1. Сжатие с прокруткой — таблица остаётся в исходном виде, но помещается в горизонтально прокручиваемый фрейм. Подходит для десктоп-ориентированных приложений, где пользователи работают с данными на планшетах.
2. Превращение в карточки — на мобильном экране каждая строка превращается в вертикальную карточку с заголовками. Это требует создания отдельного компонента «Mobile Row», но обеспечивает лучшую читаемость.
3. Скрытие второстепенных колонок — с помощью компонентов и условных вариантов можно создать «сокращённую» версию таблицы, где скрываются менее важные поля (например, ID, IP-адрес). Пользователь может раскрыть их через кнопку «Показать всё».
Для реализации используйте Auto Layout + Constraints. Установите для фрейма таблицы ширину 100%, а для каждой ячейки — фиксированную ширину. Затем создайте Prototype с breakpoints: 1200px, 768px, 375px. Переключайте компоненты в зависимости от ширины.
Частые ошибки и как их избежать
Даже опытные дизайнеры допускают ошибки, которые снижают качество таблиц:
- Нет выравнивания по типу данных — числа должны быть выровнены по правому краю, текст — по левому. Неправильное выравнивание нарушает визуальный ритм.
- Использование только цвета для выделения — если пользователь с нарушениями зрения не видит разницу между белым и светло-серым, таблица становится недоступной. Всегда добавляйте границы, иконки или жирный шрифт.
- Слишком много колонок — более 7 колонок без прокрутки ведут к перегрузке. Проверяйте: можно ли прочитать строку за 3 секунды?
- Неиспользование компонентов — если вы рисуете каждую строку вручную, вы не сможете масштабировать и обновлять стиль. Это ведёт к хаосу в макетах.
- Отсутствие состояний — таблица без hover, selected, error — выглядит как статичный PDF, а не интерфейс.
Проверяйте таблицы через инструмент «Inspect» — убедитесь, что все отступы, шрифты и цвета соответствуют дизайнерской системе. Используйте «Component Properties» для быстрого изменения текста в строках без ручного редактирования.
Экспертное мнение: как дизайнеры используют таблицы в реальных проектах
Её ключевая рекомендация: всегда думайте о таблице как о системе, а не как о наборе ячеек. Создайте документ с правилами: как изменяется цвет при hover, как обрабатываются длинные тексты (обрезка с точками? перенос?), как выглядит пустая таблица. Это делает ваш дизайн предсказуемым и профессиональным.
Вопросы и ответы
Заключение
Таблицы в Figma — это не ограничение, а возможность. Они позволяют проектировать сложные, точные и масштабируемые интерфейсы, которые легко передать разработчикам. Главное — отказаться от мышления «нарисую как в Excel» и перейти к системному подходу: компоненты, авто-лэйаут, варианты, правила выравнивания. Чем раньше вы внедрите эти практики, тем быстрее ваш дизайн станет стандартом в команде.
- Создавайте таблицы через компоненты и авто-лэйаут — это гарантирует масштабируемость.
- Выравнивание по типу данных (числа — вправо, текст — влево) повышает читаемость на 30%.
- Используйте варианты для состояний: hover, selected, error — это делает интерфейс живым.
- Для мобильных устройств применяйте карточки или скрытие колонок — не сжимайте таблицу.
- Проверяйте таблицы через инструмент Inspect и прототипы — не полагайтесь на визуальное восприятие.
⚠️ Дисклеймер — нажмите, чтобы развернуть
Материалы, опубликованные в разделе «Блог» на сайте RU DESIGN SHOP (rudesignshop.ru), носят исключительно информационный и ознакомительный характер и не являются руководством к действию, финансовой рекомендацией, медицинской услугой, ветеринарным назначением либо рекламой товаров и услуг, включая азартные игры. Публикации не содержат призывов к участию в азартных играх и не направлены на продвижение соответствующих операторов.
Безопасность применения товаров и веществ: при использовании строительных материалов, бытовой химии, пестицидов и агрохимикатов необходимо строго следовать инструкциям производителя и действующему законодательству Российской Федерации, включая Федеральный закон РФ от 19.07.1997 № 109-ФЗ «О безопасном обращении с пестицидами и агрохимикатами».
Упоминание товарных знаков, брендов и организаций носит исключительно информационный характер и не означает наличие партнёрских отношений или одобрения со стороны правообладателей.
Материалы, содержащие сведения о медицинских, ветеринарных или косметических средствах, представлены в справочных целях и не являются медицинской консультацией или назначением. Перед применением рекомендуется обратиться к врачу, ветеринарному специалисту или иному сертифицированному профессионалу.
Возрастные ограничения: материалы, содержащие сведения о продукции категории 18+, включая алкоголь или азартные игры, предназначены исключительно для совершеннолетней аудитории и публикуются в информационных целях.
Правовая ответственность: решения, принятые на основе опубликованной информации, пользователь принимает самостоятельно и на свой риск; редакция и авторы несут ответственность в пределах, установленных законодательством Российской Федерации.
Редакция не допускает публикаций, содержащих пропаганду экстремизма, терроризма, наркотических средств или суицида; подобные материалы подлежат немедленному удалению.
Упоминание организаций с ограниченным статусом: компания Meta Platforms Inc. (социальные сети Facebook и Instagram) признана экстремистской организацией решением суда РФ, её деятельность запрещена на территории Российской Федерации; любые упоминания приводятся исключительно в информационных целях.
Авторские права и источники: информация собирается из открытых источников; её актуальность указывается на дату публикации и может изменяться.
Изображения и иллюстрации используются на условиях, разрешённых правообладателями. При возникновении претензий редакция готова оперативно рассмотреть обращение и внести необходимые изменения.
Персональные данные и cookies: сайт использует cookies и обрабатывает персональные данные пользователей в соответствии с Федеральным законом № 152-ФЗ «О персональных данных» и Политикой конфиденциальности RU DESIGN SHOP.
Мнения авторов могут не совпадать с позицией государственных органов или коммерческих организаций, упомянутых в материалах.