Урок 9. Фрейми. Сітки. Направляючі. Компоненти

Модуль 2. Основи Figma.
Безкоштовний ввідний курс по UX/UI дизайну для початківця

Щоб почати навчання, проходити тести і відслідкувати прогрес, треба записать на курс. Це безкоштовно.

У третій частині по основам Figma навчимося працювати з фреймами, сторінками та файлами, щоб не заблукати у структурі великого проєкту. Подивимося, наскільки потужні можливості приховує у собі фрейм, як сітки та колонки допомагають розподілити об'єкти та виставити відступи. Навчимося користуватися направляючими. Вперше познайомимося з обмежувачами (constraints) і компонентами.

Ви станете на один крок ближче до роботи з великим та серйозними проєктами.

Фрейми. Порівняння з групами

Фрейми в інших програмах називаються артбордами (artboard). Але у Figma пішли своїм шляхом і вигадали унікальну назву. І цілком резонно, тому що фрейми мають більші можливості та гнучкість, ніж артборди, наприклад у Sketch неможливо помістити один артборд усередині іншого.

Frame з англійської перекладається як рамка, каркас, скелет. Якщо спростити, то фрейми можна порівняти з полотном художника або робочою областю. Зазвичай фрейм (артборд) містить дизайн однієї сторінки у певному розмірі. Наприклад, дизайнер може розмістити поруч кілька фреймів з однією сторінкою для екрана ноутбука, планшета і смартфона.

У минулих уроках, малюючи цілі сторінки, ми через незнання використовували групи замість фреймів. Давайте виправимо цей недолік. Тепер працюючи з дизайном сторінки/екрану будемо розміщувати всі елементи всередині фрейму.

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

  • Фрейм має розмір і може мати заливку кольором. У групах розмір визначається автоматично, на основі розміру всіх об'єктів, що знаходяться всередині. Ця відмінність дозволяє експортувати зображення з відступами з обох боків, що корисно при збереженні іконок. У налаштуваннях фрейму можна знайти великий список шаблонів розмірів від усіляких екранів пристроїв (популярних смартфонів, розумних годинників і планшетів) і навіть до історії Instagram або посту Facebook;
  • Кожен фрейм має свою систему координат. Координати об'єктів усередині будуть відраховуватися щодо верхнього лівого краю межі фрейму;
  • Фрейм може обрізати свій вміст, який виходить за його межі його рамок. Тобто все, що знаходиться поза фремом, буде ховатися, якщо опція Clip content увімкнена. Така можливість називається маскою;
  • Фрейм може відображати розмітку макета, а саме сітку, вертикальні та горизонтальні колонки, а також включати в себе направляючі. Ці інструменти призначені для точного розташування та вирівнювання об'єктів макета;
  • При зміні розмірів фрейму можна вказати, як поводитимуть себе об'єкти. Наприклад, кнопка може прилипнути до верхньої частини екрана і розтягуватися по ширині. Ця можливість називається обмежувачами (constraints).
Зараз ми розглянемо та навчимося користуватися кожною з перерахованих функцій.

Створення фрейму. Змінюємо розмір та заливку

Процес створення фрейму нічим не відрізняється від прямокутника. Крім того, що вам потрібно вибрати інструмент із зображенням решітки або натиснути F. Далі затискаємо ліву кнопку на робочій області та тягнемо мишку. Відпускаємо ліву кнопку мишки, щоб встановити розміри.

Далі найцікавіше. У правій панелі, подібно до прямокутника вже буде заданий колір заливки фону (розділ Fill). Ви можете змінювати розмір кадру старими способами, потягнувши за край або поставивши точний розмір у полях W (Width) та H (Height). Але тепер у нас є нове меню, що випадає, з шаблонами розмірів у лівому верхньому куті панелі властивостей – Frame. Перегляньте, які шаблони там є і спробуйте застосувати хоча б кілька з них.

Як розмістити об'єкти всередині фрейму

Є кілька простих способів:

  • Виділити та перетягнути всі об'єкти всередину меж фрейму;
  • Виділити, вирізати потрібні об'єкти (Command + X на macOs або Ctrl + X на Windows) і вставити (Command + V на macOs або Ctrl + V на Windows) після того, як виділили фрейм.

Після цих маніпуляцій об'єкти будуть всередині фрейму, що буде видно по панелі шарів, адже вставлені об'єкти будуть відображатися зі зміщенням (як і в групах). Спробуйте виділити об'єкт усередині фрейму, зверніть увагу на значення координат X та Y – вони змінилися, адже тепер верхній лівий кут кадру – це новий початок координат.

Проста маска – обрізаємо вміст фрейму

Використовуючи опцію Clip content на панелі властивостей, можна обрізати вміст фрейму по його прямокутній межі, яка залежить від ширини (параметр W – Width) і висоти кадру (параметр H – height). Такий прийом називається маскою. Таким чином, можна приховати частину об'єктів використовуючи форму іншого об'єкта, в нашому випадку це фрейм і прямокутна форма. Ось вам аналогія: вирізавши квадратний отвір у папері та наклавши її на фотографію ви отримаєте приклад використання маски у реальному світі.

Додавання сітки

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

  1. Виділяємо фрейм;
  2. Клікаємо по плюсику + навпроти розділу Layout Grid – відобразиться сітка зі стандартними налаштуваннями червоного кольору з кроком 10 пікселів;
  3. Натискаємо на іконку ліворуч від напису Grid (10px), щоб налаштувати сітку. У вікні, що випадає, можемо задати крок сітки (Size), колір ліній (Color) і прозорість;
  4. Сітку можна тимчасово приховати або видалити, натиснувши іконку ока або мінус відповідно праворуч;
  5. Можна додати кілька сіток різних кольорів усередині одного фрейму за потреби.
  6. Щоб тимчасово приховати сітки на всіх кадрах, натисніть Ctrl + G. Повторіть комбінацію клавіш, щоб показати їх знову.

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

Загалом сітки використовуються досить рідко. А ось колонки, про які йтиметься далі – постійно.

Додавання колонок та рядів

Вертикальні колонки часто використовуються в дизайні веб-сторінки. Їх налаштування трохи складніше сітки:

  1. Виділяємо фрейм;
  2. Клікаємо по плюсику + навпроти розділу Layout Grid – відобразиться така сама стандартна сітка;
  3. Натискаємо на іконку ліворуч від напису Grid (10px). У вікні, що випадає, натискаємо на Grid у лівому верхньому кутку;
  4. У меню, що випадає, вибираємо Columns. Відразу після цього крім кольору та прозорості з'явиться ряд нових параметрів:

    • Count – кількість колонок;
    • Type – тип побудови колонок. Можна обрати одну з опцій: Left – колонки розміщуються по лівому краю, Right – праворуч, Center – вирівнюються по центру, Stretch – розтягуються по всій ширині кадру;
    • Width – ширина колонки у пікселях. Цей параметр прораховується автоматично, якщо тип колонок виставлений у Stretch;
    • Offset – відступ зліва якщо тип колонок виставлений у Left. Для типу колонок Right це відступ праворуч. Для типу Stretch це відступ з обох боків. Цей параметр автоматично прораховується для типу колонок Center;
    • Gutter – відстань між колонками.

