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

Создание адаптивных таблиц в Figma
Освоение этого навыка позволяет дизайнерам значительно ускорить работу над проектами, связанными с дашбордами, админ-панелями и другими сложными системами.
Базовое построение структуры таблицы
Перед тем как приступить к стилизации, необходимо заложить правильную структурную основу. Этот этап определяет, насколько легко таблицу будет редактировать, адаптировать и согласовать с разработчиками. Ключевым инструментом здесь является использование Auto Layout, который позволяет управлять выравниванием и отступами системно.
1.1 Создание строки с помощью Auto Layout.
Начните с проектирования одной строки. Создайте несколько фреймов или текстовых блоков, которые будут представлять собой ячейки. Выделите все эти элементы и примените к ним Auto Layout (Shift+A). Настройте горизонтальное направление и задайте равные отступы (Gaps) между ячейками. Это основа будущей строки. Например, для строки таблицы пользователей вы можете создать ячейки с именем, email и статусом, выровняв их по высоте.
1.2 Формирование сетки через наслоение Auto Layout.
Продублируйте созданную строку необходимое количество раз. Выделите все получившиеся строки и снова примените Auto Layout, но на этот раз с вертикальным направлением. Это действие создаст упорядоченную сетку, где строки будут располагаться друг под другом. Вы можете контролировать расстояние между строками с помощью параметра Gap в свойствах Auto Layout. В результате у вас получится аккуратный и структурный каркас.
1.3 Настройка выравнивания и отступов в ячейках.
Для придания таблице профессионального вида важно работать с выравниванием контента внутри каждой ячейки. Дважды кликните на текстовый блок внутри ячейки и настройте выравнивание по левому, правому краю или по центру. Добавьте внутренние отступы (Padding) для всего фрейма строки или для отдельных ячеек, чтобы текст не прилипал к краям. Например, числовые данные часто выравнивают по правому краю, а текстовые - по левому.
|
Элемент |
Свойство Figma |
Пример настройки |
|---|---|---|
|
Строка |
Auto Layout (Horizontal) |
Direction: Horizontal, Gap: 16px |
|
Заголовок таблицы |
Текстовый стиль / Цвет заливки |
Font Weight: Bold, Fill: #F5F5F5 |
|
Разделитель |
Stroke |
Position: Inside, Width: 1px, Color: #E0E0E0 |
Автоматизация и расширенные возможности
После того как базовая структура готова, можно перейти к оптимизации рабочего процесса и добавлению интерактивности. Эти техники позволяют создавать более сложные и поддерживаемые таблицы, которые легко обновлять.
2.1 Использование компонентов для повторяющихся строк.
Превратите вашу базовую строку в компонент (Ctrl+Alt+K). Это позволит вам создавать множество экземпляров этой строки на всей странице проекта. Когда вы вносите изменения в главный компонент, все его экземпляры будут автоматически обновлены. Например, если вам нужно изменить высоту строки или добавить новую ячейку, вы делаете это один раз, и изменение применяется ко всей таблице.
2.2 Применение стилей для единообразия.
Используйте текстовые стили для заголовков и содержимого ячеек, а также стили цветовой заливки для чередования строк (зебры). Это не только ускоряет процесс дизайна, но и обеспечивает визуальную целостность. Если потребуется изменить основной шрифт в проекте, вы обновите один текстовый стиль, и он применится ко всем связанным текстовым блокам в таблице.
2.3 Реализация состояния с вариациями компонентов.
Создайте варианты вашего компонента-строки внутри компонента, чтобы отразить различные состояния таблицы. Это может быть состояние ховера, выделенная строка, строка с статусом "активен" или "неактивен". Используя свойства экземпляров (Instance Properties), вы сможете легко переключаться между этими состояниями на мэйн-канвасе, что незаменимо при создании интерактивных прототипов.
Также предоставляется подробный разбор в формате видео:
Вывод
Создание таблиц в Figma - это процесс, который выходит за рамки простого рисования линий. Стратегическое комбинирование Auto Layout, компонентов и стилей превращает статичную таблицу в динамичный, легко редактируемый и масштабируемый элемент дизайн-системы. Такой подход не только экономит время дизайнера при внесении правок, но и обеспечивает бесшовную передачу макета разработчикам, так как логика построения становится прозрачной и структурной.