Определение переменных для отступов, радиусов и теней
Мы уже освоили цвета и типографику с помощью переменных Figma. Теперь перейдём к не менее важным элементам, которые задают структуру и ритм интерфейса: отступам, скруглениям и теням. Эти детали делают дизайн аккуратным и профессиональным.
Отступы (Spacing)
Отступы — основа любого макета. Они разделяют элементы, добавляют «воздух» и улучшают читаемость. В дизайн-системе важно иметь стандартизированные отступы для консистентности.
- Создайте коллекцию переменных
Spacing. - Добавьте числовые переменные для отступов. Используйте базовую сетку (например, 4px или 8px) — это упростит масштабирование и адаптивность.
spacing-xs: 4spacing-sm: 8spacing-md: 16spacing-lg: 24spacing-xl: 32spacing-2xl: 48
- Применяйте переменные к
Padding(внутренние отступы) иGap(отступы между элементами в автолейауте).
Совет: Начните с небольшого набора отступов. По мере развития проекта вы всегда сможете добавить новые значения. Избегайте избыточности на старте.
Скругления (Border Radius)
Скругленные углы сильно влияют на восприятие интерфейса: делают его мягче и дружелюбнее или, наоборот, строже.
- Создайте коллекцию переменных
Radius. - Добавьте числовые переменные для радиусов.
radius-none: 0 (для острых углов)radius-sm: 4radius-md: 8radius-lg: 12radius-full: 999 (или любое большое число для полного скругления, например, для кнопок-пилюль)
- Применяйте переменные к свойству
Corner Radiusслоёв.
Тени (Shadows)
Тени добавляют глубину и иерархию, помогая пользователю понять, какие элементы интерактивны или находятся выше других.
В Figma переменные для теней работают через стили эффектов (Effect Styles).
- Создайте стили эффектов для теней. Для каждого стиля укажите:
X: смещение по горизонталиY: смещение по вертикалиBlur: размытиеSpread: расширение (опционально)Color: цвет тени (используйте переменные цвета из вашей палитры!)
- Примеры стилей теней:
shadow-sm:Y: 2,Blur: 4,Color: {colors.black-alpha-20}shadow-md:Y: 4,Blur: 8,Color: {colors.black-alpha-25}shadow-lg:Y: 8,Blur: 16,Color: {colors.black-alpha-30}
- Применяйте эти стили эффектов к слоям.
Важно: Для цвета тени всегда используйте переменные цвета, которые вы определили ранее. Это обеспечит консистентность и упростит изменение темы (например, для тёмной темы).
Практическое задание
Откройте свой файл Figma и выполните шаги:
- Создайте коллекцию
Spacingи добавьте 5-7 числовых переменных для отступов (например, 4, 8, 12, 16, 24, 32px). - Создайте коллекцию
Radiusи добавьте 3-4 переменные для скруглений (например, 0, 4, 8, 999px). - Создайте 2-3 стиля эффектов для теней, используя переменные цвета из вашей палитры.
- Нарисуйте несколько простых прямоугольников и примените к ним созданные переменные отступов (через автолейаут), радиусов и стилей теней. Поэкспериментируйте с комбинациями!
Теперь, когда у нас есть базовые переменные для отступов, радиусов и теней, мы готовы перейти к более сложным концепциям. В следующем разделе мы углубимся в принципы создания семантических токенов, которые сделают дизайн-систему ещё гибче и адаптивнее к разным контекстам и темам.