Давайте налаштуємо одну популярну сітку з фреймворку Bootstrap, яку часто використовують розробники під час верстки веб-сторінок. Для цього нам знадобиться фрейм шириною в 1440 пікселів і висотою в 900 пікселів, що відповідає розмірам екрану типового ноутбука. Сама сітка завширшки становить 1140 пікселів і складається з 12 колонок. Ширина кожної колонки – 65 пікселів, а відстань між ними – 30 пікселів.


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

Крім колонок є можливість задавати ряди. Для цього достатньо вибрати Rows у меню, що випадає. Усі параметри ідентичні колонкам, лише Width (ширина) замінено Height (висота). Мені не доводилося використовувати цей вид сітки, але, можливо, в окремих випадках він може бути корисним.

Направляючі та лінійка

Усілякі види сіток полегшують роботу дизайнера, але існує ще корисніший інструмент – направляючі. Це вертикальна чи горизонтальна лінія, яку дизайнер може виставити у довільному місці. Таких ліній може бути багато і ви можете відтворити будь-яку сітку, використовуючи лише направляючі. До цих ліній прилипатимуть об'єкти, як і до сіток. Щоб створити напрямну:

  1. Виділяємо фрейм, якщо вам потрібна лінія саме всередині фрейму;
  2. Включаємо лінійку за допомогою комбінації клавіш Shift + R. Вона з'являється зверху та ліворуч по краях робочої області та показує межі виділених об'єктів у пікселях. Запам'ятайте, що направляючі відображаються лише з увімкненою лінійкою;
  3. Клікаємо та затискаємо ліву кнопку миші всередині верхньої або лівої лінійки, щоб створити горизонтальну або вертикальну направляючу відповідно;
  4. Тягнемо курсор до центру екрана. Як тільки ви вийдете за межі лінійки на робочій області, з'явиться направляюча. Тягніть її в потрібну вам точку;
  5. Відпускаємо ліву кнопку миші, щоб зафіксувати позицію направляючої;

Щоб змінити положення направляючої, перетягніть її на нову позицію.

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

Щоб тимчасово приховати всі направляючі, приховайте лінійку за допомогою клавіш Shift + R.


А тепер важливий момент. Як ви пам'ятаєте з попереднього уроку, попередньо виділивши будь-який об'єкт і затиснувши кнопку Option у MacOs або Alt у Windows можна побачити точну відстань у пікселях, підвівши курсор до іншого об'єкта. Так от цей же прийом працює і для направляючих, що буває дуже доречним. Давайте подивимося, як це виглядає на практиці (приклеювання об'єктів до направляючих та підказки про відстань до них):

Приклади використання фреймів

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

  • Дизайну веб-сторінок різних пристроїв (настільний пк, ноутбук, смартфон);
  • Дизайну екранів мобільних додатків для планшетів, смартфонів, розумного годинника;
  • Набору базових кольорів;
  • Набору компонентів інтерфейсу (кнопки, перемикачі, іконки, слайдери, картки, шапка, підвал сайту тощо);
  • Набору шрифтів (різні накреслення та розміри);
  • Матеріалів соціальних мереж (сторі, пости, банери, ілюстрації, інфографіка).

Поведінка вмісту фрейму при зміні розміру

Якщо об'єкт знаходиться всередині фрейму, ви можете вказати, як йому поводитися при зміні розмірів фрейму. Ця можливість називається constraint (читається констрейнт), що перекладається як обмежувач. Він задає поведінку при зміні розміру фрейму:

  • Дозволяє закріпити позицію об'єкта по вертикальній або горизонтальній стороні фрейму. У такому разі при розтягуванні фрейму він збереже свій розмір;
  • Або розтягне об'єкт за шириною та/або висотою фрейму.

Буде простіше зрозуміти на прикладі. Подивіться на два квадрати внизу. Фігура ліворуч розміщена у фреймі. Фігура праворуч знаходиться у групі разом з бежевим прямокутником, який слугує фоном. Спробуємо по черзі змінити розмір фрейму та групи. Зверніть увагу, що ліворуч квадрат зберігає розмір і приклеюється до нижньої сторони фрейму відповідно до вибраного обмеження. При виділенні з'являються пунктирні лінії, які вказують на які обмежувачі активні. Праворуч при виділенні квадрата жодних допоміжних ліній не показується, всі складові групи розтягуються.


Виникає резонне питання: навіщо ця можливість потрібна? Адже можна зробити кілька кадрів різних розмірів екранів для однієї і тієї ж сторінки і таким чином показати, як поводитиметься вміст. Користь цієї функції в повній мірі проявляється при використанні компонентів.

Перше знайомство з компонентами

Компоненти – це спеціальний вид об'єктів, які створюються на основі фреймів для побудови елементів інтерфейсу, що часто використовуються. Звучить складно, але насправді за допомогою компонентів створюють шаблони кнопок, випадаючих меню, навігації та іншого. Щоб надалі не малювати кожного разу, наприклад, кнопку, ви копіюєте компонент кнопки, виставляєте потрібний розмір та колір, змінюєте текст – і все готово! Набори таких компонентів у термінології Figma називаються бібліотекою компонентів. А у дизайнерів вони називаються UI Kit (читається юай кіт).

Навіщо ж так все ускладнювати? Насправді компоненти здатні заощадити десятки годин роботи. Уявіть собі ситуацію: у вас є 50 екранів веб-програми. На кожному є кнопки. Раптом вам прилітає правка "заокруглити всі кнопки". Якщо дизайн створювався за допомогою компонентів, то вам достатньо змінити лише батьківський компонент (шаблон кнопки), а решта змін відбудуться автоматично. Якщо все робилося без компонентів, то вам доведеться вручну змінити кожну кнопку.

У цьому й полягає уся сила компонентів. А обмежувачі (Constraints) грають тут одну із ключових ролей.

Компонентам у нас буде присвячений окремий матеріал, не варто лякатися їхньої складності. Більше того, у компонентів є й інші особливості, які ми поступово зачіпатимемо. Наразі ми лише готуємо фундамент для подальшої роботи. А поки що, щоб зрозуміти користь компонентів, подивіться на приклад нижче. Зверху знаходиться батьківський компонент (шаблон), а внизу три дочірніх компоненти, які успадковують його властивості. У самому низу знаходиться кнопка, зроблена на основі звичайного фрейму. Змінюючи батьківський компонент, ми автоматично змінюємо всіх дочірні.


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

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

Види обмежувачів (Constraints)

Давайте створимо кілька кнопок усередині фреймів з різними налаштуваннями обмежувачів. Розглянемо найпростіші з них:

  • Вертикальні обмежувачі:

    • Top – об'єкт прилипає до верхнього краю фрейму;
    • Center – об'єкт центрується за висотою фрейму;
    • Bottom – об'єкт прилипає до нижнього краю фрейму.
  • Горизонтальні обмежувачі:

    • Left – об'єкт прилипає до лівого краю фрейму;
    • Center – об'єкт центрується за шириною фрейму;
    • Right – об'єкт прилипає до правого краю фрейму.

Я створила 9 фреймів (кнопок) з усіма можливими комбінаціями вищеописаних обмежувачів. Подивіться, як поводяться об'єкти всередині фреймів під час масштабування.


