Figma

Figma

Як зробити так, щоб твій макет в Figma не розвалювався при зміні розміру екрана? Щоб меню виглядало чітко і професійно на будь-якому пристрої? Відповідь – слоти! Це, по суті, чарівний спосіб змусити компоненти адаптуватися.

Я особисто витратив купу часу на те, щоб розібратися, як це працює. І, повірте, коли слоти нарешті “клацнули” в моїй голові, дизайн інтерфейсів вийшов на зовсім інший рівень. Більше ніякого ручного перетягування елементів! У цій статті покажу, як застосовувати їх для створення адаптивних меню.

Часті запитання: Figma

Слоти – це “місця”, куди ти можеш вставляти інші компоненти всередині головного компонента. Це дозволяє змінювати вміст, не руйнуючи структуру.
Слоти дозволяють динамічно замінювати пункти меню, додавати іконки або інші елементи, зберігаючи при цьому загальну структуру меню адаптивною до різних розмірів екрана. Тобто, макет сам підлаштовується!
Створюєш компонент. Додаєш властивість boolean, наприклад, “Активний”. Зв’язуєш її з видимістю текстового шару в компоненті. Тепер цей компонент можна використовувати як слот, який буде показувати/приховувати текст залежно від стану “Активний”.
Створюєш головний компонент меню. Всередині нього робиш слоти для кожного пункту. Вставляєш свої іконки/текст у ці слоти. Налаштовуєш constraints (обмеження). Тепер, коли змінюєш ширину екрана, пункти меню адаптивно переміщуються, а іконки залишаються на своїх місцях.

Як зробити так, щоб твій макет в Figma не розвалювався при зміні розміру екрана? Щоб меню виглядало чітко і професійно на будь-якому пристрої? Відповідь – слоти! Це, по суті, чарівний спосіб змусити компоненти адаптуватися.

Я особисто витратив купу часу на те, щоб розібратися, як це працює. І, повірте, коли слоти нарешті “клацнули” в моїй голові, дизайн інтерфейсів вийшов на зовсім інший рівень. Більше ніякого ручного перетягування елементів! У цій статті покажу, як застосовувати їх для створення адаптивних меню.

Часті запитання: Figma

Слоти – це “місця”, куди ти можеш вставляти інші компоненти всередині головного компонента. Це дозволяє змінювати вміст, не руйнуючи структуру.
Слоти дозволяють динамічно замінювати пункти меню, додавати іконки або інші елементи, зберігаючи при цьому загальну структуру меню адаптивною до різних розмірів екрана. Тобто, макет сам підлаштовується!
Створюєш компонент. Додаєш властивість boolean, наприклад, “Активний”. Зв’язуєш її з видимістю текстового шару в компоненті. Тепер цей компонент можна використовувати як слот, який буде показувати/приховувати текст залежно від стану “Активний”.
Створюєш головний компонент меню. Всередині нього робиш слоти для кожного пункту. Вставляєш свої іконки/текст у ці слоти. Налаштовуєш constraints (обмеження). Тепер, коли змінюєш ширину екрана, пункти меню адаптивно переміщуються, а іконки залишаються на своїх місцях.