Figma – потужний інструмент проєктування, функціонал якого постійно розширюється. Цього року його команда випустила низку нових функцій, у тому числі для роботи з текстом. У цій статті ми розберемо 7 просунутих способів роботи з типографікою у Figma.

Коли справа стосується типографіки, ми всі пригадуємо базові правила: читабельний шрифт, адекватний розмір, чітка ієрархія та не надто довгі рядки. У мережі є багато статей на ці теми. Тому сьогодні ми хотіли б розглянути кілька проблем, які значно рідше опиняються у центрі уваги. 

Усічення тексту

Скільки разів поспіль ми стикалися із ситуацією, коли картки містять текст абсолютно різної довжини після чого згадуємо "добрим" словом нашого копірайтера.

Я вже чую, як дехто кричить: «Чому б просто не зробити всі картки однакової висоти?» Тож давайте виберемо третю картку як зразок довжини:

Ряд карток продуктів у підробленому середовищі

Тепер ми все добре вирівняли та вручну поставили крапки. Задоволені? А ні ж! Приходить ваш менеджер по продукту і змінює кількість рядків - тепер їх три, а не два. Ваші дії?

Змінені картки продуктів із коротшим текстом

Ні, не потрібно вручну додавати рядки, щоб ще раз пошитися в дурні. Краще використовуйте функцію Truncate text (усічення тексту). Все дуже просто: знаходимо відповідний пункт у налаштуваннях та вказуємо кількість рядків.

Відео, яке показує, як працює скорочення Figma
Збільште масштаб функції Figma, щоб додати скорочення

Відносна висота рядка

Коли ми починаємо експериментувати з дизайном і шукаємо те саме рішення, розміри шрифтів (як і самі шрифти) можуть змінюватися так само швидко, як подружки Лео Ді Капріо 🙃.

Відео, яке показує, як % line-height працює у Figma

Якщо при цьому ми ретельно вираховуємо висоту рядка і задамо її в пікселях, нам щоразу доведеться коригувати її вручну, що часто дуже дратує. Але є і хороші новини, це зовсім не обов'язково!

Використовуйте відсотки. Вони дають нам більшу гнучкість, а також спрощують життя розробникам.

«Хвилясті» цифри

На шляху користувача завжди є моменти, коли функціональність важливіша за креативність. Наприклад, процес оформлення замовлення в інтернет-магазині:

Подивіться якими хвилястими здаються цифри, якими набрано підсумкову суму! Чи не краще було б зробити їх такими самими рівними, як функціональний текст вище? Але що робити, якщо вам не хочеться відмовлятися від декоративної складової?

Хвилясті цифри в розділі підробленого підсумку замовлення

На щастя, Figma підтримує деякі функції OpenType, наприклад різні стилі цифр. Кількість доступних опцій залежить від вибраного шрифту – у випадку з Syne ви можете зробити цифри моноширинними та вирівняти їх за базовою лінією:

Відео, яке показує, як можна встановити хвилеподібні числа

Ця функція є особливо корисною, коли ми працюємо з динамічним контентом, наприклад, з таймерами. Вона дозволяє зробити так, щоб цифри не стрибали, а мінялися акуратно, не вилазячи за межі рядка.

Різне використання тексту в ситуаціях зворотного відліку

Дисгармонічні символи всередині рядка

Деякі шрифти містять химерні двочастинні/одночасткові літери g або a, дивні лігатури та інші специфічні символи, скоріше декоративні, ніж функціональні. Що робити, якщо вони візуально вибиваються з тексту?

Якщо вам пощастило, розробники шрифту подбали про вас і додали альтернативні гліфи, як тут:

Використання набору символів Figma для кращої читабельності

Висяча пунктуація

Якщо ви займалися друкованими матеріалами, переходити в Figma досить складно, тому що тут все ще не працюють деякі норми, а основний акцент робиться на цифровий досвід. Але завдяки останньому оновленню висяча пунктуація більше не відноситься до цієї категорії — ви можете просто включити її в налаштуваннях:

Висячі розділові знаки повинні бути виправлені в макетах

Обрізання тексту за межами літер

Я залишив найбільшу проблему насамкінець, бо впевнений, що з нею в той чи інший момент стикався кожен із нас. Зайвий простір усередині текстового контейнера може з'явитися або через те, що він дуже розтягнутий (це легко виправити), або якщо сам шрифт містить нерівномірні вертикальні відступи (жахливий кошмар). І в тому, і в іншому випадку це дуже дратує, але нарешті з'явилося рішення. Тепер ми можемо використовувати функцію vertical trim та обрізати текст за межами літер:

Регулювання інтерліньяжу може зробити кнопки кращими.

Варіативні шрифти

Так, це не зовсім нова функція, але я досі захоплююсь інтеграцією варіативних шрифтів. Вони відкривають перед нами безмежні можливості! Але будьте обережні, якщо ви переберете з креативом, ваші розробники можуть вас зненавидіти.

Шрифт Roboto Flex має багато змінних функцій шрифту
🖤
Якщо тобі сподобався цей матеріал, підпишись на наші соціальні мережі Instagram / Facebook / Linkedin / Telegram. Там ти знайдеш більше цікавих матеріалів про дизайн.💬 Дизайн-чат
Поділитись публікацією