Існує ще кілька видів обмежувачів:

  • Left & Right – вид горизонтального обмежувача. Примушує лівий край об'єкта прилипнути до лівого боку фрейму, а правий край – до правої сторони фрейму. Дозволяє розтягувати об'єкт по ширині з фіксованими відступами ліворуч і праворуч;
  • Top & Bottom – вид вертикального обмежувача. Примушує верхню грань об'єкта прилипнути до верхнього боку фрейму, а нижню грань – до нижньої сторони фрейму. Дозволяє розтягувати об'єкт по висоті з фіксованими відступами зверху та знизу;
  • Scale – об'єкт розтягується пропорційно фрейму по ширині та/або висоті. У цьому випадку відступи до фрейму не фіксуються, а змінюватимуться пропорційно до його розміру.

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

Як підігнати розмір фрейму під вміст

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

Сторінки та файли

Крім фреймів у Figma існують структурні одиниці вищого порядку:

  • Сторінки – містять фрейми всередині себе;
  • Файли – складаються зі сторінок;

Весь цей час ми працювали всередині єдиної сторінки одного файлу. Щоб створити нову сторінку:

  • Клікаємо на назву поточної сторінки Page 1 у верхньому правому куті лівої панелі, щоб показати список усіх сторінок;
  • Клікаємо на плюс +, щоб створити нову сторінку;
  • Вводимо назву нової сторінки;
  • Натискаємо Enter, щоб зберегти назву.

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

  • Copy Link to Page – скопіювати посилання на сторінку в буфер обміну, щоб поділитися;
  • Duplicate Page – зробити копію;
  • Delete Page – видалити. Ця команда доступна тільки якщо у вас є хоча б дві сторінки;
  • Rename Page – перейменувати сторінку. Як і із шарами, працює подвійний клік.

Подивимось, як виглядає робота зі сторінками на практиці:


Не забувайте давати своїм файлам назви із сенсом. Щоб переіменувати ваш файл достатньо клікнути один раз на його назві у лівому верхньому кутку.

Щоб вибрати інший файл або побачити інші, достатньо назад перейти до списку файлів у розділі Drafts і вибрати файл, що цікавить, у правій панелі.

Організація сторінок

Давайте подивимося, з чого складається типовий проект. На початку це єдина Page 1, але в міру розростання з'являються сторінки з такими назвами:

  • User flow name – назва користувач флоу/сценарія. Тобто, кожен окремий сценарій розміщується на окремій сторінці. У деяких випадках можна розмістити кілька сценаріїв на одній сторінці, якщо вони схожі (наприклад, сценарії реєстрації, скидання пароля, входу на сайт);
  • References/Moodboards – референси від клієнта та створені на їх основі мудборди. Також тут може бути інформація по проекту;
  • Thumbnail – сторінка з обкладинкою проекту, яка відображається на превью в розділі Drafts/Recent. Щоб її застосувати потрібно створити фрейм розміром в 1920х960 пікселів, відмалювати саму обкладинку і у випадаючому меню з правого кліку на кадрі вибрати Use as Thumbnail;
  • Components – сторінка із компонентами, що ви використовуєте. Часто доводиться імпортувати цілі бібліотеки компонентів, у такому разі пишеться назва бібліотеки та її версія. Наприклад, Ant Design UI Kit (1.2) (ant.design v4 update) (Light Theme);

У кожного дизайнера свої правила та звички іменування та структурування сторінок, строгих догм тут немає. Я лише показала, як це виглядає у деяких випадках у мене. Інший приклад: створюють сторінку UI з купою екранів (фреймів) фінального дизайну та UX – для всіх вайрфреймів.

Ієрархія проєкту

Зазвичай вистачає одного файлу, але на великих проектах іноді окремі файли розподіляють дизайн по платформах. Наприклад: Web, Mobile, Desktop. Іноді в окремий файл виносять бібліотеку компонентів, але врахуйте, що вам знадобиться платна підписка.

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

Домашнє завдання

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

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

Чат недоступний для громадян росії.

  1. Оберіть сайт на свій розсуд і намалюйте його шапку (хедер), підвал (футер) або будь-яку іншу його частину з використанням обмежувачів (Constraints). Ваше завдання налаштувати вміст фрейму таким чином, щоб частина елементів прилипала до лівої сторони, а інша частина до правої. Наприклад, логотип може використовувати обмежувачі Top та Left. Правильно виконане завдання має містити фрейм для кожної частини сайту (окремий фрейм для хедера, окремий фрейм для футера і так далі). А вже всі ці фрейми повинні знаходитися всередині ще одного фрейму (дизайну сайту);

  2. Створіть 9 кнопок і налаштуйте обмежувачі таким чином, щоб вони повторювали поведінку, як на першому відео у розділі Види обмежувачів (Constraints) цього уроку. Щоб перевірити, виділіть усі 9 фреймів і змінюйте розмір, як на відео. Використайте комбінації обмежувачів включаючи top, center, bottom, left, right. Кожна кнопка повинна являти собою окремий фрейм та містити як мінімум заливку та текст;
  3. Намалюйте форму зворотного зв'язку. Там мають бути поля «Ім'я», «Email», «Повідомлення» та кнопка «Надіслати». Поля повинні тягнутися разом із формою, коли ми змінюємо її ширину. Підказка: знадобиться обмеження Left and right. Форма зворотного зв'язку має знаходитись в окремому фреймі.

Щоб перевірити цю домашку, мені знадобиться доступ до файлу Figma з можливістю вносити правки, щоб подивитися на структуру фреймів і виставлені обмежувачі. Для цього переконайтеся, що ви вибрали опцію can edit напроти Anyone with the link. Далі натискаємо на Copy link і надсилаємо мені в дірект. Будь ласка, надалі всі домашні завдання надсилайте з такими налаштуваннями. Якщо забули, про те, як поділитися файлом писала в цьому уроці.

Як дати доступ для редагування файлу Figma за посиланням

Висновки

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

Матеріал дуже складний, особливо щодо компонентів і обмежувачів. Перечитайте за кілька днів, потренуйтеся. Це не засвоюється на 100% з першого разу. Наступні уроки будуть коротшими, але я спробую писати їх частіше.

Підписуйтесь на мене в Instagram – @frusia.pro – будьте в курсі анонсів нових уроків, дивіться перевірки домашніх завдань у сторіс, ставте питання, а також на вас чекає безліч корисних постів про дизайн.

Пройти тест

Щоб урок зарахувався, як пройдений, вам потрібно правильно відповісти на 80% питань з тесту. Щоб пройти тест і перевірити свої знання, вам треба увійти в систему та записатись на курс або зареєструватись, якщо ви ще цього не зробили.

Пройти тест

Залиште коментар

Поставте повзунок у фіолетову зону

Коментарі

скажена черепаха26 лютого 2024 11:22  
згодна.... намудрила я страшно.
але вже все виправила! :)

Коментар frusia.pro:

Я переглянула, все добре. Єдине що, перегляньте ще раз налаштування в ось цих двох кнопках двох кнопках.

Constrains для них не має бути "Top".

скажена черепаха20 лютого 2024 14:36  
ох уж ці обмежувачі... як часто дизайнери ними послуговуються? у мене так і не вийшло до кінця форму зворотнього зв'язку зробити правильно...
а ще -- навіть після першого розтягування фрейму фігури в його середині вже не цілі числа мають, а дробові. Як мені відомо, дизайнерам слід уникати такого... (до речі, можете пояснити, чому?)
тема непроста, але все одно, дуже дякую дуже за курс! ))

https://www.figma.com/file/nvSYfkq63m2kn0QDaZHriK/%D0%9D%D0%B0%D0%B2%D1%87%D0%B0%D0%BD%D0%BD%D1%8F-%D1%83-Frusia.Pro?type=design&node-id=210%3A17&mode=design&t=wPUifMLtsxU6ED9y-1

Коментар frusia.pro:

Привіт! Відповідаю на питання:

Про обмежувачі. Розуміння роботи обмежувачів є базовими та корисними, особливо при роботі з більшими проєктами. Ці знання лягають в основу ще більш просунутого рівня володіння інструментом – автолейаутами. Тому раджу на цю тему перечитати кілька разів та спробувати різні варіанти відтворення на практиці.

Про шкоду від напівпікселів. Ми стараємось уникати дробових чисел, тому що обʼєкти таким чином важко вирівнювати відносно одне одного. Зʼявляються маленькі розбіжності і з ними важко працювати. Перевірте у своїй фігмі наступне налаштування, воно має позбавити ваші макети дробових чисел у майбутньому.

Про користь від напівпікселів. Налаштування із скріншоту інколи корисно і увімкнути. Наприклад, коли ви малюєте у Figma іконки з дрібними деталями.


Про вашу домашку. Я кинула детальні коментарі, які мають допомогти вам. Моя порада, якщо заплутались (не тільки тут, в інших темах теж) почати завдання спочатку. Ще раз перечитати та спробувати. Бажаю удачі та пишіть, якщо щось не буде виходити

Yuliya LepenkoUkraine flag підтримує ЗСУ 18 вересня 2022 23:10  
Вітаю:)
Дякую за зауваження. Після створення окремих фреймів об'єднала їх в групу, не допетрала, що це має бути об'єднано в загальний фрейм))Виправила.

https://www.figma.com/file/xSk0BHiIjCZakBmALVRkmP/icons?node-id=90%3A2

Коментар frusia.pro:

Привіт! Так, тепер елементи сайту всередині фрейму і правильно налаштовані. В результаті все правильно тягнеться, молодець! Чекаю домашки до наступних уроків

Yuliya LepenkoUkraine flag підтримує ЗСУ 16 вересня 2022 12:09  
Добрий день!)

https://www.figma.com/file/xSk0BHiIjCZakBmALVRkmP/icons?node-id=90%3A2

Коментар frusia.pro:

Добрий вечір

Завдання 1. Налаштувати обмежувачі елементів сайту. Окремо кожен з елементів правильно налаштований, але майте на увазі, що замість головного фрейму ви використали групу. В ідеалі треба також застосувати фрейм. Щоб це виправити, достатньо конвертувати групу у фрейм і доналаштувати решту фреймів. Показала на відео, як це зробити:
https://drive.google.com/uc?id=1t5FaiLxWETNAA_MYA0le_oB_piQBBYMo

Завдання 2. Налаштувати обмежувачі кнопок. Все правильно!

Завдання 3. Налаштувати обмежувачі форми зворотнього зв'язку. Також все ідеально!

Чекаю на ваше виправлення до першого завдання

Вікторія ГрищенкоUkraine flag підтримує ЗСУ 8 серпня 2022 21:07  
Добрий вечір! Виправила) Дякую за відео!
https://www.figma.com/file/PoTVfPtGJw6X5Rn3Ga7kXk/%D1%83%D1%80%D0%BE%D0%BA-6?node-id=0%3A1

Коментар frusia.pro:

Добрий день! Так, тепер все супер, елементи сайту тягнуться разом з основним фреймом, молодець! Ця домашка пройдена, більше немає зауважень.

Бачу, що ви вже надіслали домашку до наступного уроку, скоро перевірю

Вікторія ГрищенкоUkraine flag підтримує ЗСУ 6 серпня 2022 19:07  
Добрий вечір!
https://www.figma.com/file/PoTVfPtGJw6X5Rn3Ga7kXk/%D1%83%D1%80%D0%BE%D0%BA-6?node-id=0%3A1

Коментар frusia.pro:

Завдання 1. Налаштувати обмежувачі елементів сайту. В цілому все супер, ви розібрались, як налаштовуються обмежувачі. Там є декілька дрібних зауважень, все виправила та показала на відео. Головне, що можна покращити, це налаштувати обмежувачі фреймів в середині головного фрейму. Це теж показала на відео:
https://drive.google.com/uc?id=16N9VRBQMhsLBsZdAEAl52oe2ow4FwSP4

Завдання 2. Налаштувати обмежувачі кнопок. Все правильно.

Завдання 3. Налаштувати обмежувачі форми зворотнього зв'язку. Також все правильно!

Чекаю на виправлення до першого завдання

Марія СUkraine flag підтримує ЗСУ 9 липня 2022 19:20  
Доброго дня, виправила футер у першому завданні. Дякую за відео!)
https://www.figma.com/file/dWGWKQPPPZULkadAnpuvMX/Frusia?node-id=22%3A714

Коментар frusia.pro:

Привіт! Будь ласка Так, тепер все ок. Переходьте до вивчення наступного уроку

БогданаUkraine flag підтримує ЗСУ 9 липня 2022 14:01  
Люба, вітаю!
Дякую за відеопояснення до моїх виправлень! Це дуже допомогло і на власному прикладі я нарешті зрозуміла для чого потрібні ці вирівнювання і що з ними робити ;) Спробувала зробити на прикладі іншого сайту виправлення завдання із футером та хедером і, звісно, виправила дз до цього уроку)

https://www.figma.com/file/R2GcgT9WcgRm1jolF5lBA9/%D0%B4%D0%B7?node-id=202%3A18

Дяка за перевірку! Гарного дня ;)

Коментар frusia.pro:

Привіт! Дуже рада, що відео допомогло

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

Це дуже складна тема, але схоже, що ви добре розібрались. Переходьте до наступного уроку

Марія СUkraine flag підтримує ЗСУ 6 липня 2022 16:18  
Добрий день
https://www.figma.com/file/dWGWKQPPPZULkadAnpuvMX/Frusia?node-id=22%3A714

Якщо треба доступ на редакт - скину інвайт на пошту

Коментар frusia.pro:

Привіт! Доступ на редагування не треба, бо я завжди роблю дублікат файлу, який вже доступний для редагування, але дякую, що запропонували

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

https://drive.google.com/uc?id=1QCLshYmBVKlKpbgDr0nczx4WEcBqAJvF

Завдання 2. Налаштувати обмежувачі кнопок. Все правильно.

Завдання 3. Налаштувати обмежувачі форми. Також все правильно, молодець!

Чекаю на виправлення до першого завдання

ОльгаUkraine flag підтримує ЗСУ 6 липня 2022 13:54  
Доброго дня)
https://www.figma.com/file/hKkNTKgqHq9oqASXYO0qPs/%D1%83%D1%80%D0%BE%D0%BA-6?node-id=0%3A1

Коментар frusia.pro:

Добрий день!

Завдання 1-3. Все зроблено ідеально, молодець! Також дуже сподобалось, як виконане кожне завдання з візуальної точки зору.

Переходьте до 7-ого уроку

Yana UsachovaUkraine flag підтримує ЗСУ 6 липня 2022 13:03  
Доброго дня, дякую за зауваження, я намагалась все виправити та щось я якась мабудь дурепа(((
https://www.figma.com/file/NDNqWzbRGvrA8Xctl1jaT9/Page-1?node-id=0%3A1

Коментар frusia.pro:

Добрий день! Ви все виправили правильно по кожному завданню, молодець! Як буде час, періодично повертайтесь до обмежувачів, бо тема досить складна.

Переходьте до наступного уроку

Yana UsachovaUkraine flag підтримує ЗСУ 4 липня 2022 15:02  
Добрий день, дякую за можливість вчитися у вас
https://www.figma.com/file/NDNqWzbRGvrA8Xctl1jaT9/Page-1?node-id=0%3A1

Коментар frusia.pro:

Добрий день! Будь ласка

Завдання 1-3. У кожному завданні є помилки, тому записала відео, як виправити. Спробуйте повторити, а головне зрозуміти чому у кожному випадку використовуються вибрані обмежувачі.

https://drive.google.com/uc?id=1KdXPxFZObXlVPX_LG9wT7ymDMm1iPglz

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

Чекаю на виправлення

БогданаUkraine flag підтримує ЗСУ 3 липня 2022 07:58  
Вітаю!
Скоріше за все у ДЗ є помилки, але хочу, щоб Ви глянули і дали свої рекомендації. Бо в мене вже голова не варить...)
Дяка за нову та цікаву інфу, розумію, що якщо розібратись у цій темі, то можна буде економити багато часу на дрібницях ;)
https://www.figma.com/file/R2GcgT9WcgRm1jolF5lBA9/%D0%B4%D0%B7?node-id=144%3A2

Мирного дня та чудового настрою!

Коментар frusia.pro:

Привіт! Взаємно

Так, є помилки, але нічого страшного. Обмежувачі досить складна тема. Записала відео для кожного завдання. Так має бути зрозуміліше. Головне зрозуміти, що обмежувачі спрацьовують на об'єкті під час зміни розміру фрейму, в якому вони знаходяться. Може бути ситуація, коли один фрейм знаходиться в іншому фреймі, а вже в ньому об'єкт, якому ми налаштовуємо обмежувачі. І тут вплив будуть мати обмежувачі об'єкту + фрейму, який знаходиться у фреймі. Тут краще самостійно поекспериментувати на простих прикладах, щоб зрозуміти.

Завдання 1-3. Записала відео, як виправити, спробуйте повторити та зрозуміти, що не так.

https://drive.google.com/uc?id=1hxpPFmc69hWQe_nsQ92rDHUrXz4C1__n

https://drive.google.com/uc?id=1eU9CqnjYcDp7tWsbP3F5vsPg1Tdm6QlC

Чекаю на виправлення

АннаUkraine flag підтримує ЗСУ 29 червня 2022 14:28  
https://www.figma.com/file/TCjqOcRMlzbumDDwZsl0fM/Untitled?node-id=5%3A34

Добрий день, я виправила!
Дуже вдячна за відео, воно мені дуже допомогло.
дійсно ще багато логінчих моментів ще не усвідомила.

Коментар frusia.pro:

Добрий день! Будь ласка, тепер все правильно тягнеться, молодець! З часом опануєте усі нюанси

Ви добре розібрались з обмежувачами. Це насправді дуже складна тема, але для початку вистачить. Переходьте до наступного уроку

АннаUkraine flag підтримує ЗСУ 28 червня 2022 14:45  
Добрий день) відправляю свідомо знаючи за помилку в 1 завданні. Хедер та футер окремо тягнуться, а ось разом ні. Вже не знаю, що робити(
https://www.figma.com/file/TCjqOcRMlzbumDDwZsl0fM/Untitled?node-id=5%3A2

Коментар frusia.pro:

Добрий вечір!

Завдання 1. Налаштувати обмежувачі хедера й футера. Є декілька причин, чому разом не тягнуться:

  • Група з футером "Footer" знаходиться не в середині фрейму "Site Design". Ви можете переконатись у цьому поглянувши на панель прошарків. Тому переносимо в середину головного фрейму;
  • футер і хедер у вас зроблені групою, а мають бути фреймами. Тому конвертуємо їх у фрейми;
  • треба виставити обмежувачі у хедера й футера у "Left and Right";
  • переконатись, що внутрішні елементи хедера і футера мають обмежувачі "Left" або "Right".

Записала відео, щоб було все зрозуміло:

https://drive.google.com/uc?id=1xxKQOpPNqhs7twxxuWA_7BUnUgAo_akN

Завдання 2. Налаштувати обмежувачі кнопок. Все правильно.

Завдання 3. Налаштувати обмежувачі форми. Тут все добре крім вирівнювання тексту. Для тексту полів треба виставити вирівнювання по лівій стороні. Теж записала відео:

https://drive.google.com/uc?id=1Bj_TCwcEjjwpGJfluhLhbGh8aQuMVYVl

Чекаю на виправлення

Ірина С.Ukraine flag підтримує ЗСУ 22 червня 2022 21:09  
Добрий вечір! Надсилаю відредаговане дз. Щодо футеру, то мені показує, що все налаштовано як ви вказували, можливо щось не змінила того разу. Щодо 3-го завдання, то також поправила.
https://www.figma.com/file/DAscpBPpOZt1qCWW6Ca83a/frusia.pro-%D0%94%D0%B7-6-%D0%86%D1%80%D0%B8%D0%BD%D0%B0-%D0%A1.?node-id=0%3A1

Коментар frusia.pro:

Добрий день! Так, тепер все добре: футер тягнеться і текст у полях форми вирівняний по правому краю.

Переходьте до наступного уроку

Ірина С.Ukraine flag підтримує ЗСУ 21 червня 2022 22:07  
Добрий вечір! Надсилаю дз до 6 уроку.
https://www.figma.com/file/DAscpBPpOZt1qCWW6Ca83a/Homework-6?node-id=0%3A1

Коментар frusia.pro:

Добрий день!

Завдання 1. Налаштувати обмежувачі для хедера й футера. Бачу правильно налаштований хедер і частково налаштований футер. Щоб останній правильно поводив себе при зміні ширини достатньо вказати горизонтальний обмежувач у Right для About_company, Values. Для групи Subscription треба встановити обмежувач у Left and right.

Завдання 2. Налаштувати обмежувачі кнопок. Все правильно.

Завдання 3. Налаштувати обмежувачі форми. Теж все правильно. Залишилось виставити вирівнювання тексту по лівій стороні для імені, пошти й повідомлення.

Добре попрацювали, але чекаю на виправлення

Alona HurUkraine flag підтримує ЗСУ 10 червня 2022 21:18  
Добрий вечір, посилання на домашку: https://www.figma.com/file/co8AdXKU0E13pdJN92XMek/%D0%A3%D1%80%D0%BE%D0%BA-6%2C-%D0%94%D0%97-1?node-id=0%3A1

Коментар frusia.pro:

Добрий день!

Завдання 1. Налаштувати обмежувачі для хедеру і футеру. По футеру все правильно, а по хедеру є зауваження:

  • Елементу image 1 треба виставити обмежувачі у Left and right;
  • елементу Rectangle 1 аналогічно обмежувачі у Left and right.

Після цього хедер буде правильно тягнутись.

Завдання 2. Налаштувати обмежувачі кнопок. Все правильно, молодець!

Завдання 3. Налаштувати обмежувачі форми. Також все правильно.

Дуже добре, виправте обмежувачі у першому завданні й переходьте до наступного уроку

Анна СмірноваUkraine flag підтримує ЗСУ 9 червня 2022 14:36  
Доброго дня!
Дякую за такий корисний урок!!!
Надсилаю посилання на дз: https://www.figma.com/file/XvJv4GfKTam2WuwAKxGlHm/UI%2FUX-course-hw's?node-id=0%3A1

Підскажіть, будь ласка, а для чого ми розміщуємо хедер і футер у різних фреймах у середині одного? Вони себе тоді по іншому поводять? Я просто спробувала і так і так і не побачила різниці, хотіла б розібратись. Буду дуже вдячна за відповідь!

Коментар frusia.pro:

Добрий вечір, рада, що урок виявився корисним

Завдання 1. Налаштувати обмежувачі для елементів сайту. Бачу налаштований футер і вікно повідомлень. Правильно.

Завдання 2. Налаштувати обмежувачі кнопок у фреймах. Всі обмежувачі кнопок правильно налаштовані. Також цікаво, що сама кнопка зроблена компонентом, молодець!

Завдання 3. Налаштувати обмежувачі форми. Все правильно зроблено, поля тягнуться, кнопка закріплена.

З приводу вашого запитання. Складні компоненти завжди треба робити всередині фреймів, тому що у них можна дуже гнучко налаштувати поведінку при зміні розміру за допомогою обмежувачів. Тобто так, вміст фрейму буде себе поводити інакше. Звичайно кнопки, таби, іконки, хедер, футер та інші елементи роблять фреймами. Особливо зручно використовувати фрейми для компонентів. На даному етапі можете не заморочуватись і створювати групи, коли вам зручно.

Ви набрали хороший темп, рухайтесь далі

ІннаUkraine flag підтримує ЗСУ 7 червня 2022 18:37  
Добрий день, надсилаю посилання на домашню роботу https://www.figma.com/file/WA1X3Mq1qkL2n2DveCtO6y/Lesson-6?node-id=0%3A1
Дякую за урок!

Коментар frusia.pro:

Привіт!

Завдання 1. Дуже добре, хедер і футер правильно тягнуться. Для практики спробуйте фрейму хедеру виставити обмежувачі Left and right, Top. Футеру виставіть обмежувачі Left and right, Bottom. Тепер змінюйте розмір головного фрейму (який включає хедер і футер) і подивіться, як себе поводять елементи.

Завдання 2. Все правильно, молодець!

Завдання 3. Також все правильно.

Чудова робота, все виконано чітко по завданню. Переходьте до наступного уроку

КатеринаUkraine flag підтримує ЗСУ 30 травня 2022 10:17  
https://www.figma.com/file/r1faw1qKIosOlIaxbw9np0/Untitled?node-id=137%3A642

Добрый день!)
Отправляю на повторную проверку))

Коментар frusia.pro:

Добрий ранок!

Завдання 1 і 3. Тепер все ок, кнопки Send і Load more тягнуться, як і треба при зміні ширини головного фрейму.

Переходьте до наступного уроку

КатеринаUkraine flag підтримує ЗСУ 28 травня 2022 23:05  
Доброй ночи

https://www.figma.com/file/r1faw1qKIosOlIaxbw9np0/Untitled?node-id=0%3A1

исправила)

Коментар frusia.pro:

Добрий вечір!

Завдання 1. Може я не зовсім правильно пояснила. У вашому випадку треба фігурі Rectangle 80 виставити обмежувачі Left and right, Bottom. Для текстового блоку з назвою Load more треба виставити обмежувачі в Center, Center. Після цього при зміні ширини головного фрейму кнопка прикріпиться до лівого і правого краю. Спробуйте так зробити. В ідеалі було б добре обернути заливку і текст нижньої чорної кнопки у фрейм.

Завдання 3. Кнопка тягнеться неправильно при зміні ширини головного фрейму з формою. Потрібно для фону кнопки Rectangle 65 виставити обмежувачі Left and right, Bottom. Для текстового блоку Send треба виставити обмежувачі у Center, Center. Тоді все правильно буде працювати.

Спробуйте зробити виправлення

КатеринаUkraine flag підтримує ЗСУ 28 травня 2022 11:43  
https://www.figma.com/file/r1faw1qKIosOlIaxbw9np0/Untitled?node-id=0%3A1

Добрый день
ссылка на первое задание в названии

Коментар frusia.pro:

Добрий день!

Завдання 1. Правильно, але виставіть текстовому елементу кнопки внизу обмежувачі в Center і Center, щоб текст центрувався.

Завдання 2. Все правильно.

Завдання 3. Добре, елементи форми правильно себе поводять, але у кнопці іконка не має розтягуватись. Тому поставте їй обмежувачі Right і Center. Для тексту кнопки треба виставити обмежувачі в Center, Center. Спробуйте і подивіться, як зміниться поведінка при зміні ширини головного фрейму.

Чекаю на виправлення

Софія13 травня 2022 14:44  
Доброго дня, надсилаю завдання для перевірки)
https://www.figma.com/file/PzeXpMEI2tHJ4d1AgNSOc4/Untitled?node-id=7%3A153

Через великий наплив охочих проходити курс я роблю перевірку домашніх завдань платною. 30$ (по поточному курсу), 10% перекажу ЗСУ. За один донат перевірю домашки до усіх уроків.

За реквізитами пишіть в дірект Інстаграму @frusia.pro

Вероніка7 травня 2022 13:00  
Доброго дня!

Наразі врахувала Ваші зауваження щодо єдиного стилю назв для груп та фреймів, дякую за зауваження щодо іконок, не звернула уваги!

В 1-му завданні взяла знову за основу дизайн сайта з біхенс. З 1-м завданням виникла проблема через нерозуміння грамотної адаптивності сайта (тобто що і як мало би змінюватись, масштабуватись/зсуватись і тд), постаралась зробити так, аби у футері та хедері пропорційно розтягувались елементи. Зробила так через специфічне розташування логотипа (поза основної сітки), хоча в іншому випадку може зробила б так, аби всі елементи залишались на своїх позиціях відносно центра (як основний контент, який не масштабується і не розтягується у мене).

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

Всі завдання в різних pages))

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

https://www.figma.com/file/qRUbBNt7m59btkeIPtIQaa/%D0%A3%D1%80%D0%BE%D0%BA-6?node-id=6%3A2

Коментар frusia.pro:

Добрий день! Так, спочатку може бути незрозуміло, які обмежувачі у якому випадку використати, але з практикою все стане на свої місця. Головне взяти за звичку виставляти обмежувачі і не забувати про них. Це не завжди потрібно, але поки ви навчаєтесь, то робіть це по можливості.

Центрування і фіксація основного контенту по ширині, це досить типове і правильне рішення, все добре.

Завдання 1. Дуже добре, але спробуйте змінити декілька обмежувачів (підписала відповідно до назв прошарків у вашому файлі) і подивіться наскільки краще стане себе поводити дизайн сайту при зміні ширини головного фрейму. Описала максимально детально:

  1. Sidebar (with logo): Top, left. Тепер позиція логотипу і посилання на соцмережі не зміщуються при масштабуванні. Так і має бути в ідеалі.
  2. Main page → image: Left & right, top. Аналогічно відступи зліва від картинки стануть постійними.

Завдання 2. 9 кнопок з різними обмежувачами. Все правильно, молодець.

Завдання 3. Форма зворотного зв'язку. Теж правильно.

Хочу похвалити, схоже що ви розібрались з обмежувачами. Крім того, ви вже використовуєте компоненти. З назвами прошарків тепер теж все ок

Переходьте до наступного уроку!

Вероніка6 травня 2022 14:36  
Доброго дня!

А от є питання, як розрахувати розміри дійсного розміру сайта (тобто щоб брати не розмір самого екрана, а врахувати те, що ще займають місце верхня панель браузера з вкладками та нижня панель управління операційної системи).
Наприклад, якщо хочу, щоб при відкриванні сайта не обрізався контент головної сторінки, тобто як врахувати реальні параметри видимого простору сайта в браузері?

Розумію, що можна, наприклад, зробити скрін браузера і так розрахувати видиму частину сайта, але цікаво, як це насправді робиться))

Сподіваюсь, зрозуміло пояснила! Завчасно дякую, якщо зможете відповісти!)

Коментар frusia.pro:

Добрий вечір!

Точної відповіді немає, треба орієнтуватись на розмір екрану під який ви робите дизайн. Наприклад, 15 дюймовий ноутбук буде мати розмір 1440х900 пікселів. Від висоти віднімаємо приблизно висоту браузеру і головного меню системи і отримуємо висоту першого екрану. Проблема у тому, що висота браузеру і системні меню будуть у всіх різні, в залежності від операційної системи (macOs, Windows, Linux) і налаштувань (меню пуск може бути як горизонтальним так і вертикальним).

Тому запропонований вами варіант для обчислення висоти першого екрану, коли ми робимо скрін і самі обраховуємо висоту не такий далекий від істини, як вам здається

Ельвіра8 квітня 2022 11:18  
Доброго дня, Любов!
Дякую за вашу роботу!
https://www.figma.com/file/Qh7v8Z0DP3MNCILBK9Wtpo/HW6?node-id=0%3A1

Комментарий frusia.pro:

Завдання 1. Не знаю, чи перевіряли ви самі правильність налаштувань, але в адаптивності вашого хедера є одна помилка. Рожева підкладка під пунктом меню має залишатись незмінною по розміру, адже саме слово не зміниться, досягти цього можна об'єднавши ось ці пункти меню в окремий фрейм та закріпивши його зліва. Також ви можете поцікавитись окремо що таке auto layout та як він працює, але в цьому уроці цього немає, тому не обов'язково.

На цьому сайті усі елементи футеру по суті знаходяться по середині, тому налаштування обмежувачів по ширині повинно було б бути center. Ще однією помилкою є те, що прапорці країн розтягуються (втрачають свою форму) . Поправити це можна задавши кожному прапорцю настройку left, замість scale. А для загального фрейму із ними – знову ж таки center.

Завдання 2. З кнопками все добре, молодець.

Завдання 3. Форма працює коректно, але є проблеми з іконками у першому полі. Для них вказане налаштування scale і виходить отак. Треба для обох іконок вказати налаштування обмежувача right.

Андрей Дьяченко13 березня 2022 20:06  
Большое спасибо за урок!!! Много нового и очень полезного узнал!!! Вы лучшая!!!
Люба Фурсеева27 листопада 2021 13:19  
Klkiv, thanks!
Klkiv20 листопада 2021 03:49  
Thank you, your site is very useful!
Полина16 листопада 2021 19:46  
Добрый вечер, спасибо большое!

Стало интересно, каким инструментом вы пользовались, чтобы вытянуть 3д иллюстрации из сайта?
-Настойки->Дополнительные инструменты->Инструменты разработчика.
Там обычно в первых папках находятся фото, картинки, иконки в сайта :)

Комментарий frusia.pro:

Супер! Это хорошо, что вы владеете такими знаниями.

Виктория11 листопада 2021 12:22  
Здравствуйте! Исправила третье задание: https://www.figma.com/file/yfkhD232HoDEdTkllydu9z/Wildberries

Комментарий frusia.pro:

Задание 1. В футере вот эта часть по идее должна крепиться к правому краю, попробуйте поменять настройки.

Задание3. Чтобы все настройки корректно работали вам нужно работать не с группами, а с фреймами. Это описано в уроке. Переключение из группы в фрейм можно сделать так.

Полина10 листопада 2021 19:55  
Добрый вечер!
Благодарю вас за ваш труд и знания, отличный урок!) Прошу проверить мою домашку: https://www.figma.com/file/J94maPnOyH0MiMh60eKPuB/London-Express-(Copy)?node-id=0%3A1
Заранее спасибо.

Комментарий frusia.pro:

Задание 1. Вау! Вы сделали намного больше, чем требовалось. Очень хороший подход, так держать! Копия сайта красивая и аккуратная. Само задание – хедер и футер работают как нужно. Все супер!

Стало интересно, каким инструментом вы пользовались, чтобы вытянуть 3д иллюстрации из сайта?

Задание 2. Все правильно.

Задание3. Тоже все верно. Класно, что тут вы также применили правильные настройки не только для полей, но для самого блока с формой, включая иллюстрацию.

Виктория28 жовтня 2021 12:15  
Здравствуйте) Спасибо за задания, проверьте пожалуйста работы:
1,3) https://www.figma.com/file/yfkhD232HoDEdTkllydu9z/Wildberries
2) https://www.figma.com/file/TEnpRdbzfmNOZ2ftukakUb/Buttons

Комментарий frusia.pro:

Задание 1. В целом вы сделали верно, но есть несколько ошибок, на которые стоит обратить внимание. Посмотрите пожалуйста этот скриншот.

  1. Если начать тянуть хедер, иконка локации возле города растягивается. Ей нужно задать настройку Constrainsts "Left/Top";
  2. Также перепроверьте настройки иконок поиска и камеры. У них сейчас указана настройка "Scale", из-за этого они растягиваются при изменении ширины фрейма с хедером. Мы можем указать для них такие же настройки, как и для предыдущей иконки. Также можно поработать с полем поиска, превратив его в отдельный фрейм, и задать ему такие настройки, чтобы когда мы тянем хедер, поле тоже растягивалось;
  3. Композиция футера требует от нас, чтобы этот текст всегда был посредине макета и крепился к нижнему краю футера. Попробуйте превратить группу с его содержимим в фрейм и задать им настройки "Center / Bottom";

Задание 2. Все правильно.

Задание3. К сожалению, выполнено неправильно. Попробуйте еще раз сделать такую форму или поправить текущую, перечитав урок или посмотрев настройки формы от ученице Нины, которое я прикрепила в комментариях выше.

Настя2 вересня 2021 13:18  
Доброго времени суток :) Ох, и тяжеловато было разбираться с ограничителями. Мне кажется, я всё-равно в них путаюсь))

https://www.figma.com/file/lp95cfAww18L0N8cvdyMP8/Untitled?node-id=0%3A1

Комментарий frusia.pro:

Задание 1, 3. Замечательно! Вы сделали два задания в одном фрейме, получилось супер! Вы молодец, что использовали компоненты.

Задание 2. Все правильно.

Для всех, кто будет выполнять это задание, Нина идеально выполнила домашнее задание. Возможно кому-то поможет: Пример ДЗ от Нины

Нина18 серпня 2021 00:56  
Вот ссылка на это дз
https://www.figma.com/file/IfxtvDK0cNvhOsZ77Tthgj/%D0%94%D0%B7-6?node-id=0%3A1

Комментарий frusia.pro:

Задание 1. Все отлично! Для объектов указаны правильные настройки, молодец!

Задание 2. Тоже все правильно.

Задание 3. Тут вы к сожалению сделали ошибки, поэтому когда тянешь фрейм – объекты ведут себя некоректно. Попробуйте исправить, сделав другие настройки: форму внутри фрейма нужно привязывать к правому краю экрана, а сейчас у вас стоит настройка (scale). Также, учитывайте, что когда мы групируем объекты, то для каждой группы тоже нужно указать свои настройки. Попробуйте переделать и отправить снова.

Марина10 червня 2021 14:14  
Люба, спасибо за обратную связь))
сделала работу над ошибками в 1 и 3 задании. Надеюсь, что все исправила и ничего не упустила)
https://www.figma.com/file/AMFpJ4Ys3pTswJ2DnwJ2cA/Lesson-6?node-id=109%3A2

Комментарий frusia.pro:

Да, вы все правильно исправили, молодец! Надеюсь, теперь стало понятно зачем нужны ограничители Left и Right.

Марина8 червня 2021 13:44  
Спасибо большое за Ваши уроки! Этот урок действительно оказался довольно сложным(
посмотрите, пожалуйста))
Жду обратной связи)
https://www.figma.com/file/AMFpJ4Ys3pTswJ2DnwJ2cA/Lesson-6?node-id=109%3A2

Комментарий frusia.pro:

Пожалуйста , да, урок действительно непростой. Если у вас есть время, напишите пожалуйста какие моменты оказались самыми сложными для понимания. Переходим к разбору заданий:

Задание 1. Все элементы хедера (шапки сайта) не объеденены в один фрейм. Также вы используете горизонтальный ограничитель Scale, а не Left или Right. Из-за этого, когда меняешь размер главного фрейма (в котором и находится весь дизайн странички) элементы шапки не прилепают к краям, а постепенно сдвигаются из-за чего отступы слева и справа непостоянны. Чтобы это исправить нужно:

  1. Установить ограничитель Left для логотипа и пунктов меню (ТВ-каналы, Фильмы, Сериалы, ... Акции) чтобы элементы прилипли к левому краю родительского фрейма;
  2. а для иконки поиска, входа и пунктов меню Вход | Регистрация установить ограничитель Right, чтобы все эти элементы прилипли к правому краю фрейма.

С футером дела обстоят лучше, все его элементы вы поместили в отдельном фрейме. Но горизонтальный ограничитель установлен в Scale, что также делает боковые отступы непостоянными. Достаточно выбрать фрейм подвала и установить ограничитель Left and right.

Задание 2. У вас там два фрейма, так вот во втором (с названием Desktop - 2) все сделано правильно. Молодец!

Задание 3. Похожая ошибка, как и в первом задании. Установите ограничитель Left and right для полей, чтобы они прилипли к левому и правому краю. Также установите ограничитель Left для подсказок в каждом поле. После этого форма будет тянуться, как надо.

В остальном хорошо справились! Если остались непонятные моменты по ограничителям, пожалуйста задавайте вопросы, ведь тема очень сложная.

Люба Фурсеева31 березня 2021 01:01  
Мария, пожалуйста Можно использовать и фреймы и группы. Прелесть фреймов в том, что мы можем настроить поведение их содержимого в зависимости от размеров. Для простоты, новичку можно использовать фреймы только для отдельных экранов. Для остальных элементов достаточно групп. В дальнейшем мы разберем много примеров с использованием фреймов. Кроме того, фреймы используются, как основа компонентов.
Мария29 березня 2021 22:18  
Большое спасибо за урок! Правильно ли я поняла, что большинство элементов сайта (например, карточки товаров, кнопки, формы и т.п.) нужно помещать в отдельные фреймы, а не в группы? А как быть, например, с иконками и картинками? Также во фреймы? Или можно в группы?
Анастасия3 грудня 2020 14:36  
Люба, исправила ошибки в первом и втором задании. Посмотрите, пожалуйста
1) https://www.figma.com/file/qA8yH5f6YU0D08R0KHWik0/task-6.1-wikium.ru?node-id=1%3A3
2) https://www.figma.com/file/goQ9YbLIjlRNcawqhFIvQ8/task-6.2_buttons?node-id=12%3A6

Комментарий frusia.pro:

Теперь все правильно в обоих заданиях! Вы большая умничка, переходите к следующему уроку!

Анастасия26 листопада 2020 16:27  
Люба, спасибо вам за ваше время и обратную связь)

ДЗ:
1) https://www.figma.com/file/qA8yH5f6YU0D08R0KHWik0/task-6.1-wikium.ru?node-id=1%3A3
2) https://www.figma.com/file/goQ9YbLIjlRNcawqhFIvQ8/task-6.2_buttons?node-id=2%3A0
3) https://www.figma.com/file/E3GM5X6QQjd7gFuAI8JuVj/task-6.3_form?node-id=0%3A1

Комментарий frusia.pro:

Пожалуйста , пройдемся по каждому заданию:

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

Задание 2. Есть несколько ошибок:

  1. У левой кнопки по центру неправильно выставлены ограничители. Нужно заменить на Left и Center;
  2. у центральной верхней кнопки нужно выставить Center и Top;
  3. у правой нижней – Right и Bottom;
  4. оберните каждую кнопку в отдельный фрейм и добавьте текст.

Задание 3. Все тянется, как нужно. Молодец!

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

Айдана24 листопада 2020 14:44  
6 урок- https://www.figma.com/file/4gL9aka1jNzjo8LjGMfAeI/Untitled?node-id=5%3A25

Комментарий frusia.pro:

Вы забыли установить доступ на редактирование файла (с помощью синей кнопки Share). Ничего страшного, я просто сделала копию файла.

Задание 1. Ограничители выставлены правильно и в хедере, и в футере. Но в навигационном меню хедера выставлено неправильное выравнивание текста (по левому краю), что не позволяет ему корректно растягиваться. Достаточно выставить выравнивание текста по правому краю (смотрите скрин http://prntscr.com/vtwn87 ). Также важное замечание: хедер, футер и форма должны быть внутри отдельных фреймов, а не в группах. Так как любой объект, к которому мы применяем ограничители должен быть внутри фрейма, чтобы он работал корректно.

Задание 2. Ограничители выставлены правильно, но вы нарисовали просто прямоугольники, а не кнопки. В кнопке как минимум должен быть текст. Чтобы сделать кнопку, поместите текст внуть фрейма. Сами прямоугольники удалите и используйте заливку фрема, чтобы задать цвет. Таким образом у нас получиться 9 фреймов (кнопок) внутри изначального фрейма (фона).

Задание 3. Форма обратной связи сделана с ошибками.

  1. Все элементы формы обратной связи должны находиться внутри фрейма, а не группы;
  2. составные части каждого поля (фон и текст) должны содержать ограничитель Left & Right, чтобы правильно тянуться.

В остальном все хорошо. Пожалуйста исправьте указанные недочеты и отпишите, чтобы я могла перепроверить домашку. Если что-то непонятно (тема очень сложная), не стесняйтесь, задавайте вопросы. Буду стараться объяснять на пальцах.

Люба Фурсеева21 жовтня 2020 23:10  
Илья, буду стараться закончить побыстрее
Илья21 жовтня 2020 18:22  
Надеюсь концу года эта тема будет для нас раскрыта)
Илья21 жовтня 2020 18:21  
я имел виду после темы "Портфолио и поиск работы"
Люба Фурсеева19 жовтня 2020 21:38  
Илья, удачи, но это далеко не последний урок
Илья19 жовтня 2020 18:20  
надеюсь последнего степа смогу найти работу)
Илья19 жовтня 2020 18:19  
наконец-то )

Щоб почати навчання, проходити тести і відслідкувати прогрес, треба записать на курс. Це безкоштовно.